文件名称:与货台一起使用的微基准框架
文件大小:1.21MB
文件格式:ZIP
更新时间:2024-07-18 12:48:59
glassbench
Glassbench 是一个带内存的微基准库,用于cargo bench 。为什么运行基准测试并与之前的执行进行比较cargo bench您将获得包含您定义的所有任务的平均持续时间的紧凑表格:(在未来的迭代中,总持续时间将仅以详细模式显示)记录每个测试,带有标签以帮助您比较策略阅读项目基准测试的完整历史,因为所有内容都存储在 SQLite 中。cargo bench -- -- --history 2在尝试优化策略或任何您怀疑可能会影响性能的内容时,您可以使用--tag "your tag"标记一个基准执行。这些标签在历史记录中可见。绘制各种测试图表,过滤标签cargo bench -- my_task -- --graph 2带有表格和图形视图的查看器在浏览器中打开:图形可以用鼠标滚轮缩放,也可以用鼠标移动。您也可以读取表中的精确数据:一切都嵌入在一个独立的 HTML 页面中,没有任何进程在运行。该页面甚至可以发送或托管。使用 SQL 读取或编辑基准历史记录使用sqlite3 命令行 shell ,您可以运行自己的 SQL 查询:用法完整的可测试示例在/examples/letter
【文件预览】:
glassbench-main
----.gitignore(19B)
----rsc()
--------viewer.js(7KB)
--------sql-wasm.js(53KB)
--------vis-timeline-graph2d.min.css(19KB)
--------dom-doll.js(1KB)
--------sql-wasm.wasm(1.13MB)
--------README.md(434B)
--------viewer.css(4KB)
--------vis-timeline-graph2d.min.js(527KB)
----src()
--------bench.rs(3KB)
--------printer.rs(999B)
--------git_info.rs(2KB)
--------glassbench.rs(3KB)
--------html_viewer.rs(3KB)
--------skin.rs(734B)
--------error.rs(410B)
--------history_graph.rs(1KB)
--------task_history.rs(491B)
--------history_tbl.rs(2KB)
--------task_bench.rs(3KB)
--------report.rs(3KB)
--------black_box.rs(499B)
--------db.rs(7KB)
--------command.rs(2KB)
--------task_measure.rs(446B)
--------main_macro.rs(3KB)
--------lib.rs(1KB)
--------task_bench_diff.rs(490B)
----doc()
--------intro-tbl.png(81KB)
--------intro-svg.png(171KB)
--------intro-history.png(24KB)
--------sort-tbl.png(50KB)
--------intro-viewer-table.png(163KB)
--------sql.png(63KB)
--------intro-viewer-graph.png(102KB)
----CHANGELOG.md(404B)
----Cargo.toml(803B)
----examples()
--------lettersorter()
----README.md(7KB)