文件名称:okon:快速离线搜索“我是否已拥有”数据库中的SHA-1密钥
文件大小:329KB
文件格式:ZIP
更新时间:2024-04-09 07:28:44
C++
okon-压制过大的关键发生钉子 在快速离线搜索SHA-1密钥的实用程序。 (实际上,okon可以处理每行开头都有SHA-1哈希的任何文本文件) 目录 基准测试 在数据库版本5中搜索,形成(8e1c0f161a756e409ec51a6fceefdc63d34cea01)。 基准测试从原始文件中搜索100个随机散列并计算出平均时间。在grep和okon基准测试中使用相同的哈希值。 基准测试是在我的PC上完成的: 英特尔:registered:酷睿TM i7-6700 CPU @ 3.40GHz,16GB RAM。 SDD: Model=Crucial_CT275MX300SSD1, FwRev=M0CR031 硬盘: Model=WDC WD10EZEX-21WN4A0, FwRev=01.01A01 所有基准测试代码以及更多信息,您可以在找到。 okon结果 时间[毫秒] 固态硬盘 3.405 硬碟
【文件预览】:
okon-master
----CMakeLists.txt(2KB)
----.gitignore(58B)
----README.md(5KB)
----CMakeLists.txt.in(460B)
----test()
--------heavy_test()
--------CMakeLists.txt(898B)
--------btree_sorted_keys_inserter_test.cpp(47KB)
--------btree_test.cpp(7KB)
--------text_sha1_to_binary_test.cpp(2KB)
--------memory_storage.hpp(1KB)
--------original_file_reader_test.cpp(6KB)
--------btree_tests_utils.hpp(6KB)
----.clang-format(545B)
----LICENSE(1KB)
----3rdparty()
--------vcl()
----include()
--------okon()
----okon-cli()
--------main.cpp(5KB)
--------CMakeLists.txt(311B)
----benchmark()
--------CMakeLists.txt(664B)
--------okon_grep_benchmark.cmake(2KB)
--------okon_caller.cpp(889B)
--------README.md(2KB)
--------okon_benchmark_utils.py(1KB)
--------okon_btree_benchmark.cmake(2KB)
--------okon_grep_benchmark.py(918B)
--------okon_btree_benchmark.py(890B)
----images()
--------okon_logo.png(27KB)
----.travis.yml(1KB)
----lib()
--------okon.cpp(2KB)
--------CMakeLists.txt(921B)
--------btree_rebalancer.hpp(10KB)
--------btree_sorted_keys_inserter.hpp(4KB)
--------fstream_wrapper.hpp(963B)
--------btree_node.cpp(3KB)
--------btree_node.hpp(1KB)
--------preparer.cpp(5KB)
--------splitted_files.cpp(1KB)
--------original_file_reader.hpp(4KB)
--------buffers_queue.hpp(975B)
--------sha1_utils.hpp(3KB)
--------btree_base.hpp(4KB)
--------preparer.hpp(2KB)
--------splitted_files.hpp(656B)
--------buffers_queue.cpp(2KB)
--------btree.hpp(1KB)
----cmake_modules()
--------FindGoogleBenchmark.cmake(1KB)