diff --git a/prog/arch-researcher/legacy_report/report.html b/prog/arch-researcher/legacy_report/report.html deleted file mode 100644 index 8e5c312..0000000 --- a/prog/arch-researcher/legacy_report/report.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - -Legacy Analyzer — Отчёт - - - - -

📊 Legacy Analyzer

-

- Проект: /home/ilya/A  |  - Сгенерировано: 21.05.2026 08:08  |  - Системный риск: Высокий -

- -

Сводка по системе

-
-
-
126
-
Файлов
-
-
-
5,186
-
Строк кода (NLOC)
-
-
-
875
-
Функций
-
-
-
1.8
-
Средняя CCN
-
-
-
6
-
Модулей
-
-
-
1
-
Циклов зависимостей
-
-
-
Высокий
-
Системный риск
-
-
-
Реинжиниринг
-
Рекомендуемая стратегия
-
-
- -

Таблица решений по модулям

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
МодульРискСтратегияПаттернПриоритетПричины
helpers/memenvВысокийРеинжинирингAnti-Corruption Layer: изоляция модуля от циклических зависимостей390
  • Высокая нестабильность: I=0.75 (порог 0.7)
  • Участвует в циклических зависимостях — признак архитектурной деградации
tableВысокийРеинжинирингAnti-Corruption Layer: изоляция модуля от циклических зависимостей390
  • Высокая нестабильность: I=0.75 (порог 0.7)
  • Участвует в циклических зависимостях — признак архитектурной деградации
utilВысокийРеинжинирингAnti-Corruption Layer: изоляция модуля от циклических зависимостей470
  • Участвует в циклических зависимостях — признак архитектурной деградации
dbВысокийРеинжинирингAnti-Corruption Layer: изоляция модуля от циклических зависимостей480
  • Участвует в циклических зависимостях — признак архитектурной деградации
portНизкийОставить960
include/leveldbНизкийОставить1000
-
- -

Циклические зависимости (1)

-

Цикл 1: dbhelpers/memenvtableutil

- -

Детализация по модулям

-
-
-

db

- Высокий -
- ⚠ Участвует в цикле зависимостей - - - - - - - - -
Языкcpp
NLOC2,664
Функций455
Avg CCN1.7
Max CCN12
C_out / C_in3 / 2
Нестабильность (I)0.60
-
Топ функций по сложности - - - -
ФункцияCCNNLOCПараметрыРасположение
CompareIterators12715db_test.cc:1843
BuildTable11496builder.cc:2
NewWritableFile11712db_test.cc:116
ParseFileName11393filename.cc:55
ScanTable10511repair.cc:166
-
-
-

helpers/memenv

- Высокий -
- ⚠ Участвует в цикле зависимостей - - - - - - - - -
Языкcpp
NLOC176
Функций31
Avg CCN1.8
Max CCN6
C_out / C_in3 / 1
Нестабильность (I)0.75
-
Топ функций по сложности - - - -
ФункцияCCNNLOCПараметрыРасположение
Read6304memenv.cc:39
Append4211memenv.cc:85
Unref3120memenv.cc:16
Skip391memenv.cc:139
GetChildren3102memenv.cc:259
-
-
-

include/leveldb

- Низкий -
- - - - - - - - - -
Языкcpp
NLOC43
Функций41
Avg CCN1.0
Max CCN1
C_out / C_in0 / 0
Нестабильность (I)0.00
-
Топ функций по сложности - - - -
ФункцияCCNNLOCПараметрыРасположение
Prune100cache.h:16
target110env.h:116
NewSequentialFile112env.h:116
NewRandomAccessFile112env.h:119
NewWritableFile112env.h:123
-
-
-

port

- Низкий -
- - - - - - - - - -
Языкcpp
NLOC94
Функций10
Avg CCN2.2
Max CCN4
C_out / C_in0 / 4
Нестабильность (I)0.00
-
Топ функций по сложности - - - -
ФункцияCCNNLOCПараметрыРасположение
Zstd_Compress4244port_stdcxx.h:93
Zstd_Uncompress4183port_stdcxx.h:136
Zstd_GetUncompressedLength3113port_stdcxx.h:123
Snappy_Compress2123port_stdcxx.h:57
Snappy_GetUncompressedLength283port_stdcxx.h:74
-
-
-

table

- Высокий -
- ⚠ Участвует в цикле зависимостей - - - - - - - - -
Языкcpp
NLOC692
Функций132
Avg CCN1.8
Max CCN17
C_out / C_in3 / 1
Нестабильность (I)0.75
-
Топ функций по сложности - - - -
ФункцияCCNNLOCПараметрыРасположение
TestRandomAccess17613table_test.cc:434
ReadBlock13794format.cc:51
Seek11441block.cc:110
DecodeEntry7155block.cc:29
Init6221table_test.cc:360
-
-
-

util

- Высокий -
- ⚠ Участвует в цикле зависимостей - - - - - - - - -
Языкcpp
NLOC1,517
Функций206
Avg CCN2.0
Max CCN17
C_out / C_in2 / 3
Нестабильность (I)0.40
-
Топ функций по сложности - - - -
ФункцияCCNNLOCПараметрыРасположение
Extend17733crc32c.cc:254
GetChildren7242env_windows.cc:417
Logv7582posix_logger.h:13
Logv7552windows_logger.h:13
NewRandomAccessFile6272env_posix.cc:372
-
- -
-

- Legacy Analyzer — методический инструментарий модернизации унаследованных систем -

