一个 C++ 微基准测试库,用于对代码片段计时,写法与单元测试相似。
1万+7 本周1825C++Apache-2.0维护活跃更新于 21小时前
用于测试哈希函数速度与统计质量的基准工具,附带大量实现的对比结果。
SMHasher 是一套哈希函数测试工具,可对大数据块和小键的吞吐速度进行基准测试,测量哈希表查询开销,并运行碰撞计数、偏差、雪崩效应和完整性检查等统计质量测试,用于发现函数输出中的缺陷。
仓库同时提供一张大型对比表,涵盖数百种非加密与加密哈希函数,包括 MurmurHash、xxHash、wyhash、CityHash、FarmHash、SipHash 等。每个条目列出吞吐量、小键每次哈希的时钟周期、哈希表性能、对象大小以及未通过的质量测试项。数据覆盖多种 CPU,从桌面 x86 到 32 位 ARM 手机。
表格之外还附有作者的结论:部分速度很快但质量存在小缺陷的哈希函数在实际哈希表中表现良好,而涉及安全的场景则需要密码学或带密钥的设计。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个 C++ 微基准测试库,用于对代码片段计时,写法与单元测试相似。
一个极快的非加密哈希算法 C 库,可在各平台生成一致的 32/64/128 位哈希值。
开源 Java 应用,用于对 Web 应用及其他服务进行负载测试和性能测量。
基于 Vite 的下一代测试框架,可复用项目现有的 Vite 配置与插件运行测试。
一个 Python 测试框架,写小型测试简单,也能支撑应用和库的复杂功能测试。
一个基于 ChatGPT 的 Rust 过程宏,在编译期自动生成函数实现和测试代码。