|
|
本帖最后由 斗战胜猴 于 2026-7-11 09:34 编辑
* 基准测试 (ZJSON Benchmark)
* 方法论: 预生成所有键名/值,消除字符串拼接噪音
* ════════════════════════════════════════════════════
* [Step 0] 数据集大小: 265503 字节 (0.2532033920288 MB)
*
* 【Benchmark 1】Parse - 解析吞吐量 (MB/s)
* => 解析吞吐: 1012.813568115 MB/s
*
* 【Benchmark 2】Stringify - 序列化吞吐量 (MB/s)
* => 序列化吞吐: 300.0040189915 MB/s
*
* 【Benchmark 3】Random Key Read - 随机键读取 (常规模式, ops/s)
* => 常规读取吞吐: 106484.9323821 ops/s (命中: 1000000)
*
* 【Benchmark 3.1】Random Key Read (Zero-Copy) - 随机裸指针读取 (高性能模式, ops/s)
* => 裸指针读取吞吐: 2666666.666667 ops/s (完全消除易语言字符串申请开销)
*
* 【Benchmark 4】Random Key Update - 随机键更新 (ops/s)
* => 更新吞吐: 1282051.282051 ops/s
*
* 【Benchmark 5】Sequential Build - 顺序构建 (ops/s)
* => 构建吞吐: 1282051.282051 ops/s (生成 2.458373069763 MB)
*
* 【Benchmark 6】Prettify - 格式化输出 (MB/s)
* => 格式化吞吐: 294.4225488707 MB/s (按输入计)
*
* 【Benchmark 7】Mixed Workload - 80%读 20%写 (常规模式, ops/s)
* => 常规混合吞吐: 233535.7309668 ops/s
*
* 【Benchmark 7.1】Mixed Workload - 80%读 20%写 (零拷贝模式, ops/s)
* => 裸指针混合吞吐: 1597444.089457 ops/s (核心引擎性能)
*
* 【Benchmark 8】Integer R/W - 纯整数读写 (ops/s)
* => 整数读取吞吐: 2785515.320334 ops/s
|
|