- \ No newline at end of file diff --git a/prog/arch-researcher/legacy_report/report.json b/prog/arch-researcher/legacy_report/report.json deleted file mode 100644 index b17a884..0000000 --- a/prog/arch-researcher/legacy_report/report.json +++ /dev/null @@ -1,7354 +0,0 @@ -{ - "generated_at": "2026-05-21T08:08:36.099016", - "project_root": "/home/ilya/A", - "summary": { - "total_files": 126, - "total_nloc": 5186, - "total_functions": 875, - "avg_system_ccn": 1.77, - "system_risk_level": "HIGH", - "recommended_system_strategy": "REENGINEER", - "dependency_cycles_count": 1 - }, - "dependency_cycles": [ - [ - "db", - "helpers/memenv", - "table", - "util" - ] - ], - "decisions": [ - { - "module": "helpers/memenv", - "risk_level": "HIGH", - "strategy": "REENGINEER", - "recommended_pattern": "Anti-Corruption Layer: изоляция модуля от циклических зависимостей", - "priority": 390, - "reasons": [ - "Высокая нестабильность: I=0.75 (порог 0.7)", - "Участвует в циклических зависимостях — признак архитектурной деградации" - ] - }, - { - "module": "table", - "risk_level": "HIGH", - "strategy": "REENGINEER", - "recommended_pattern": "Anti-Corruption Layer: изоляция модуля от циклических зависимостей", - "priority": 390, - "reasons": [ - "Высокая нестабильность: I=0.75 (порог 0.7)", - "Участвует в циклических зависимостях — признак архитектурной деградации" - ] - }, - { - "module": "util", - "risk_level": "HIGH", - "strategy": "REENGINEER", - "recommended_pattern": "Anti-Corruption Layer: изоляция модуля от циклических зависимостей", - "priority": 470, - "reasons": [ - "Участвует в циклических зависимостях — признак архитектурной деградации" - ] - }, - { - "module": "db", - "risk_level": "HIGH", - "strategy": "REENGINEER", - "recommended_pattern": "Anti-Corruption Layer: изоляция модуля от циклических зависимостей", - "priority": 480, - "reasons": [ - "Участвует в циклических зависимостях — признак архитектурной деградации" - ] - }, - { - "module": "port", - "risk_level": "LOW", - "strategy": "KEEP", - "recommended_pattern": "", - "priority": 960, - "reasons": [] - }, - { - "module": "include/leveldb", - "risk_level": "LOW", - "strategy": "KEEP", - "recommended_pattern": "", - "priority": 1000, - "reasons": [] - } - ], - "modules": { - "db": { - "files": [ - "/home/ilya/A/db/autocompact_test.cc", - "/home/ilya/A/db/builder.cc", - "/home/ilya/A/db/builder.h", - "/home/ilya/A/db/c.cc", - "/home/ilya/A/db/c_test.c", - "/home/ilya/A/db/corruption_test.cc", - "/home/ilya/A/db/db_impl.cc", - "/home/ilya/A/db/db_impl.h", - "/home/ilya/A/db/db_iter.cc", - "/home/ilya/A/db/db_iter.h", - "/home/ilya/A/db/db_test.cc", - "/home/ilya/A/db/dbformat.cc", - "/home/ilya/A/db/dbformat.h", - "/home/ilya/A/db/dbformat_test.cc", - "/home/ilya/A/db/dumpfile.cc", - "/home/ilya/A/db/fault_injection_test.cc", - "/home/ilya/A/db/filename.cc", - "/home/ilya/A/db/filename.h", - "/home/ilya/A/db/filename_test.cc", - "/home/ilya/A/db/leveldbutil.cc", - "/home/ilya/A/db/log_format.h", - "/home/ilya/A/db/log_reader.cc", - "/home/ilya/A/db/log_reader.h", - "/home/ilya/A/db/log_test.cc", - "/home/ilya/A/db/log_writer.cc", - "/home/ilya/A/db/log_writer.h", - "/home/ilya/A/db/memtable.cc", - "/home/ilya/A/db/memtable.h", - "/home/ilya/A/db/recovery_test.cc", - "/home/ilya/A/db/repair.cc", - "/home/ilya/A/db/skiplist.h", - "/home/ilya/A/db/skiplist_test.cc", - "/home/ilya/A/db/snapshot.h", - "/home/ilya/A/db/table_cache.cc", - "/home/ilya/A/db/table_cache.h", - "/home/ilya/A/db/version_edit.cc", - "/home/ilya/A/db/version_edit.h", - "/home/ilya/A/db/version_edit_test.cc", - "/home/ilya/A/db/version_set.cc", - "/home/ilya/A/db/version_set.h", - "/home/ilya/A/db/version_set_test.cc", - "/home/ilya/A/db/write_batch.cc", - "/home/ilya/A/db/write_batch_internal.h", - "/home/ilya/A/db/write_batch_test.cc" - ], - "language": "cpp", - "total_nloc": 2664, - "total_functions": 455, - "avg_ccn": 1.7, - "max_ccn": 12, - "heavy_functions_count": 4, - "heavy_functions_ratio": 0.009, - "coupling_out": 3, - "coupling_in": 2, - "instability": 0.6, - "has_cycles": true, - "dependencies": [ - "port", - "table", - "util" - ], - "dependents": [ - "helpers/memenv", - "table" - ], - "functions": [ - { - "name": "CompareIterators", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1843, - "ccn": 12, - "nloc": 71, - "params": 5 - }, - { - "name": "BuildTable", - "file": "/home/ilya/A/db/builder.cc", - "line": 2, - "ccn": 11, - "nloc": 49, - "params": 6 - }, - { - "name": "NewWritableFile", - "file": "/home/ilya/A/db/db_test.cc", - "line": 116, - "ccn": 11, - "nloc": 71, - "params": 2 - }, - { - "name": "ParseFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 55, - "ccn": 11, - "nloc": 39, - "params": 3 - }, - { - "name": "ScanTable", - "file": "/home/ilya/A/db/repair.cc", - "line": 166, - "ccn": 10, - "nloc": 51, - "params": 1 - }, - { - "name": "AllEntriesFor", - "file": "/home/ilya/A/db/db_test.cc", - "line": 327, - "ccn": 9, - "nloc": 39, - "params": 1 - }, - { - "name": "DumpTable", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 114, - "ccn": 9, - "nloc": 56, - "params": 3 - }, - { - "name": "FindFiles", - "file": "/home/ilya/A/db/repair.cc", - "line": 37, - "ccn": 9, - "nloc": 28, - "params": 0 - }, - { - "name": "RepairTable", - "file": "/home/ilya/A/db/repair.cc", - "line": 211, - "ccn": 9, - "nloc": 42, - "params": 2 - }, - { - "name": "WriteDescriptor", - "file": "/home/ilya/A/db/repair.cc", - "line": 249, - "ccn": 9, - "nloc": 46, - "params": 0 - }, - { - "name": "ReadStep", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 154, - "ccn": 9, - "nloc": 42, - "params": 1 - }, - { - "name": "Corrupt", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 88, - "ccn": 8, - "nloc": 37, - "params": 3 - }, - { - "name": "SaveTo", - "file": "/home/ilya/A/db/version_set.cc", - "line": 525, - "ccn": 8, - "nloc": 34, - "params": 1 - }, - { - "name": "ConvertLogToTable", - "file": "/home/ilya/A/db/repair.cc", - "line": 83, - "ccn": 7, - "nloc": 61, - "params": 1 - }, - { - "name": "Match", - "file": "/home/ilya/A/db/version_set.cc", - "line": 258, - "ccn": 7, - "nloc": 30, - "params": 3 - }, - { - "name": "DestroyDB", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 1264, - "ccn": 6, - "nloc": 26, - "params": 2 - }, - { - "name": "SomeFileOverlapsRange", - "file": "/home/ilya/A/db/version_set.cc", - "line": 78, - "ccn": 6, - "nloc": 22, - "params": 5 - }, - { - "name": "PrintContents", - "file": "/home/ilya/A/db/write_batch_test.cc", - "line": 2, - "ccn": 6, - "nloc": 37, - "params": 1 - }, - { - "name": "main", - "file": "/home/ilya/A/db/c_test.c", - "line": 129, - "ccn": 5, - "nloc": 208, - "params": 2 - }, - { - "name": "Check", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 57, - "ccn": 5, - "nloc": 33, - "params": 2 - }, - { - "name": "DumpFile", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 159, - "ccn": 5, - "nloc": 15, - "params": 3 - }, - { - "name": "Truncate", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 20, - "ccn": 5, - "nloc": 24, - "params": 2 - }, - { - "name": "Verify", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 354, - "ccn": 5, - "nloc": 18, - "params": 3 - }, - { - "name": "Apply", - "file": "/home/ilya/A/db/version_set.cc", - "line": 500, - "ccn": 5, - "nloc": 19, - "params": 1 - }, - { - "name": "CmpCompare", - "file": "/home/ilya/A/db/c_test.c", - "line": 86, - "ccn": 4, - "nloc": 7, - "params": 5 - }, - { - "name": "SanitizeOptions", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 62, - "ccn": 4, - "nloc": 19, - "params": 4 - }, - { - "name": "GetChildren", - "file": "/home/ilya/A/db/db_test.cc", - "line": 66, - "ccn": 4, - "nloc": 13, - "params": 2 - }, - { - "name": "CurrentOptions", - "file": "/home/ilya/A/db/db_test.cc", - "line": 233, - "ccn": 4, - "nloc": 16, - "params": 0 - }, - { - "name": "MTThreadBody", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1669, - "ccn": 4, - "nloc": 34, - "params": 1 - }, - { - "name": "Run", - "file": "/home/ilya/A/db/repair.cc", - "line": 19, - "ccn": 4, - "nloc": 19, - "params": 0 - }, - { - "name": "RunConcurrent", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 246, - "ccn": 4, - "nloc": 17, - "params": 1 - }, - { - "name": "SaveValue", - "file": "/home/ilya/A/db/version_set.cc", - "line": 191, - "ccn": 4, - "nloc": 12, - "params": 3 - }, - { - "name": "FindLargestKey", - "file": "/home/ilya/A/db/version_set.cc", - "line": 1066, - "ccn": 4, - "nloc": 11, - "params": 3 - }, - { - "name": "FindSmallestBoundaryFile", - "file": "/home/ilya/A/db/version_set.cc", - "line": 1080, - "ccn": 4, - "nloc": 14, - "params": 3 - }, - { - "name": "AddBoundaryInputs", - "file": "/home/ilya/A/db/version_set.cc", - "line": 1106, - "ccn": 4, - "nloc": 15, - "params": 3 - }, - { - "name": "SaveError", - "file": "/home/ilya/A/db/c.cc", - "line": 129, - "ccn": 3, - "nloc": 10, - "params": 2 - }, - { - "name": "leveldb_get", - "file": "/home/ilya/A/db/c.cc", - "line": 188, - "ccn": 3, - "nloc": 13, - "params": 6 - }, - { - "name": "CheckEqual", - "file": "/home/ilya/A/db/c_test.c", - "line": 25, - "ccn": 3, - "nloc": 11, - "params": 3 - }, - { - "name": "CheckPut", - "file": "/home/ilya/A/db/c_test.c", - "line": 64, - "ccn": 3, - "nloc": 13, - "params": 5 - }, - { - "name": "Build", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 34, - "ccn": 3, - "nloc": 12, - "params": 1 - }, - { - "name": "ClipToRange", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 54, - "ccn": 3, - "nloc": 2, - "params": 3 - }, - { - "name": "DumpInternalIter", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 3, - "ccn": 3, - "nloc": 8, - "params": 1 - }, - { - "name": "Sync", - "file": "/home/ilya/A/db/db_test.cc", - "line": 141, - "ccn": 3, - "nloc": 7, - "params": 0 - }, - { - "name": "Get", - "file": "/home/ilya/A/db/db_test.cc", - "line": 283, - "ccn": 3, - "nloc": 10, - "params": 2 - }, - { - "name": "Contents", - "file": "/home/ilya/A/db/db_test.cc", - "line": 296, - "ccn": 3, - "nloc": 19, - "params": 0 - }, - { - "name": "FilesPerLevel", - "file": "/home/ilya/A/db/db_test.cc", - "line": 381, - "ccn": 3, - "nloc": 13, - "params": 0 - }, - { - "name": "DumpFileCounts", - "file": "/home/ilya/A/db/db_test.cc", - "line": 422, - "ccn": 3, - "nloc": 10, - "params": 1 - }, - { - "name": "DeleteAnSSTFile", - "file": "/home/ilya/A/db/db_test.cc", - "line": 455, - "ccn": 3, - "nloc": 11, - "params": 0 - }, - { - "name": "RenameLDBToSST", - "file": "/home/ilya/A/db/db_test.cc", - "line": 471, - "ccn": 3, - "nloc": 14, - "params": 0 - }, - { - "name": "TEST_F", - "file": "/home/ilya/A/db/db_test.cc", - "line": 896, - "ccn": 3, - "nloc": 17, - "params": 2 - }, - { - "name": "TEST_F", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1476, - "ccn": 3, - "nloc": 15, - "params": 2 - }, - { - "name": "WriteBatchPrinter", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 67, - "ccn": 3, - "nloc": 22, - "params": 3 - }, - { - "name": "ResetDBState", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 400, - "ccn": 3, - "nloc": 10, - "params": 1 - }, - { - "name": "SetCurrentFile", - "file": "/home/ilya/A/db/filename.cc", - "line": 90, - "ccn": 3, - "nloc": 13, - "params": 3 - }, - { - "name": "HandleDumpCommand", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 16, - "ccn": 3, - "nloc": 10, - "params": 3 - }, - { - "name": "main", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 28, - "ccn": 3, - "nloc": 15, - "params": 2 - }, - { - "name": "Read", - "file": "/home/ilya/A/db/log_test.cc", - "line": 43, - "ccn": 3, - "nloc": 11, - "params": 0 - }, - { - "name": "Read", - "file": "/home/ilya/A/db/log_test.cc", - "line": 154, - "ccn": 3, - "nloc": 13, - "params": 3 - }, - { - "name": "OpenWithStatus", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 31, - "ccn": 3, - "nloc": 12, - "params": 1 - }, - { - "name": "Get", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 56, - "ccn": 3, - "nloc": 8, - "params": 2 - }, - { - "name": "GetFiles", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 98, - "ccn": 3, - "nloc": 11, - "params": 1 - }, - { - "name": "ConvertLogFilesToTables", - "file": "/home/ilya/A/db/repair.cc", - "line": 70, - "ccn": 3, - "nloc": 9, - "params": 0 - }, - { - "name": "RandomTarget", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 132, - "ccn": 3, - "nloc": 8, - "params": 1 - }, - { - "name": "FindFile", - "file": "/home/ilya/A/db/version_set.cc", - "line": 43, - "ccn": 3, - "nloc": 12, - "params": 3 - }, - { - "name": "MaybeAddFile", - "file": "/home/ilya/A/db/version_set.cc", - "line": 578, - "ccn": 3, - "nloc": 10, - "params": 3 - }, - { - "name": "CreateFilter", - "file": "/home/ilya/A/db/c.cc", - "line": 99, - "ccn": 2, - "nloc": 10, - "params": 3 - }, - { - "name": "leveldb_open", - "file": "/home/ilya/A/db/c.cc", - "line": 148, - "ccn": 2, - "nloc": 7, - "params": 3 - }, - { - "name": "leveldb_property_value", - "file": "/home/ilya/A/db/c.cc", - "line": 220, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "leveldb_approximate_sizes", - "file": "/home/ilya/A/db/c.cc", - "line": 227, - "ccn": 2, - "nloc": 7, - "params": 7 - }, - { - "name": "leveldb_env_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 510, - "ccn": 2, - "nloc": 2, - "params": 1 - }, - { - "name": "leveldb_env_get_test_directory", - "file": "/home/ilya/A/db/c.cc", - "line": 514, - "ccn": 2, - "nloc": 8, - "params": 1 - }, - { - "name": "Free", - "file": "/home/ilya/A/db/c_test.c", - "line": 33, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "Property", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 131, - "ccn": 2, - "nloc": 8, - "params": 1 - }, - { - "name": "Corruption", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 305, - "ccn": 2, - "nloc": 4, - "params": 2 - }, - { - "name": "CleanupIteratorState", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 885, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "status", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 43, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "ClearSavedValue", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 57, - "ccn": 2, - "nloc": 6, - "params": 0 - }, - { - "name": "Append", - "file": "/home/ilya/A/db/db_test.cc", - "line": 126, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "Close", - "file": "/home/ilya/A/db/db_test.cc", - "line": 132, - "ccn": 2, - "nloc": 6, - "params": 0 - }, - { - "name": "Append", - "file": "/home/ilya/A/db/db_test.cc", - "line": 159, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "Sync", - "file": "/home/ilya/A/db/db_test.cc", - "line": 168, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "NewRandomAccessFile", - "file": "/home/ilya/A/db/db_test.cc", - "line": 185, - "ccn": 2, - "nloc": 19, - "params": 2 - }, - { - "name": "ChangeOptions", - "file": "/home/ilya/A/db/db_test.cc", - "line": 226, - "ccn": 2, - "nloc": 7, - "params": 0 - }, - { - "name": "TryReopen", - "file": "/home/ilya/A/db/db_test.cc", - "line": 260, - "ccn": 2, - "nloc": 11, - "params": 1 - }, - { - "name": "TotalTableFiles", - "file": "/home/ilya/A/db/db_test.cc", - "line": 374, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "MakeTables", - "file": "/home/ilya/A/db/db_test.cc", - "line": 409, - "ccn": 2, - "nloc": 5, - "params": 3 - }, - { - "name": "IterStatus", - "file": "/home/ilya/A/db/db_test.cc", - "line": 446, - "ccn": 2, - "nloc": 7, - "params": 1 - }, - { - "name": "Between", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1045, - "ccn": 2, - "nloc": 7, - "params": 3 - }, - { - "name": "NewIterator", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1759, - "ccn": 2, - "nloc": 9, - "params": 1 - }, - { - "name": "GetApproximateSizes", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1801, - "ccn": 2, - "nloc": 3, - "params": 3 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1819, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "ParseInternalKey", - "file": "/home/ilya/A/db/dbformat.h", - "line": 91, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "GuessType", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 3, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "VersionEditPrinter", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 97, - "ccn": 2, - "nloc": 12, - "params": 3 - }, - { - "name": "GetDirName", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 7, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "Build", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 335, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "DeleteAllData", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 391, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "DoTest", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 442, - "ccn": 2, - "nloc": 16, - "params": 0 - }, - { - "name": "BigString", - "file": "/home/ilya/A/db/log_test.cc", - "line": 2, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "MatchError", - "file": "/home/ilya/A/db/log_test.cc", - "line": 83, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "WriteInitialOffsetLog", - "file": "/home/ilya/A/db/log_test.cc", - "line": 91, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "CheckInitialOffsetRecord", - "file": "/home/ilya/A/db/log_test.cc", - "line": 115, - "ccn": 2, - "nloc": 18, - "params": 2 - }, - { - "name": "Skip", - "file": "/home/ilya/A/db/log_test.cc", - "line": 167, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "InitTypeCrc", - "file": "/home/ilya/A/db/log_writer.cc", - "line": 2, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "Unref", - "file": "/home/ilya/A/db/memtable.h", - "line": 17, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "CanAppend", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 18, - "ccn": 2, - "nloc": 8, - "params": 0 - }, - { - "name": "ManifestFileName", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 67, - "ccn": 2, - "nloc": 8, - "params": 0 - }, - { - "name": "RemoveLogFiles", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 80, - "ccn": 2, - "nloc": 6, - "params": 0 - }, - { - "name": "ExtractMetaData", - "file": "/home/ilya/A/db/repair.cc", - "line": 151, - "ccn": 2, - "nloc": 3, - "params": 0 - }, - { - "name": "ArchiveFile", - "file": "/home/ilya/A/db/repair.cc", - "line": 296, - "ccn": 2, - "nloc": 13, - "params": 1 - }, - { - "name": "rnd_", - "file": "/home/ilya/A/db/skiplist.h", - "line": 195, - "ccn": 2, - "nloc": 3, - "params": 1 - }, - { - "name": "State", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 145, - "ccn": 2, - "nloc": 3, - "params": 0 - }, - { - "name": "TEST", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 201, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "ConcurrentReader", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 235, - "ccn": 2, - "nloc": 9, - "params": 1 - }, - { - "name": "New", - "file": "/home/ilya/A/db/snapshot.h", - "line": 28, - "ccn": 2, - "nloc": 10, - "params": 1 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/snapshot.h", - "line": 49, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "GetInternalKey", - "file": "/home/ilya/A/db/version_edit.cc", - "line": 72, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "GetLevel", - "file": "/home/ilya/A/db/version_edit.cc", - "line": 78, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "MaxBytesForLevel", - "file": "/home/ilya/A/db/version_set.cc", - "line": 18, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "TotalFileSize", - "file": "/home/ilya/A/db/version_set.cc", - "line": 29, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "Prev", - "file": "/home/ilya/A/db/version_set.cc", - "line": 126, - "ccn": 2, - "nloc": 6, - "params": 0 - }, - { - "name": "GetFileIterator", - "file": "/home/ilya/A/db/version_set.cc", - "line": 147, - "ccn": 2, - "nloc": 8, - "params": 3 - }, - { - "name": "Match", - "file": "/home/ilya/A/db/version_set.cc", - "line": 330, - "ccn": 2, - "nloc": 7, - "params": 3 - }, - { - "name": "Corruption", - "file": "/home/ilya/A/db/version_set.cc", - "line": 677, - "ccn": 2, - "nloc": 1, - "params": 2 - }, - { - "name": "overlapped_bytes_", - "file": "/home/ilya/A/db/version_set.cc", - "line": 1219, - "ccn": 2, - "nloc": 3, - "params": 1 - }, - { - "name": "ReuseFileNumber", - "file": "/home/ilya/A/db/version_set.h", - "line": 97, - "ccn": 2, - "nloc": 3, - "params": 1 - }, - { - "name": "AutoCompactTest", - "file": "/home/ilya/A/db/autocompact_test.cc", - "line": 2, - "ccn": 1, - "nloc": 7, - "params": 0 - }, - { - "name": "Key", - "file": "/home/ilya/A/db/autocompact_test.cc", - "line": 18, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "Size", - "file": "/home/ilya/A/db/autocompact_test.cc", - "line": 21, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "Compare", - "file": "/home/ilya/A/db/c.cc", - "line": 71, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Name", - "file": "/home/ilya/A/db/c.cc", - "line": 79, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FindShortestSeparator", - "file": "/home/ilya/A/db/c.cc", - "line": 83, - "ccn": 1, - "nloc": 0, - "params": 2 - }, - { - "name": "FindShortSuccessor", - "file": "/home/ilya/A/db/c.cc", - "line": 89, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/db/c.cc", - "line": 98, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "KeyMayMatch", - "file": "/home/ilya/A/db/c.cc", - "line": 112, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "CopyString", - "file": "/home/ilya/A/db/c.cc", - "line": 138, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "leveldb_close", - "file": "/home/ilya/A/db/c.cc", - "line": 161, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "leveldb_put", - "file": "/home/ilya/A/db/c.cc", - "line": 163, - "ccn": 1, - "nloc": 2, - "params": 7 - }, - { - "name": "leveldb_delete", - "file": "/home/ilya/A/db/c.cc", - "line": 171, - "ccn": 1, - "nloc": 1, - "params": 5 - }, - { - "name": "leveldb_write", - "file": "/home/ilya/A/db/c.cc", - "line": 184, - "ccn": 1, - "nloc": 1, - "params": 4 - }, - { - "name": "leveldb_create_iterator", - "file": "/home/ilya/A/db/c.cc", - "line": 198, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "leveldb_create_snapshot", - "file": "/home/ilya/A/db/c.cc", - "line": 205, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "leveldb_release_snapshot", - "file": "/home/ilya/A/db/c.cc", - "line": 212, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "leveldb_compact_range", - "file": "/home/ilya/A/db/c.cc", - "line": 250, - "ccn": 1, - "nloc": 4, - "params": 5 - }, - { - "name": "leveldb_destroy_db", - "file": "/home/ilya/A/db/c.cc", - "line": 256, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "leveldb_repair_db", - "file": "/home/ilya/A/db/c.cc", - "line": 263, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "leveldb_iter_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 265, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "leveldb_iter_valid", - "file": "/home/ilya/A/db/c.cc", - "line": 268, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_iter_seek_to_first", - "file": "/home/ilya/A/db/c.cc", - "line": 269, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_iter_seek_to_last", - "file": "/home/ilya/A/db/c.cc", - "line": 273, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_iter_seek", - "file": "/home/ilya/A/db/c.cc", - "line": 274, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "leveldb_iter_next", - "file": "/home/ilya/A/db/c.cc", - "line": 278, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_iter_prev", - "file": "/home/ilya/A/db/c.cc", - "line": 280, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_iter_key", - "file": "/home/ilya/A/db/c.cc", - "line": 283, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "leveldb_iter_value", - "file": "/home/ilya/A/db/c.cc", - "line": 289, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "leveldb_iter_get_error", - "file": "/home/ilya/A/db/c.cc", - "line": 296, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_writebatch_create", - "file": "/home/ilya/A/db/c.cc", - "line": 301, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "leveldb_writebatch_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 304, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_writebatch_clear", - "file": "/home/ilya/A/db/c.cc", - "line": 306, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_writebatch_put", - "file": "/home/ilya/A/db/c.cc", - "line": 308, - "ccn": 1, - "nloc": 1, - "params": 5 - }, - { - "name": "leveldb_writebatch_delete", - "file": "/home/ilya/A/db/c.cc", - "line": 315, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/c.cc", - "line": 339, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/c.cc", - "line": 343, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_writebatch_append", - "file": "/home/ilya/A/db/c.cc", - "line": 346, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_create", - "file": "/home/ilya/A/db/c.cc", - "line": 350, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "leveldb_options_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 352, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_options_set_comparator", - "file": "/home/ilya/A/db/c.cc", - "line": 353, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_filter_policy", - "file": "/home/ilya/A/db/c.cc", - "line": 359, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_create_if_missing", - "file": "/home/ilya/A/db/c.cc", - "line": 366, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_error_if_exists", - "file": "/home/ilya/A/db/c.cc", - "line": 369, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_paranoid_checks", - "file": "/home/ilya/A/db/c.cc", - "line": 373, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_env", - "file": "/home/ilya/A/db/c.cc", - "line": 376, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_info_log", - "file": "/home/ilya/A/db/c.cc", - "line": 380, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_write_buffer_size", - "file": "/home/ilya/A/db/c.cc", - "line": 382, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_max_open_files", - "file": "/home/ilya/A/db/c.cc", - "line": 386, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_cache", - "file": "/home/ilya/A/db/c.cc", - "line": 390, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_block_size", - "file": "/home/ilya/A/db/c.cc", - "line": 394, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_block_restart_interval", - "file": "/home/ilya/A/db/c.cc", - "line": 398, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_max_file_size", - "file": "/home/ilya/A/db/c.cc", - "line": 402, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_options_set_compression", - "file": "/home/ilya/A/db/c.cc", - "line": 405, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_comparator_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 425, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_filterpolicy_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 449, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_filterpolicy_create_bloom", - "file": "/home/ilya/A/db/c.cc", - "line": 451, - "ccn": 1, - "nloc": 17, - "params": 1 - }, - { - "name": "DoNothing", - "file": "/home/ilya/A/db/c.cc", - "line": 453, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/db/c.cc", - "line": 454, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "CreateFilter", - "file": "/home/ilya/A/db/c.cc", - "line": 455, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "KeyMayMatch", - "file": "/home/ilya/A/db/c.cc", - "line": 458, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_readoptions_create", - "file": "/home/ilya/A/db/c.cc", - "line": 470, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "leveldb_readoptions_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 472, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_readoptions_set_verify_checksums", - "file": "/home/ilya/A/db/c.cc", - "line": 474, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_readoptions_set_fill_cache", - "file": "/home/ilya/A/db/c.cc", - "line": 478, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_readoptions_set_snapshot", - "file": "/home/ilya/A/db/c.cc", - "line": 481, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_writeoptions_create", - "file": "/home/ilya/A/db/c.cc", - "line": 488, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "leveldb_writeoptions_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 491, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_writeoptions_set_sync", - "file": "/home/ilya/A/db/c.cc", - "line": 495, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "leveldb_cache_create_lru", - "file": "/home/ilya/A/db/c.cc", - "line": 498, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "leveldb_cache_destroy", - "file": "/home/ilya/A/db/c.cc", - "line": 502, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "leveldb_create_default_env", - "file": "/home/ilya/A/db/c.cc", - "line": 505, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "leveldb_free", - "file": "/home/ilya/A/db/c.cc", - "line": 525, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "leveldb_major_version", - "file": "/home/ilya/A/db/c.cc", - "line": 527, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "leveldb_minor_version", - "file": "/home/ilya/A/db/c.cc", - "line": 530, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "StartPhase", - "file": "/home/ilya/A/db/c_test.c", - "line": 2, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "CheckGet", - "file": "/home/ilya/A/db/c_test.c", - "line": 35, - "ccn": 1, - "nloc": 7, - "params": 4 - }, - { - "name": "CheckIter", - "file": "/home/ilya/A/db/c_test.c", - "line": 54, - "ccn": 1, - "nloc": 6, - "params": 3 - }, - { - "name": "CheckDel", - "file": "/home/ilya/A/db/c_test.c", - "line": 80, - "ccn": 1, - "nloc": 4, - "params": 3 - }, - { - "name": "CmpDestroy", - "file": "/home/ilya/A/db/c_test.c", - "line": 84, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "CmpName", - "file": "/home/ilya/A/db/c_test.c", - "line": 98, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "FilterDestroy", - "file": "/home/ilya/A/db/c_test.c", - "line": 102, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "FilterName", - "file": "/home/ilya/A/db/c_test.c", - "line": 105, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "FilterCreate", - "file": "/home/ilya/A/db/c_test.c", - "line": 107, - "ccn": 1, - "nloc": 4, - "params": 5 - }, - { - "name": "FilterKeyMatch", - "file": "/home/ilya/A/db/c_test.c", - "line": 118, - "ccn": 1, - "nloc": 3, - "params": 5 - }, - { - "name": "TryReopen", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 24, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Reopen", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 28, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "RepairDB", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 30, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Key", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 141, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "Value", - "file": "/home/ilya/A/db/corruption_test.cc", - "line": 149, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "current_output", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 31, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "total_bytes", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 42, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "TableCacheSize", - "file": "/home/ilya/A/db/db_impl.cc", - "line": 94, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Add", - "file": "/home/ilya/A/db/db_impl.h", - "line": 57, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "user_comparator", - "file": "/home/ilya/A/db/db_impl.h", - "line": 112, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Valid", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 37, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 37, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 41, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "SaveKey", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 54, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "RandomCompactionPeriod", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 64, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewDBIterator", - "file": "/home/ilya/A/db/db_iter.cc", - "line": 225, - "ccn": 1, - "nloc": 1, - "params": 5 - }, - { - "name": "RandomString", - "file": "/home/ilya/A/db/db_test.cc", - "line": 8, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "RandomKey", - "file": "/home/ilya/A/db/db_test.cc", - "line": 14, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "Increment", - "file": "/home/ilya/A/db/db_test.cc", - "line": 24, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "DelayMilliseconds", - "file": "/home/ilya/A/db/db_test.cc", - "line": 38, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "IsLdbFile", - "file": "/home/ilya/A/db/db_test.cc", - "line": 43, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "IsLogFile", - "file": "/home/ilya/A/db/db_test.cc", - "line": 47, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "IsManifestFile", - "file": "/home/ilya/A/db/db_test.cc", - "line": 49, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "SetIgnoreDotFiles", - "file": "/home/ilya/A/db/db_test.cc", - "line": 62, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "count_random_reads_", - "file": "/home/ilya/A/db/db_test.cc", - "line": 116, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "Flush", - "file": "/home/ilya/A/db/db_test.cc", - "line": 139, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Close", - "file": "/home/ilya/A/db/db_test.cc", - "line": 166, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/db/db_test.cc", - "line": 167, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Read", - "file": "/home/ilya/A/db/db_test.cc", - "line": 200, - "ccn": 1, - "nloc": 2, - "params": 4 - }, - { - "name": "dbfull", - "file": "/home/ilya/A/db/db_test.cc", - "line": 245, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Reopen", - "file": "/home/ilya/A/db/db_test.cc", - "line": 246, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Close", - "file": "/home/ilya/A/db/db_test.cc", - "line": 248, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "DestroyAndReopen", - "file": "/home/ilya/A/db/db_test.cc", - "line": 252, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/db_test.cc", - "line": 271, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/db_test.cc", - "line": 278, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "NumTableFilesAtLevel", - "file": "/home/ilya/A/db/db_test.cc", - "line": 370, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "CountFiles", - "file": "/home/ilya/A/db/db_test.cc", - "line": 396, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Size", - "file": "/home/ilya/A/db/db_test.cc", - "line": 399, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "Compact", - "file": "/home/ilya/A/db/db_test.cc", - "line": 406, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "FillLevels", - "file": "/home/ilya/A/db/db_test.cc", - "line": 417, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "DumpSSTableList", - "file": "/home/ilya/A/db/db_test.cc", - "line": 440, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Key", - "file": "/home/ilya/A/db/db_test.cc", - "line": 920, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1316, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Compare", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1317, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "FindShortestSeparator", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1319, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "FindShortSuccessor", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1323, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1342, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Compare", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1344, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "FindShortestSeparator", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1347, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "FindShortSuccessor", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1354, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "ToNumber", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1358, - "ccn": 1, - "nloc": 7, - "params": 1 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1747, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1751, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Get", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1754, - "ccn": 1, - "nloc": 2, - "params": 3 - }, - { - "name": "GetSnapshot", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1774, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "ReleaseSnapshot", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1779, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Write", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1785, - "ccn": 1, - "nloc": 11, - "params": 2 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1788, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1790, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "GetProperty", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1798, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "CompactRange", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1804, - "ccn": 1, - "nloc": 0, - "params": 2 - }, - { - "name": "Valid", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1815, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1819, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1825, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Next", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1829, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Prev", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1830, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1832, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1834, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/db/db_test.cc", - "line": 1835, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "PackSequenceAndType", - "file": "/home/ilya/A/db/dbformat.cc", - "line": 2, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "AppendInternalKey", - "file": "/home/ilya/A/db/dbformat.cc", - "line": 8, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "ParsedInternalKey", - "file": "/home/ilya/A/db/dbformat.h", - "line": 30, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "InternalKeyEncodingLength", - "file": "/home/ilya/A/db/dbformat.h", - "line": 36, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "ExtractUserKey", - "file": "/home/ilya/A/db/dbformat.h", - "line": 40, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "user_comparator", - "file": "/home/ilya/A/db/dbformat.h", - "line": 56, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "InternalKey", - "file": "/home/ilya/A/db/dbformat.h", - "line": 69, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "InternalKey", - "file": "/home/ilya/A/db/dbformat.h", - "line": 71, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "DecodeFrom", - "file": "/home/ilya/A/db/dbformat.h", - "line": 75, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Encode", - "file": "/home/ilya/A/db/dbformat.h", - "line": 77, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "user_key", - "file": "/home/ilya/A/db/dbformat.h", - "line": 80, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SetFrom", - "file": "/home/ilya/A/db/dbformat.h", - "line": 81, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Clear", - "file": "/home/ilya/A/db/dbformat.h", - "line": 85, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "memtable_key", - "file": "/home/ilya/A/db/dbformat.h", - "line": 108, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "internal_key", - "file": "/home/ilya/A/db/dbformat.h", - "line": 109, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "user_key", - "file": "/home/ilya/A/db/dbformat.h", - "line": 111, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IKey", - "file": "/home/ilya/A/db/dbformat_test.cc", - "line": 1, - "ccn": 1, - "nloc": 3, - "params": 3 - }, - { - "name": "Shorten", - "file": "/home/ilya/A/db/dbformat_test.cc", - "line": 8, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "ShortSuccessor", - "file": "/home/ilya/A/db/dbformat_test.cc", - "line": 15, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "TestKey", - "file": "/home/ilya/A/db/dbformat_test.cc", - "line": 21, - "ccn": 1, - "nloc": 8, - "params": 3 - }, - { - "name": "Corruption", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 22, - "ccn": 1, - "nloc": 6, - "params": 2 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 55, - "ccn": 1, - "nloc": 6, - "params": 2 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 61, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "DumpLog", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 95, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "DumpDescriptor", - "file": "/home/ilya/A/db/dumpfile.cc", - "line": 109, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "SyncDir", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 17, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "pos_at_last_flush_", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 58, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "IsFullySynced", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 61, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "db_", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 321, - "ccn": 1, - "nloc": 7, - "params": 1 - }, - { - "name": "ReuseLogs", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 334, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "ReadValue", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 345, - "ccn": 1, - "nloc": 5, - "params": 2 - }, - { - "name": "Key", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 373, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "Value", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 380, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "OpenDB", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 383, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "CloseDB", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 388, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "PartialCompactTestPreFault", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 412, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "PartialCompactTestReopenWithFault", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 419, - "ccn": 1, - "nloc": 8, - "params": 3 - }, - { - "name": "NoWriteTestPreFault", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 433, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "NoWriteTestReopenWithFault", - "file": "/home/ilya/A/db/fault_injection_test.cc", - "line": 434, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "MakeFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 5, - "ccn": 1, - "nloc": 4, - "params": 3 - }, - { - "name": "LogFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 18, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "TableFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 21, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "SSTTableFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 24, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "DescriptorFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 29, - "ccn": 1, - "nloc": 5, - "params": 2 - }, - { - "name": "CurrentFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 38, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "LockFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 40, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "TempFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 43, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "InfoLogFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 47, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "OldInfoLogFileName", - "file": "/home/ilya/A/db/filename.cc", - "line": 51, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Append", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 2, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Close", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 8, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 11, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Sync", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 14, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Usage", - "file": "/home/ilya/A/db/leveldbutil.cc", - "line": 25, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "resyncing_", - "file": "/home/ilya/A/db/log_reader.cc", - "line": 19, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "NumberString", - "file": "/home/ilya/A/db/log_test.cc", - "line": 9, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "RandomSkewedString", - "file": "/home/ilya/A/db/log_test.cc", - "line": 16, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "ReopenForAppend", - "file": "/home/ilya/A/db/log_test.cc", - "line": 30, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Write", - "file": "/home/ilya/A/db/log_test.cc", - "line": 35, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "WrittenBytes", - "file": "/home/ilya/A/db/log_test.cc", - "line": 39, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IncrementByte", - "file": "/home/ilya/A/db/log_test.cc", - "line": 54, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "SetByte", - "file": "/home/ilya/A/db/log_test.cc", - "line": 58, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "ShrinkSize", - "file": "/home/ilya/A/db/log_test.cc", - "line": 60, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "FixChecksum", - "file": "/home/ilya/A/db/log_test.cc", - "line": 65, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "ForceError", - "file": "/home/ilya/A/db/log_test.cc", - "line": 73, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "DroppedBytes", - "file": "/home/ilya/A/db/log_test.cc", - "line": 78, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "ReportMessage", - "file": "/home/ilya/A/db/log_test.cc", - "line": 79, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "StartReadingAt", - "file": "/home/ilya/A/db/log_test.cc", - "line": 97, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "CheckOffsetPastEndReturnsNoRecords", - "file": "/home/ilya/A/db/log_test.cc", - "line": 103, - "ccn": 1, - "nloc": 9, - "params": 1 - }, - { - "name": "Close", - "file": "/home/ilya/A/db/log_test.cc", - "line": 145, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/db/log_test.cc", - "line": 146, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Sync", - "file": "/home/ilya/A/db/log_test.cc", - "line": 146, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Append", - "file": "/home/ilya/A/db/log_test.cc", - "line": 147, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Corruption", - "file": "/home/ilya/A/db/log_test.cc", - "line": 180, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "TEST_F", - "file": "/home/ilya/A/db/log_test.cc", - "line": 310, - "ccn": 1, - "nloc": 5, - "params": 2 - }, - { - "name": "GetLengthPrefixedSlice", - "file": "/home/ilya/A/db/memtable.cc", - "line": 2, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "EncodeKey", - "file": "/home/ilya/A/db/memtable.cc", - "line": 24, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "Valid", - "file": "/home/ilya/A/db/memtable.cc", - "line": 37, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/db/memtable.cc", - "line": 38, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/db/memtable.cc", - "line": 39, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/db/memtable.cc", - "line": 41, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/db/memtable.cc", - "line": 42, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Prev", - "file": "/home/ilya/A/db/memtable.cc", - "line": 46, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/db/memtable.cc", - "line": 47, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/db/memtable.cc", - "line": 49, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/db/memtable.cc", - "line": 55, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Ref", - "file": "/home/ilya/A/db/memtable.h", - "line": 13, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "dbfull", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 12, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "env", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 14, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Close", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 27, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Open", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 45, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 52, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "LogName", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 77, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "RemoveManifestFile", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 91, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FirstLogFile", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 96, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NumLogs", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 110, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NumTables", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 113, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FileSize", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 115, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "CompactMemTable", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 118, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "MakeLogFile", - "file": "/home/ilya/A/db/recovery_test.cc", - "line": 119, - "ccn": 1, - "nloc": 10, - "params": 4 - }, - { - "name": "next_file_number_", - "file": "/home/ilya/A/db/repair.cc", - "line": 13, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Corruption", - "file": "/home/ilya/A/db/repair.cc", - "line": 87, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "NewTableIterator", - "file": "/home/ilya/A/db/repair.cc", - "line": 157, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "RepairDB", - "file": "/home/ilya/A/db/repair.cc", - "line": 335, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "GetMaxHeight", - "file": "/home/ilya/A/db/skiplist.h", - "line": 24, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Equal", - "file": "/home/ilya/A/db/skiplist.h", - "line": 31, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Next", - "file": "/home/ilya/A/db/skiplist.h", - "line": 54, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SetNext", - "file": "/home/ilya/A/db/skiplist.h", - "line": 57, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "NoBarrier_Next", - "file": "/home/ilya/A/db/skiplist.h", - "line": 60, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "NoBarrier_SetNext", - "file": "/home/ilya/A/db/skiplist.h", - "line": 63, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "key", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 112, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "gen", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 114, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "hash", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 117, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "HashNumbers", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 118, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "MakeKey", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 122, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "IsValidKey", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 130, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Set", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 140, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Get", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 144, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "WriteStep", - "file": "/home/ilya/A/db/skiplist_test.cc", - "line": 149, - "ccn": 1, - "nloc": 5, - "params": 1 - }, - { - "name": "sequence_number_", - "file": "/home/ilya/A/db/snapshot.h", - "line": 5, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "sequence_number", - "file": "/home/ilya/A/db/snapshot.h", - "line": 6, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "empty", - "file": "/home/ilya/A/db/snapshot.h", - "line": 22, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "oldest", - "file": "/home/ilya/A/db/snapshot.h", - "line": 25, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "newest", - "file": "/home/ilya/A/db/snapshot.h", - "line": 27, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "DeleteEntry", - "file": "/home/ilya/A/db/table_cache.cc", - "line": 3, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "UnrefEntry", - "file": "/home/ilya/A/db/table_cache.cc", - "line": 10, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "VersionEdit", - "file": "/home/ilya/A/db/version_edit.h", - "line": 18, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SetComparatorName", - "file": "/home/ilya/A/db/version_edit.h", - "line": 22, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SetLogNumber", - "file": "/home/ilya/A/db/version_edit.h", - "line": 24, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SetPrevLogNumber", - "file": "/home/ilya/A/db/version_edit.h", - "line": 26, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SetNextFile", - "file": "/home/ilya/A/db/version_edit.h", - "line": 31, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SetLastSequence", - "file": "/home/ilya/A/db/version_edit.h", - "line": 37, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SetCompactPointer", - "file": "/home/ilya/A/db/version_edit.h", - "line": 41, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "AddFile", - "file": "/home/ilya/A/db/version_edit.h", - "line": 46, - "ccn": 1, - "nloc": 6, - "params": 5 - }, - { - "name": "RemoveFile", - "file": "/home/ilya/A/db/version_edit.h", - "line": 57, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "TestEncodeDecode", - "file": "/home/ilya/A/db/version_edit_test.cc", - "line": 1, - "ccn": 1, - "nloc": 7, - "params": 1 - }, - { - "name": "TargetFileSize", - "file": "/home/ilya/A/db/version_set.cc", - "line": 3, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "MaxGrandParentOverlapBytes", - "file": "/home/ilya/A/db/version_set.cc", - "line": 10, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "ExpandedCompactionByteSizeLimit", - "file": "/home/ilya/A/db/version_set.cc", - "line": 14, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "MaxFileSizeForLevel", - "file": "/home/ilya/A/db/version_set.cc", - "line": 28, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "AfterFile", - "file": "/home/ilya/A/db/version_set.cc", - "line": 60, - "ccn": 1, - "nloc": 2, - "params": 3 - }, - { - "name": "BeforeFile", - "file": "/home/ilya/A/db/version_set.cc", - "line": 72, - "ccn": 1, - "nloc": 2, - "params": 3 - }, - { - "name": "Valid", - "file": "/home/ilya/A/db/version_set.cc", - "line": 118, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/db/version_set.cc", - "line": 121, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/db/version_set.cc", - "line": 123, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/db/version_set.cc", - "line": 123, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/db/version_set.cc", - "line": 125, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/db/version_set.cc", - "line": 129, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/db/version_set.cc", - "line": 132, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/db/version_set.cc", - "line": 143, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewestFirst", - "file": "/home/ilya/A/db/version_set.cc", - "line": 206, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "current_", - "file": "/home/ilya/A/db/version_set.cc", - "line": 612, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "NumFiles", - "file": "/home/ilya/A/db/version_set.h", - "line": 52, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "compaction_level_", - "file": "/home/ilya/A/db/version_set.h", - "line": 64, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "current", - "file": "/home/ilya/A/db/version_set.h", - "line": 89, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "ManifestFileNumber", - "file": "/home/ilya/A/db/version_set.h", - "line": 91, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewFileNumber", - "file": "/home/ilya/A/db/version_set.h", - "line": 96, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "LastSequence", - "file": "/home/ilya/A/db/version_set.h", - "line": 102, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SetLastSequence", - "file": "/home/ilya/A/db/version_set.h", - "line": 103, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "LogNumber", - "file": "/home/ilya/A/db/version_set.h", - "line": 105, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "PrevLogNumber", - "file": "/home/ilya/A/db/version_set.h", - "line": 107, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NeedsCompaction", - "file": "/home/ilya/A/db/version_set.h", - "line": 114, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "level", - "file": "/home/ilya/A/db/version_set.h", - "line": 161, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "edit", - "file": "/home/ilya/A/db/version_set.h", - "line": 162, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "num_input_files", - "file": "/home/ilya/A/db/version_set.h", - "line": 164, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "input", - "file": "/home/ilya/A/db/version_set.h", - "line": 169, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "MaxOutputFileSize", - "file": "/home/ilya/A/db/version_set.h", - "line": 170, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Add", - "file": "/home/ilya/A/db/version_set_test.cc", - "line": 8, - "ccn": 1, - "nloc": 5, - "params": 4 - }, - { - "name": "Find", - "file": "/home/ilya/A/db/version_set_test.cc", - "line": 25, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "Overlaps", - "file": "/home/ilya/A/db/version_set_test.cc", - "line": 29, - "ccn": 1, - "nloc": 6, - "params": 2 - }, - { - "name": "CreateFileMetaData", - "file": "/home/ilya/A/db/version_set_test.cc", - "line": 174, - "ccn": 1, - "nloc": 6, - "params": 3 - }, - { - "name": "Put", - "file": "/home/ilya/A/db/write_batch.cc", - "line": 94, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "Delete", - "file": "/home/ilya/A/db/write_batch.cc", - "line": 99, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Contents", - "file": "/home/ilya/A/db/write_batch_internal.h", - "line": 15, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "ByteSize", - "file": "/home/ilya/A/db/write_batch_internal.h", - "line": 16, - "ccn": 1, - "nloc": 1, - "params": 1 - } - ] - }, - "helpers/memenv": { - "files": [ - "/home/ilya/A/helpers/memenv/memenv.cc", - "/home/ilya/A/helpers/memenv/memenv.h", - "/home/ilya/A/helpers/memenv/memenv_test.cc" - ], - "language": "cpp", - "total_nloc": 176, - "total_functions": 31, - "avg_ccn": 1.77, - "max_ccn": 6, - "heavy_functions_count": 0, - "heavy_functions_ratio": 0.0, - "coupling_out": 3, - "coupling_in": 1, - "instability": 0.75, - "has_cycles": true, - "dependencies": [ - "db", - "port", - "util" - ], - "dependents": [ - "util" - ], - "functions": [ - { - "name": "Read", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 39, - "ccn": 6, - "nloc": 30, - "params": 4 - }, - { - "name": "Append", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 85, - "ccn": 4, - "nloc": 21, - "params": 1 - }, - { - "name": "Unref", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 16, - "ccn": 3, - "nloc": 12, - "params": 0 - }, - { - "name": "Skip", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 139, - "ccn": 3, - "nloc": 9, - "params": 1 - }, - { - "name": "GetChildren", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 259, - "ccn": 3, - "nloc": 10, - "params": 2 - }, - { - "name": "Truncate", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 30, - "ccn": 2, - "nloc": 6, - "params": 0 - }, - { - "name": "Read", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 127, - "ccn": 2, - "nloc": 5, - "params": 3 - }, - { - "name": "NewSequentialFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 200, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "NewRandomAccessFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 210, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "NewWritableFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 227, - "ccn": 2, - "nloc": 13, - "params": 2 - }, - { - "name": "NewAppendableFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 244, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "EXCLUSIVE_LOCKS_REQUIRED", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 280, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "RemoveFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 288, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "GetFileSize", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 302, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "RenameFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 312, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "Ref", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 14, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Size", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 27, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Read", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 158, - "ccn": 1, - "nloc": 1, - "params": 4 - }, - { - "name": "Append", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 172, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Close", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 174, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 179, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Sync", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 184, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Logv", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 187, - "ccn": 1, - "nloc": 0, - "params": 2 - }, - { - "name": "FileExists", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 256, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "CreateDir", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 295, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "RemoveDir", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 299, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "LockFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 324, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "UnlockFile", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 331, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "GetTestDirectory", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 333, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "NewLogger", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 336, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "NewMemEnv", - "file": "/home/ilya/A/helpers/memenv/memenv.cc", - "line": 346, - "ccn": 1, - "nloc": 1, - "params": 1 - } - ] - }, - "include/leveldb": { - "files": [ - "/home/ilya/A/include/leveldb/c.h", - "/home/ilya/A/include/leveldb/cache.h", - "/home/ilya/A/include/leveldb/comparator.h", - "/home/ilya/A/include/leveldb/db.h", - "/home/ilya/A/include/leveldb/dumpfile.h", - "/home/ilya/A/include/leveldb/env.h", - "/home/ilya/A/include/leveldb/export.h", - "/home/ilya/A/include/leveldb/filter_policy.h", - "/home/ilya/A/include/leveldb/iterator.h", - "/home/ilya/A/include/leveldb/options.h", - "/home/ilya/A/include/leveldb/slice.h", - "/home/ilya/A/include/leveldb/status.h", - "/home/ilya/A/include/leveldb/table.h", - "/home/ilya/A/include/leveldb/table_builder.h", - "/home/ilya/A/include/leveldb/write_batch.h" - ], - "language": "cpp", - "total_nloc": 43, - "total_functions": 41, - "avg_ccn": 1.0, - "max_ccn": 1, - "heavy_functions_count": 0, - "heavy_functions_ratio": 0.0, - "coupling_out": 0, - "coupling_in": 0, - "instability": 0.0, - "has_cycles": false, - "dependencies": [], - "dependents": [], - "functions": [ - { - "name": "Prune", - "file": "/home/ilya/A/include/leveldb/cache.h", - "line": 16, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "target", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 116, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewSequentialFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 116, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "NewRandomAccessFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 119, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "NewWritableFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 123, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "NewAppendableFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 125, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "FileExists", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 128, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "GetChildren", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 129, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "RemoveFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 134, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "CreateDir", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 135, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "RemoveDir", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 136, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "GetFileSize", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 139, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "RenameFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 142, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "LockFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 146, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "UnlockFile", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 148, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "GetTestDirectory", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 155, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "NewLogger", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 157, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "NowMicros", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 159, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SleepForMicroseconds", - "file": "/home/ilya/A/include/leveldb/env.h", - "line": 161, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "IsEmpty", - "file": "/home/ilya/A/include/leveldb/iterator.h", - "line": 22, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Run", - "file": "/home/ilya/A/include/leveldb/iterator.h", - "line": 28, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "data", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 11, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "size", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 12, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "empty", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 13, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "begin", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 15, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "end", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 16, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "clear", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 27, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "remove_prefix", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 30, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "ToString", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 33, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "starts_with", - "file": "/home/ilya/A/include/leveldb/slice.h", - "line": 36, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Status", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 3, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "Status", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 8, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "OK", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 9, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "ok", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 36, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IsNotFound", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 39, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IsCorruption", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 40, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IsIOError", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 41, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IsNotSupportedError", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 43, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "IsInvalidArgument", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 44, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "code", - "file": "/home/ilya/A/include/leveldb/status.h", - "line": 50, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "ok", - "file": "/home/ilya/A/include/leveldb/table_builder.h", - "line": 24, - "ccn": 1, - "nloc": 1, - "params": 0 - } - ] - }, - "port": { - "files": [ - "/home/ilya/A/port/port.h", - "/home/ilya/A/port/port_example.h", - "/home/ilya/A/port/port_stdcxx.h", - "/home/ilya/A/port/thread_annotations.h" - ], - "language": "cpp", - "total_nloc": 94, - "total_functions": 10, - "avg_ccn": 2.2, - "max_ccn": 4, - "heavy_functions_count": 0, - "heavy_functions_ratio": 0.0, - "coupling_out": 0, - "coupling_in": 4, - "instability": 0.0, - "has_cycles": false, - "dependencies": [], - "dependents": [ - "db", - "helpers/memenv", - "table", - "util" - ], - "functions": [ - { - "name": "Zstd_Compress", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 93, - "ccn": 4, - "nloc": 24, - "params": 4 - }, - { - "name": "Zstd_Uncompress", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 136, - "ccn": 4, - "nloc": 18, - "params": 3 - }, - { - "name": "Zstd_GetUncompressedLength", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 123, - "ccn": 3, - "nloc": 11, - "params": 3 - }, - { - "name": "Snappy_Compress", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 57, - "ccn": 2, - "nloc": 12, - "params": 3 - }, - { - "name": "Snappy_GetUncompressedLength", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 74, - "ccn": 2, - "nloc": 8, - "params": 3 - }, - { - "name": "Snappy_Uncompress", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 86, - "ccn": 2, - "nloc": 8, - "params": 3 - }, - { - "name": "AcceleratedCRC32C", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 155, - "ccn": 2, - "nloc": 8, - "params": 3 - }, - { - "name": "Wait", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 41, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Signal", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 50, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SignalAll", - "file": "/home/ilya/A/port/port_stdcxx.h", - "line": 52, - "ccn": 1, - "nloc": 1, - "params": 0 - } - ] - }, - "table": { - "files": [ - "/home/ilya/A/table/block.cc", - "/home/ilya/A/table/block.h", - "/home/ilya/A/table/block_builder.cc", - "/home/ilya/A/table/block_builder.h", - "/home/ilya/A/table/filter_block.cc", - "/home/ilya/A/table/filter_block.h", - "/home/ilya/A/table/filter_block_test.cc", - "/home/ilya/A/table/format.cc", - "/home/ilya/A/table/format.h", - "/home/ilya/A/table/iterator.cc", - "/home/ilya/A/table/iterator_wrapper.h", - "/home/ilya/A/table/merger.cc", - "/home/ilya/A/table/merger.h", - "/home/ilya/A/table/table.cc", - "/home/ilya/A/table/table_builder.cc", - "/home/ilya/A/table/table_test.cc", - "/home/ilya/A/table/two_level_iterator.cc", - "/home/ilya/A/table/two_level_iterator.h" - ], - "language": "cpp", - "total_nloc": 692, - "total_functions": 132, - "avg_ccn": 1.82, - "max_ccn": 17, - "heavy_functions_count": 3, - "heavy_functions_ratio": 0.023, - "coupling_out": 3, - "coupling_in": 1, - "instability": 0.75, - "has_cycles": true, - "dependencies": [ - "db", - "port", - "util" - ], - "dependents": [ - "db" - ], - "functions": [ - { - "name": "TestRandomAccess", - "file": "/home/ilya/A/table/table_test.cc", - "line": 434, - "ccn": 17, - "nloc": 61, - "params": 3 - }, - { - "name": "ReadBlock", - "file": "/home/ilya/A/table/format.cc", - "line": 51, - "ccn": 13, - "nloc": 79, - "params": 4 - }, - { - "name": "Seek", - "file": "/home/ilya/A/table/block.cc", - "line": 110, - "ccn": 11, - "nloc": 44, - "params": 1 - }, - { - "name": "DecodeEntry", - "file": "/home/ilya/A/table/block.cc", - "line": 29, - "ccn": 7, - "nloc": 15, - "params": 5 - }, - { - "name": "Init", - "file": "/home/ilya/A/table/table_test.cc", - "line": 360, - "ccn": 6, - "nloc": 22, - "params": 1 - }, - { - "name": "PickRandomKey", - "file": "/home/ilya/A/table/table_test.cc", - "line": 521, - "ccn": 6, - "nloc": 21, - "params": 2 - }, - { - "name": "Prev", - "file": "/home/ilya/A/table/block.cc", - "line": 95, - "ccn": 5, - "nloc": 13, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/table/merger.cc", - "line": 40, - "ccn": 5, - "nloc": 16, - "params": 0 - }, - { - "name": "Prev", - "file": "/home/ilya/A/table/merger.cc", - "line": 60, - "ccn": 5, - "nloc": 17, - "params": 0 - }, - { - "name": "ParseNextKey", - "file": "/home/ilya/A/table/block.cc", - "line": 174, - "ccn": 4, - "nloc": 23, - "params": 0 - }, - { - "name": "owned_", - "file": "/home/ilya/A/table/block.cc", - "line": 14, - "ccn": 3, - "nloc": 10, - "params": 1 - }, - { - "name": "KeyMayMatch", - "file": "/home/ilya/A/table/filter_block_test.cc", - "line": 14, - "ccn": 3, - "nloc": 7, - "params": 2 - }, - { - "name": "status", - "file": "/home/ilya/A/table/merger.cc", - "line": 84, - "ccn": 3, - "nloc": 8, - "params": 0 - }, - { - "name": "NewMergingIterator", - "file": "/home/ilya/A/table/merger.cc", - "line": 132, - "ccn": 3, - "nloc": 8, - "params": 3 - }, - { - "name": "Read", - "file": "/home/ilya/A/table/table_test.cc", - "line": 93, - "ccn": 3, - "nloc": 9, - "params": 4 - }, - { - "name": "CompressionSupported", - "file": "/home/ilya/A/table/table_test.cc", - "line": 730, - "ccn": 3, - "nloc": 8, - "params": 1 - }, - { - "name": "status", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 27, - "ccn": 3, - "nloc": 7, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/table/block.cc", - "line": 165, - "ccn": 2, - "nloc": 3, - "params": 0 - }, - { - "name": "CreateFilter", - "file": "/home/ilya/A/table/filter_block_test.cc", - "line": 5, - "ccn": 2, - "nloc": 4, - "params": 3 - }, - { - "name": "Set", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 13, - "ccn": 2, - "nloc": 7, - "params": 1 - }, - { - "name": "Update", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 39, - "ccn": 2, - "nloc": 4, - "params": 0 - }, - { - "name": "direction_", - "file": "/home/ilya/A/table/merger.cc", - "line": 9, - "ccn": 2, - "nloc": 3, - "params": 1 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/table/merger.cc", - "line": 18, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/table/merger.cc", - "line": 24, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/table/merger.cc", - "line": 31, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "Reverse", - "file": "/home/ilya/A/table/table_test.cc", - "line": 5, - "ccn": 2, - "nloc": 7, - "params": 1 - }, - { - "name": "Increment", - "file": "/home/ilya/A/table/table_test.cc", - "line": 47, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "Finish", - "file": "/home/ilya/A/table/table_test.cc", - "line": 120, - "ccn": 2, - "nloc": 8, - "params": 3 - }, - { - "name": "FinishImpl", - "file": "/home/ilya/A/table/table_test.cc", - "line": 149, - "ccn": 2, - "nloc": 13, - "params": 2 - }, - { - "name": "FinishImpl", - "file": "/home/ilya/A/table/table_test.cc", - "line": 179, - "ccn": 2, - "nloc": 14, - "params": 2 - }, - { - "name": "key", - "file": "/home/ilya/A/table/table_test.cc", - "line": 241, - "ccn": 2, - "nloc": 7, - "params": 0 - }, - { - "name": "FinishImpl", - "file": "/home/ilya/A/table/table_test.cc", - "line": 270, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "FinishImpl", - "file": "/home/ilya/A/table/table_test.cc", - "line": 293, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "TestForwardScan", - "file": "/home/ilya/A/table/table_test.cc", - "line": 405, - "ccn": 2, - "nloc": 10, - "params": 2 - }, - { - "name": "TestBackwardScan", - "file": "/home/ilya/A/table/table_test.cc", - "line": 420, - "ccn": 2, - "nloc": 10, - "params": 2 - }, - { - "name": "ToString", - "file": "/home/ilya/A/table/table_test.cc", - "line": 500, - "ccn": 2, - "nloc": 5, - "params": 2 - }, - { - "name": "ToString", - "file": "/home/ilya/A/table/table_test.cc", - "line": 507, - "ccn": 2, - "nloc": 5, - "params": 2 - }, - { - "name": "ToString", - "file": "/home/ilya/A/table/table_test.cc", - "line": 515, - "ccn": 2, - "nloc": 5, - "params": 1 - }, - { - "name": "TEST_F", - "file": "/home/ilya/A/table/table_test.cc", - "line": 544, - "ccn": 2, - "nloc": 5, - "params": 2 - }, - { - "name": "TEST_F", - "file": "/home/ilya/A/table/table_test.cc", - "line": 573, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "Between", - "file": "/home/ilya/A/table/table_test.cc", - "line": 683, - "ccn": 2, - "nloc": 7, - "params": 3 - }, - { - "name": "SaveError", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 37, - "ccn": 2, - "nloc": 1, - "params": 1 - }, - { - "name": "Compare", - "file": "/home/ilya/A/table/block.cc", - "line": 60, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "NextEntryOffset", - "file": "/home/ilya/A/table/block.cc", - "line": 62, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "GetRestartPoint", - "file": "/home/ilya/A/table/block.cc", - "line": 66, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "SeekToRestartPoint", - "file": "/home/ilya/A/table/block.cc", - "line": 68, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "restart_index_", - "file": "/home/ilya/A/table/block.cc", - "line": 82, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Valid", - "file": "/home/ilya/A/table/block.cc", - "line": 84, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/table/block.cc", - "line": 86, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/table/block.cc", - "line": 86, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/table/block.cc", - "line": 89, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/table/block.cc", - "line": 92, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/table/block.cc", - "line": 164, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "CorruptionError", - "file": "/home/ilya/A/table/block.cc", - "line": 171, - "ccn": 1, - "nloc": 5, - "params": 0 - }, - { - "name": "size", - "file": "/home/ilya/A/table/block.h", - "line": 11, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "empty", - "file": "/home/ilya/A/table/block_builder.h", - "line": 21, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "policy_", - "file": "/home/ilya/A/table/filter_block.cc", - "line": 5, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/table/filter_block_test.cc", - "line": 3, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "offset", - "file": "/home/ilya/A/table/format.h", - "line": 9, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "set_offset", - "file": "/home/ilya/A/table/format.h", - "line": 12, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "size", - "file": "/home/ilya/A/table/format.h", - "line": 15, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "set_size", - "file": "/home/ilya/A/table/format.h", - "line": 18, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "metaindex_handle", - "file": "/home/ilya/A/table/format.h", - "line": 31, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "set_metaindex_handle", - "file": "/home/ilya/A/table/format.h", - "line": 32, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "index_handle", - "file": "/home/ilya/A/table/format.h", - "line": 35, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "set_index_handle", - "file": "/home/ilya/A/table/format.h", - "line": 38, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Valid", - "file": "/home/ilya/A/table/iterator.cc", - "line": 34, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/table/iterator.cc", - "line": 37, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/table/iterator.cc", - "line": 43, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/table/iterator.cc", - "line": 43, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/table/iterator.cc", - "line": 45, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Prev", - "file": "/home/ilya/A/table/iterator.cc", - "line": 46, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/table/iterator.cc", - "line": 48, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/table/iterator.cc", - "line": 49, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/table/iterator.cc", - "line": 52, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewEmptyIterator", - "file": "/home/ilya/A/table/iterator.cc", - "line": 54, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewErrorIterator", - "file": "/home/ilya/A/table/iterator.cc", - "line": 58, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "iter", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 9, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Valid", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 15, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 16, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 19, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 20, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 22, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Prev", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 24, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 25, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 29, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/table/iterator_wrapper.h", - "line": 36, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "Valid", - "file": "/home/ilya/A/table/merger.cc", - "line": 16, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/table/merger.cc", - "line": 74, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/table/merger.cc", - "line": 81, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "DeleteBlock", - "file": "/home/ilya/A/table/table.cc", - "line": 101, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "DeleteCachedBlock", - "file": "/home/ilya/A/table/table.cc", - "line": 104, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "ReleaseBlock", - "file": "/home/ilya/A/table/table.cc", - "line": 111, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "pending_index_entry", - "file": "/home/ilya/A/table/table_builder.cc", - "line": 22, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/table/table_test.cc", - "line": 19, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Compare", - "file": "/home/ilya/A/table/table_test.cc", - "line": 21, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "FindShortestSeparator", - "file": "/home/ilya/A/table/table_test.cc", - "line": 28, - "ccn": 1, - "nloc": 4, - "params": 2 - }, - { - "name": "FindShortSuccessor", - "file": "/home/ilya/A/table/table_test.cc", - "line": 39, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "contents", - "file": "/home/ilya/A/table/table_test.cc", - "line": 68, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Close", - "file": "/home/ilya/A/table/table_test.cc", - "line": 70, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/table/table_test.cc", - "line": 72, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Sync", - "file": "/home/ilya/A/table/table_test.cc", - "line": 73, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Append", - "file": "/home/ilya/A/table/table_test.cc", - "line": 78, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Size", - "file": "/home/ilya/A/table/table_test.cc", - "line": 91, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Add", - "file": "/home/ilya/A/table/table_test.cc", - "line": 119, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "data", - "file": "/home/ilya/A/table/table_test.cc", - "line": 138, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "db", - "file": "/home/ilya/A/table/table_test.cc", - "line": 139, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewIterator", - "file": "/home/ilya/A/table/table_test.cc", - "line": 164, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewIterator", - "file": "/home/ilya/A/table/table_test.cc", - "line": 197, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "ApproximateOffsetOf", - "file": "/home/ilya/A/table/table_test.cc", - "line": 201, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Reset", - "file": "/home/ilya/A/table/table_test.cc", - "line": 208, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "Valid", - "file": "/home/ilya/A/table/table_test.cc", - "line": 225, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Seek", - "file": "/home/ilya/A/table/table_test.cc", - "line": 228, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "SeekToFirst", - "file": "/home/ilya/A/table/table_test.cc", - "line": 234, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SeekToLast", - "file": "/home/ilya/A/table/table_test.cc", - "line": 234, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/table/table_test.cc", - "line": 237, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Prev", - "file": "/home/ilya/A/table/table_test.cc", - "line": 238, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/table/table_test.cc", - "line": 254, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "status", - "file": "/home/ilya/A/table/table_test.cc", - "line": 259, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewIterator", - "file": "/home/ilya/A/table/table_test.cc", - "line": 279, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewIterator", - "file": "/home/ilya/A/table/table_test.cc", - "line": 306, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "db", - "file": "/home/ilya/A/table/table_test.cc", - "line": 309, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewDB", - "file": "/home/ilya/A/table/table_test.cc", - "line": 309, - "ccn": 1, - "nloc": 10, - "params": 0 - }, - { - "name": "Add", - "file": "/home/ilya/A/table/table_test.cc", - "line": 392, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Test", - "file": "/home/ilya/A/table/table_test.cc", - "line": 397, - "ccn": 1, - "nloc": 6, - "params": 1 - }, - { - "name": "db", - "file": "/home/ilya/A/table/table_test.cc", - "line": 541, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "TEST_F", - "file": "/home/ilya/A/table/table_test.cc", - "line": 552, - "ccn": 1, - "nloc": 15, - "params": 2 - }, - { - "name": "Valid", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 20, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 21, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "value", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 23, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "data_iter_", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 65, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "NewTwoLevelIterator", - "file": "/home/ilya/A/table/two_level_iterator.cc", - "line": 141, - "ccn": 1, - "nloc": 1, - "params": 4 - } - ] - }, - "util": { - "files": [ - "/home/ilya/A/util/arena.cc", - "/home/ilya/A/util/arena.h", - "/home/ilya/A/util/arena_test.cc", - "/home/ilya/A/util/bloom.cc", - "/home/ilya/A/util/bloom_test.cc", - "/home/ilya/A/util/cache.cc", - "/home/ilya/A/util/cache_test.cc", - "/home/ilya/A/util/coding.cc", - "/home/ilya/A/util/coding.h", - "/home/ilya/A/util/coding_test.cc", - "/home/ilya/A/util/comparator.cc", - "/home/ilya/A/util/crc32c.cc", - "/home/ilya/A/util/crc32c.h", - "/home/ilya/A/util/crc32c_test.cc", - "/home/ilya/A/util/env.cc", - "/home/ilya/A/util/env_posix.cc", - "/home/ilya/A/util/env_posix_test.cc", - "/home/ilya/A/util/env_posix_test_helper.h", - "/home/ilya/A/util/env_test.cc", - "/home/ilya/A/util/env_windows.cc", - "/home/ilya/A/util/env_windows_test.cc", - "/home/ilya/A/util/env_windows_test_helper.h", - "/home/ilya/A/util/filter_policy.cc", - "/home/ilya/A/util/hash.cc", - "/home/ilya/A/util/hash.h", - "/home/ilya/A/util/hash_test.cc", - "/home/ilya/A/util/histogram.cc", - "/home/ilya/A/util/histogram.h", - "/home/ilya/A/util/logging.cc", - "/home/ilya/A/util/logging.h", - "/home/ilya/A/util/logging_test.cc", - "/home/ilya/A/util/mutexlock.h", - "/home/ilya/A/util/no_destructor.h", - "/home/ilya/A/util/no_destructor_test.cc", - "/home/ilya/A/util/options.cc", - "/home/ilya/A/util/posix_logger.h", - "/home/ilya/A/util/random.h", - "/home/ilya/A/util/status.cc", - "/home/ilya/A/util/status_test.cc", - "/home/ilya/A/util/testutil.cc", - "/home/ilya/A/util/testutil.h", - "/home/ilya/A/util/windows_logger.h" - ], - "language": "cpp", - "total_nloc": 1517, - "total_functions": 206, - "avg_ccn": 2.02, - "max_ccn": 17, - "heavy_functions_count": 1, - "heavy_functions_ratio": 0.005, - "coupling_out": 2, - "coupling_in": 3, - "instability": 0.4, - "has_cycles": true, - "dependencies": [ - "helpers/memenv", - "port" - ], - "dependents": [ - "db", - "helpers/memenv", - "table" - ], - "functions": [ - { - "name": "Extend", - "file": "/home/ilya/A/util/crc32c.cc", - "line": 254, - "ccn": 17, - "nloc": 73, - "params": 3 - }, - { - "name": "GetChildren", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 417, - "ccn": 7, - "nloc": 24, - "params": 2 - }, - { - "name": "Logv", - "file": "/home/ilya/A/util/posix_logger.h", - "line": 13, - "ccn": 7, - "nloc": 58, - "params": 2 - }, - { - "name": "Logv", - "file": "/home/ilya/A/util/windows_logger.h", - "line": 13, - "ccn": 7, - "nloc": 55, - "params": 2 - }, - { - "name": "NewRandomAccessFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 372, - "ccn": 6, - "nloc": 27, - "params": 2 - }, - { - "name": "NewRandomAccessFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 329, - "ccn": 6, - "nloc": 41, - "params": 2 - }, - { - "name": "KeyMayMatch", - "file": "/home/ilya/A/util/bloom.cc", - "line": 34, - "ccn": 5, - "nloc": 16, - "params": 2 - }, - { - "name": "EncodeVarint32", - "file": "/home/ilya/A/util/coding.cc", - "line": 10, - "ccn": 5, - "nloc": 24, - "params": 2 - }, - { - "name": "DoWriteStringToFile", - "file": "/home/ilya/A/util/env.cc", - "line": 31, - "ccn": 5, - "nloc": 17, - "params": 4 - }, - { - "name": "ReadFileToString", - "file": "/home/ilya/A/util/env.cc", - "line": 65, - "ccn": 5, - "nloc": 22, - "params": 3 - }, - { - "name": "Read", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 123, - "ccn": 5, - "nloc": 19, - "params": 4 - }, - { - "name": "SyncFd", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 252, - "ccn": 5, - "nloc": 14, - "params": 2 - }, - { - "name": "Hash", - "file": "/home/ilya/A/util/hash.cc", - "line": 3, - "ccn": 5, - "nloc": 25, - "params": 3 - }, - { - "name": "CreateFilter", - "file": "/home/ilya/A/util/bloom.cc", - "line": 17, - "ccn": 4, - "nloc": 17, - "params": 3 - }, - { - "name": "NextLength", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 78, - "ccn": 4, - "nloc": 10, - "params": 1 - }, - { - "name": "Resize", - "file": "/home/ilya/A/util/cache.cc", - "line": 44, - "ccn": 4, - "nloc": 23, - "params": 0 - }, - { - "name": "FindShortestSeparator", - "file": "/home/ilya/A/util/comparator.cc", - "line": 18, - "ccn": 4, - "nloc": 16, - "params": 2 - }, - { - "name": "Read", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 88, - "ccn": 4, - "nloc": 14, - "params": 3 - }, - { - "name": "Append", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 187, - "ccn": 4, - "nloc": 20, - "params": 1 - }, - { - "name": "WriteUnbuffered", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 237, - "ccn": 4, - "nloc": 12, - "params": 2 - }, - { - "name": "LockFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 476, - "ccn": 4, - "nloc": 17, - "params": 2 - }, - { - "name": "MaxOpenFiles", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 589, - "ccn": 4, - "nloc": 16, - "params": 0 - }, - { - "name": "main", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 219, - "ccn": 4, - "nloc": 12, - "params": 2 - }, - { - "name": "Append", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 213, - "ccn": 4, - "nloc": 20, - "params": 1 - }, - { - "name": "RenameFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 475, - "ccn": 4, - "nloc": 16, - "params": 2 - }, - { - "name": "ConsumeDecimalNumber", - "file": "/home/ilya/A/util/logging.cc", - "line": 31, - "ccn": 4, - "nloc": 20, - "params": 2 - }, - { - "name": "Build", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 17, - "ccn": 3, - "nloc": 9, - "params": 0 - }, - { - "name": "DumpFilter", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 36, - "ccn": 3, - "nloc": 8, - "params": 0 - }, - { - "name": "FalsePositiveRate", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 50, - "ccn": 3, - "nloc": 8, - "params": 0 - }, - { - "name": "Insert", - "file": "/home/ilya/A/util/cache.cc", - "line": 28, - "ccn": 3, - "nloc": 11, - "params": 1 - }, - { - "name": "GetVarint32PtrFallback", - "file": "/home/ilya/A/util/coding.cc", - "line": 69, - "ccn": 3, - "nloc": 13, - "params": 3 - }, - { - "name": "GetVarint64Ptr", - "file": "/home/ilya/A/util/coding.cc", - "line": 101, - "ccn": 3, - "nloc": 13, - "params": 3 - }, - { - "name": "GetVarint32Ptr", - "file": "/home/ilya/A/util/coding.h", - "line": 67, - "ccn": 3, - "nloc": 8, - "params": 3 - }, - { - "name": "FindShortSuccessor", - "file": "/home/ilya/A/util/comparator.cc", - "line": 42, - "ccn": 3, - "nloc": 9, - "params": 1 - }, - { - "name": "Sync", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 227, - "ccn": 3, - "nloc": 9, - "params": 0 - }, - { - "name": "SyncDirIfManifest", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 245, - "ccn": 3, - "nloc": 12, - "params": 0 - }, - { - "name": "GetChildren", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 435, - "ccn": 3, - "nloc": 11, - "params": 2 - }, - { - "name": "NewLogger", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 538, - "ccn": 3, - "nloc": 15, - "params": 2 - }, - { - "name": "TestCloseOnExecHelperMain", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 26, - "ccn": 3, - "nloc": 11, - "params": 1 - }, - { - "name": "GetOpenFileDescriptors", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 38, - "ccn": 3, - "nloc": 10, - "params": 1 - }, - { - "name": "Read", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 155, - "ccn": 3, - "nloc": 14, - "params": 4 - }, - { - "name": "Sync", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 241, - "ccn": 3, - "nloc": 9, - "params": 0 - }, - { - "name": "LockFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 492, - "ccn": 3, - "nloc": 14, - "params": 2 - }, - { - "name": "GetTestDirectory", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 531, - "ccn": 3, - "nloc": 14, - "params": 1 - }, - { - "name": "AppendEscapedStringTo", - "file": "/home/ilya/A/util/logging.cc", - "line": 10, - "ccn": 3, - "nloc": 11, - "params": 2 - }, - { - "name": "CompressibleString", - "file": "/home/ilya/A/util/testutil.cc", - "line": 23, - "ccn": 3, - "nloc": 10, - "params": 4 - }, - { - "name": "Matches", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 48, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "Remove", - "file": "/home/ilya/A/util/cache.cc", - "line": 33, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "FindPointer", - "file": "/home/ilya/A/util/cache.cc", - "line": 37, - "ccn": 2, - "nloc": 5, - "params": 2 - }, - { - "name": "Prune", - "file": "/home/ilya/A/util/cache.cc", - "line": 262, - "ccn": 2, - "nloc": 3, - "params": 0 - }, - { - "name": "TotalCharge", - "file": "/home/ilya/A/util/cache.cc", - "line": 267, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "Lookup", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 30, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "EncodeVarint64", - "file": "/home/ilya/A/util/coding.cc", - "line": 42, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "VarintLength", - "file": "/home/ilya/A/util/coding.cc", - "line": 66, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "GetVarint32", - "file": "/home/ilya/A/util/coding.cc", - "line": 90, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "GetVarint64", - "file": "/home/ilya/A/util/coding.cc", - "line": 118, - "ccn": 2, - "nloc": 9, - "params": 2 - }, - { - "name": "GetLengthPrefixedSlice", - "file": "/home/ilya/A/util/coding.cc", - "line": 128, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "Log", - "file": "/home/ilya/A/util/env.cc", - "line": 28, - "ccn": 2, - "nloc": 6, - "params": 3 - }, - { - "name": "PosixError", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 43, - "ccn": 2, - "nloc": 5, - "params": 2 - }, - { - "name": "Acquire", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 57, - "ccn": 2, - "nloc": 8, - "params": 0 - }, - { - "name": "Skip", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 99, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "Read", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 168, - "ccn": 2, - "nloc": 6, - "params": 4 - }, - { - "name": "Close", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 215, - "ccn": 2, - "nloc": 7, - "params": 0 - }, - { - "name": "Dirname", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 267, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "Basename", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 283, - "ccn": 2, - "nloc": 7, - "params": 1 - }, - { - "name": "NewSequentialFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 358, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "NewWritableFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 405, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "NewAppendableFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 422, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "RemoveFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 445, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "CreateDir", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 449, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "RemoveDir", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 457, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "GetFileSize", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 462, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "RenameFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 471, - "ccn": 2, - "nloc": 4, - "params": 2 - }, - { - "name": "UnlockFile", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 498, - "ccn": 2, - "nloc": 8, - "params": 1 - }, - { - "name": "GetTestDirectory", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 525, - "ccn": 2, - "nloc": 11, - "params": 1 - }, - { - "name": "SingletonEnv", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 656, - "ccn": 2, - "nloc": 12, - "params": 0 - }, - { - "name": "AssertEnvNotInitialized", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 681, - "ccn": 2, - "nloc": 3, - "params": 0 - }, - { - "name": "GetNewlyOpenedFileDescriptor", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 48, - "ccn": 2, - "nloc": 10, - "params": 2 - }, - { - "name": "CheckCloseOnExecDoesNotLeakFDs", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 55, - "ccn": 2, - "nloc": 23, - "params": 1 - }, - { - "name": "GetWindowsErrorMessage", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 25, - "ccn": 2, - "nloc": 13, - "params": 1 - }, - { - "name": "WindowsError", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 45, - "ccn": 2, - "nloc": 3, - "params": 2 - }, - { - "name": "Close", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 66, - "ccn": 2, - "nloc": 6, - "params": 0 - }, - { - "name": "Acquire", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 90, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "Read", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 122, - "ccn": 2, - "nloc": 8, - "params": 3 - }, - { - "name": "Skip", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 137, - "ccn": 2, - "nloc": 6, - "params": 1 - }, - { - "name": "Read", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 189, - "ccn": 2, - "nloc": 6, - "params": 4 - }, - { - "name": "Close", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 235, - "ccn": 2, - "nloc": 5, - "params": 0 - }, - { - "name": "WriteUnbuffered", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 259, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "LockOrUnlock", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 275, - "ccn": 2, - "nloc": 11, - "params": 2 - }, - { - "name": "NewSequentialFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 305, - "ccn": 2, - "nloc": 12, - "params": 2 - }, - { - "name": "NewWritableFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 379, - "ccn": 2, - "nloc": 12, - "params": 2 - }, - { - "name": "NewAppendableFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 399, - "ccn": 2, - "nloc": 12, - "params": 2 - }, - { - "name": "RemoveFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 444, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "CreateDir", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 448, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "RemoveDir", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 454, - "ccn": 2, - "nloc": 4, - "params": 1 - }, - { - "name": "GetFileSize", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 460, - "ccn": 2, - "nloc": 10, - "params": 2 - }, - { - "name": "UnlockFile", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 511, - "ccn": 2, - "nloc": 8, - "params": 1 - }, - { - "name": "NewLogger", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 547, - "ccn": 2, - "nloc": 8, - "params": 2 - }, - { - "name": "SingletonEnv", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 615, - "ccn": 2, - "nloc": 12, - "params": 0 - }, - { - "name": "AssertEnvNotInitialized", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 636, - "ccn": 2, - "nloc": 3, - "params": 0 - }, - { - "name": "Next", - "file": "/home/ilya/A/util/random.h", - "line": 9, - "ccn": 2, - "nloc": 8, - "params": 0 - }, - { - "name": "RandomString", - "file": "/home/ilya/A/util/testutil.cc", - "line": 2, - "ccn": 2, - "nloc": 5, - "params": 3 - }, - { - "name": "RandomKey", - "file": "/home/ilya/A/util/testutil.cc", - "line": 11, - "ccn": 2, - "nloc": 7, - "params": 2 - }, - { - "name": "NewWritableFile", - "file": "/home/ilya/A/util/testutil.h", - "line": 32, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "NewAppendableFile", - "file": "/home/ilya/A/util/testutil.h", - "line": 40, - "ccn": 2, - "nloc": 6, - "params": 2 - }, - { - "name": "MemoryUsage", - "file": "/home/ilya/A/util/arena.h", - "line": 14, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "BloomHash", - "file": "/home/ilya/A/util/bloom.cc", - "line": 2, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Name", - "file": "/home/ilya/A/util/bloom.cc", - "line": 14, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "NewBloomFilterPolicy", - "file": "/home/ilya/A/util/bloom.cc", - "line": 52, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Key", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 2, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "Reset", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 11, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Add", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 15, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "FilterSize", - "file": "/home/ilya/A/util/bloom_test.cc", - "line": 35, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "key", - "file": "/home/ilya/A/util/cache.cc", - "line": 22, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "Lookup", - "file": "/home/ilya/A/util/cache.cc", - "line": 26, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "SetCapacity", - "file": "/home/ilya/A/util/cache.cc", - "line": 65, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "TotalCharge", - "file": "/home/ilya/A/util/cache.cc", - "line": 75, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "HashSlice", - "file": "/home/ilya/A/util/cache.cc", - "line": 207, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Shard", - "file": "/home/ilya/A/util/cache.cc", - "line": 210, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Lookup", - "file": "/home/ilya/A/util/cache.cc", - "line": 235, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Release", - "file": "/home/ilya/A/util/cache.cc", - "line": 245, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Erase", - "file": "/home/ilya/A/util/cache.cc", - "line": 248, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "Value", - "file": "/home/ilya/A/util/cache.cc", - "line": 254, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "NewId", - "file": "/home/ilya/A/util/cache.cc", - "line": 259, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "NewLRUCache", - "file": "/home/ilya/A/util/cache.cc", - "line": 270, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "EncodeKey", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 2, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "DecodeKey", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 3, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "EncodeValue", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 9, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "DecodeValue", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 14, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Deleter", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 17, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "Insert", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 39, - "ccn": 1, - "nloc": 2, - "params": 3 - }, - { - "name": "InsertAndReturnHandle", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 45, - "ccn": 1, - "nloc": 2, - "params": 3 - }, - { - "name": "Erase", - "file": "/home/ilya/A/util/cache_test.cc", - "line": 53, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "PutFixed32", - "file": "/home/ilya/A/util/coding.cc", - "line": 1, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "PutFixed64", - "file": "/home/ilya/A/util/coding.cc", - "line": 3, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "PutVarint32", - "file": "/home/ilya/A/util/coding.cc", - "line": 36, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "PutVarint64", - "file": "/home/ilya/A/util/coding.cc", - "line": 53, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "PutLengthPrefixedSlice", - "file": "/home/ilya/A/util/coding.cc", - "line": 58, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "EncodeFixed32", - "file": "/home/ilya/A/util/coding.h", - "line": 27, - "ccn": 1, - "nloc": 5, - "params": 2 - }, - { - "name": "EncodeFixed64", - "file": "/home/ilya/A/util/coding.h", - "line": 33, - "ccn": 1, - "nloc": 9, - "params": 2 - }, - { - "name": "DecodeFixed32", - "file": "/home/ilya/A/util/coding.h", - "line": 45, - "ccn": 1, - "nloc": 5, - "params": 1 - }, - { - "name": "DecodeFixed64", - "file": "/home/ilya/A/util/coding.h", - "line": 51, - "ccn": 1, - "nloc": 9, - "params": 1 - }, - { - "name": "TEST", - "file": "/home/ilya/A/util/coding_test.cc", - "line": 41, - "ccn": 1, - "nloc": 18, - "params": 2 - }, - { - "name": "Name", - "file": "/home/ilya/A/util/comparator.cc", - "line": 9, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Compare", - "file": "/home/ilya/A/util/comparator.cc", - "line": 12, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "BytewiseComparator", - "file": "/home/ilya/A/util/comparator.cc", - "line": 48, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "ReadUint32LE", - "file": "/home/ilya/A/util/crc32c.cc", - "line": 240, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "RoundUp", - "file": "/home/ilya/A/util/crc32c.cc", - "line": 242, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "CanAccelerateCRC32C", - "file": "/home/ilya/A/util/crc32c.cc", - "line": 246, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "Value", - "file": "/home/ilya/A/util/crc32c.h", - "line": 5, - "ccn": 1, - "nloc": 1, - "params": 2 - }, - { - "name": "Mask", - "file": "/home/ilya/A/util/crc32c.h", - "line": 12, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Unmask", - "file": "/home/ilya/A/util/crc32c.h", - "line": 15, - "ccn": 1, - "nloc": 2, - "params": 1 - }, - { - "name": "WriteStringToFile", - "file": "/home/ilya/A/util/env.cc", - "line": 51, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "WriteStringToFileSync", - "file": "/home/ilya/A/util/env.cc", - "line": 57, - "ccn": 1, - "nloc": 1, - "params": 3 - }, - { - "name": "acquires_allowed_", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 52, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Release", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 70, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 226, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FlushBuffer", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 235, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "IsManifest", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 298, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "LockOrUnlock", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 307, - "ccn": 1, - "nloc": 8, - "params": 2 - }, - { - "name": "fd", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 325, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "filename", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 326, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FileExists", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 430, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "NowMicros", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 555, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "SleepForMicroseconds", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 560, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "BackgroundThreadEntryPoint", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 563, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "MaxMmaps", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 589, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "env", - "file": "/home/ilya/A/util/env_posix.cc", - "line": 681, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "GetArgvZero", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 18, - "ccn": 1, - "nloc": 2, - "params": 0 - }, - { - "name": "GetMaxFileDescriptor", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 35, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "SetFileLimits", - "file": "/home/ilya/A/util/env_posix_test.cc", - "line": 86, - "ccn": 1, - "nloc": 2, - "params": 2 - }, - { - "name": "Run", - "file": "/home/ilya/A/util/env_test.cc", - "line": 57, - "ccn": 1, - "nloc": 5, - "params": 1 - }, - { - "name": "Run", - "file": "/home/ilya/A/util/env_test.cc", - "line": 78, - "ccn": 1, - "nloc": 6, - "params": 1 - }, - { - "name": "ThreadBody", - "file": "/home/ilya/A/util/env_test.cc", - "line": 123, - "ccn": 1, - "nloc": 6, - "params": 1 - }, - { - "name": "ScopedHandle", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 55, - "ccn": 1, - "nloc": 0, - "params": 1 - }, - { - "name": "is_valid", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 68, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "get", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 73, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Release", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 74, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "acquires_allowed_", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 81, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Release", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 102, - "ccn": 1, - "nloc": 4, - "params": 0 - }, - { - "name": "Flush", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 240, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FlushBuffer", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 252, - "ccn": 1, - "nloc": 3, - "params": 0 - }, - { - "name": "handle", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 293, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "filename", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 294, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "FileExists", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 414, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "NowMicros", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 553, - "ccn": 1, - "nloc": 5, - "params": 0 - }, - { - "name": "SleepForMicroseconds", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 561, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "BackgroundThreadEntryPoint", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 566, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "MaxMmaps", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 577, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "env", - "file": "/home/ilya/A/util/env_windows.cc", - "line": 635, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "SetFileLimits", - "file": "/home/ilya/A/util/env_windows_test.cc", - "line": 3, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "main", - "file": "/home/ilya/A/util/env_windows_test.cc", - "line": 39, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "Histogram", - "file": "/home/ilya/A/util/histogram.h", - "line": 3, - "ccn": 1, - "nloc": 0, - "params": 0 - }, - { - "name": "AppendNumberTo", - "file": "/home/ilya/A/util/logging.cc", - "line": 2, - "ccn": 1, - "nloc": 3, - "params": 2 - }, - { - "name": "NumberToString", - "file": "/home/ilya/A/util/logging.cc", - "line": 24, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "EscapeString", - "file": "/home/ilya/A/util/logging.cc", - "line": 28, - "ccn": 1, - "nloc": 3, - "params": 1 - }, - { - "name": "ConsumeDecimalNumberRoundtripTest", - "file": "/home/ilya/A/util/logging_test.cc", - "line": 32, - "ccn": 1, - "nloc": 9, - "params": 2 - }, - { - "name": "ConsumeDecimalNumberOverflowTest", - "file": "/home/ilya/A/util/logging_test.cc", - "line": 78, - "ccn": 1, - "nloc": 4, - "params": 1 - }, - { - "name": "ConsumeDecimalNumberNoDigitsTest", - "file": "/home/ilya/A/util/logging_test.cc", - "line": 104, - "ccn": 1, - "nloc": 6, - "params": 1 - }, - { - "name": "NoDestructor", - "file": "/home/ilya/A/util/no_destructor.h", - "line": 6, - "ccn": 1, - "nloc": 11, - "params": 1 - }, - { - "name": "get", - "file": "/home/ilya/A/util/no_destructor.h", - "line": 26, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "Uniform", - "file": "/home/ilya/A/util/random.h", - "line": 22, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "OneIn", - "file": "/home/ilya/A/util/random.h", - "line": 26, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "Skewed", - "file": "/home/ilya/A/util/random.h", - "line": 27, - "ccn": 1, - "nloc": 1, - "params": 1 - }, - { - "name": "RandomSeed", - "file": "/home/ilya/A/util/testutil.h", - "line": 12, - "ccn": 1, - "nloc": 1, - "params": 0 - }, - { - "name": "num_writable_file_errors_", - "file": "/home/ilya/A/util/testutil.h", - "line": 29, - "ccn": 1, - "nloc": 0, - "params": 1 - } - ] - } - } -} \ No newline at end of file diff --git a/vkr-text/GrebenyukIV_final.docx b/vkr-text/GrebenyukIV_final.docx new file mode 100644 index 0000000..84030a2 Binary files /dev/null and b/vkr-text/GrebenyukIV_final.docx differ