Stage‑2 codec microbench report
Qualified host-local codec ranking. All 25 selected adapter windows had a passing 120-second quiet-host preflight and no competing process sample at or above 5% CPU in the five-second all-PID monitor. Benchmark processes and adjacent boundary samples were reviewed by process ownership. Rows were selected from 2 same-manifest segments. Campaign evidence and selection.
Synthetic in-memory FIX parser/builder benchmark. Generated 2026-10-03T03:00:43Z.
Batch averages. Each measured sample averages 32 operations. Percentiles describe per-operation batch averages; they do not timestamp each message separately.
Checked converted values. D/8 parse-only and parse-extract both check all application fields. W parse-only checks the top of book; W parse-extract checks all twenty entries. Values come from the public parser/field API and are compared with the independent converted-values-v2 oracle. Llfix supplies builds only; Falcon supplies D/8 only.
Host-local evidence. This page reports one machine and two selected timing segments. It presents retained summary percentiles only; it is not a high-definition CDF or HdrHistogram report. Do not merge or rank host pages without an explicit matched-hardware/campaign decision.
Process affinity. Adapter processes were launched with taskset on requested CPUs 18,19 (effective preflight affinity: 18,19). The launcher and builds used CPUs 0,1,2,3,4,5,6,7,8,9. CPU pinning and load readings alone do not verify that the host was quiet.
Prepared binaries. Compilation completed before this run from commit 4375a8fe04c0b7490a61413062d9b56868b13381 (tracked changes at preparation: no). The verified stage2_prepared_binaries.json SHA-256 is 8ec4385339f7e90a68b631c6155b725321f92a0e68fd20a0f8e592e417c2e1f2.
Two clock domains. Latency uses only relative monotonic clocks inside each process: C++: std::chrono::steady_clock; Rust: std::time::Instant; Java: System.nanoTime; Go: time.Since(monotonic time.Time); C#: System.Diagnostics.Stopwatch.GetTimestamp. The separate absolute capture envelope is 1790985176644749496–1790996313022230925 ns since Unix epoch and is never subtracted to produce a latency. Cross-host one-way latency is not qualified. The machine-readable companion is stage2_clock_contract.json.
Field-work parity. All selected negative fixtures were rejected through their field-work checks.
Adapter build and run status
| Engine | Compile | Run | Compile s | Run s | Notes |
|---|---|---|---|---|---|
| libhft | compile-ok | run-ok | 0.000 | 98.383 | — |
| llfix | compile-ok | run-ok | 0.000 | 5.070 | — |
| hffix | compile-ok | run-ok | 0.000 | 105.144 | — |
| fix8 | compile-ok | run-ok | 0.000 | 166.017 | — |
| fixpp | compile-ok | run-ok | 0.000 | 135.177 | — |
| ferrumfix | compile-ok | run-ok | 0.000 | 482.102 | — |
| dfx | compile-ok | run-ok | 0.000 | 269.891 | — |
| fixer_rs | compile-ok | run-ok | 0.000 | 386.374 | — |
| truefix | compile-ok | run-ok | 0.000 | 151.694 | — |
| nanofix | compile-ok | run-ok | 0.000 | 96.928 | — |
| libhft_rust_pure | compile-ok | run-ok | 0.000 | 32.902 | — |
| falcon | compile-ok | run-ok | 0.000 | 13.583 | — |
| artio | compile-ok | run-ok | 0.000 | 83.191 | — |
| quickfixj | compile-ok | run-ok | 0.000 | 99.417 | — |
| philadelphia | compile-ok | run-ok | 0.000 | 38.717 | — |
| libhft_java | compile-ok | run-ok | 0.000 | 24.294 | — |
| libhft_java_jni | compile-ok | run-ok | 0.000 | 24.443 | — |
| quickfix_go | compile-ok | run-ok | 0.000 | 571.760 | — |
| fixantenna_net | compile-ok | run-ok | 0.000 | 151.450 | — |
| quickfix_n | compile-ok | run-ok | 0.000 | 378.993 | — |
| libhft_dotnet_managed | compile-ok | run-ok | 0.000 | 70.102 | — |
| libhft_dotnet_native | compile-ok | run-ok | 0.000 | 41.216 | — |
| quickfix_cpp | compile-ok | run-ok | 0.000 | 214.480 | — |
| libtrading | compile-ok | run-ok | 0.000 | 108.847 | — |
| nexusfix | compile-ok | run-ok | 0.000 | 45.520 | — |
Timed-run conditions
One-minute host load averages immediately before and after each adapter run. The full readings are in stage2_run_conditions.json. Check competing processes separately.
| Engine | Started UTC | Finished UTC | Load before | Load after | Run |
|---|---|---|---|---|---|
| libhft | 2026-10-02T23:52:56Z | 2026-10-02T23:54:35Z | 0.11 | 0.91 | run-ok |
| llfix | 2026-10-02T23:54:35Z | 2026-10-02T23:54:40Z | 0.91 | 0.92 | run-ok |
| hffix | 2026-10-03T02:56:47Z | 2026-10-03T02:58:32Z | 0.16 | 1.00 | run-ok |
| fix8 | 2026-10-02T23:56:25Z | 2026-10-02T23:59:11Z | 1.08 | 1.12 | run-ok |
| fixpp | 2026-10-02T23:59:11Z | 2026-10-03T00:01:26Z | 1.12 | 1.14 | run-ok |
| ferrumfix | 2026-10-03T00:01:26Z | 2026-10-03T00:09:28Z | 1.14 | 1.05 | run-ok |
| dfx | 2026-10-03T00:09:28Z | 2026-10-03T00:13:58Z | 1.05 | 1.01 | run-ok |
| fixer_rs | 2026-10-03T00:13:58Z | 2026-10-03T00:20:24Z | 1.01 | 1.09 | run-ok |
| truefix | 2026-10-03T00:20:24Z | 2026-10-03T00:22:56Z | 1.09 | 1.10 | run-ok |
| nanofix | 2026-10-03T00:22:56Z | 2026-10-03T00:24:33Z | 1.10 | 1.16 | run-ok |
| libhft_rust_pure | 2026-10-03T00:24:33Z | 2026-10-03T00:25:06Z | 1.16 | 1.09 | run-ok |
| falcon | 2026-10-03T00:25:06Z | 2026-10-03T00:25:19Z | 1.09 | 1.15 | run-ok |
| artio | 2026-10-03T00:25:19Z | 2026-10-03T00:26:43Z | 1.15 | 1.10 | run-ok |
| quickfixj | 2026-10-03T00:26:43Z | 2026-10-03T00:28:22Z | 1.10 | 1.16 | run-ok |
| philadelphia | 2026-10-03T00:28:22Z | 2026-10-03T00:29:01Z | 1.16 | 1.13 | run-ok |
| libhft_java | 2026-10-03T00:29:01Z | 2026-10-03T00:29:25Z | 1.13 | 1.08 | run-ok |
| libhft_java_jni | 2026-10-03T00:29:25Z | 2026-10-03T00:29:50Z | 1.08 | 1.13 | run-ok |
| quickfix_go | 2026-10-03T00:29:50Z | 2026-10-03T00:39:21Z | 1.13 | 2.37 | run-ok |
| fixantenna_net | 2026-10-03T00:39:21Z | 2026-10-03T00:41:53Z | 2.37 | 1.16 | run-ok |
| quickfix_n | 2026-10-03T00:41:53Z | 2026-10-03T00:48:12Z | 1.16 | 1.05 | run-ok |
| libhft_dotnet_managed | 2026-10-03T00:48:12Z | 2026-10-03T00:49:22Z | 1.05 | 1.04 | run-ok |
| libhft_dotnet_native | 2026-10-03T00:49:22Z | 2026-10-03T00:50:03Z | 1.04 | 1.08 | run-ok |
| quickfix_cpp | 2026-10-03T00:50:03Z | 2026-10-03T00:53:38Z | 1.08 | 1.07 | run-ok |
| libtrading | 2026-10-03T00:53:38Z | 2026-10-03T00:55:26Z | 1.07 | 1.06 | run-ok |
| nexusfix | 2026-10-03T00:55:26Z | 2026-10-03T00:56:12Z | 1.06 | 1.08 | run-ok |
Headline p50 matrix nanoseconds; lower is better; click a column heading to sort
| libhft | 446 | 445 | 70 | 561 | 561 | 78 | 1132 | 2556 | 385 |
|---|---|---|---|---|---|---|---|---|---|
| llfix | — | — | 462 | — | — | 533 | — | — | 2153 |
| hffix | 506 | 498 | 197 | 656 | 658 | 237 | 1147 | 3484 | 743 |
| fix8 | 7278 | 7287 | 4013 | 8342 | 8344 | 4580 | 16137 | 25293 | 22134 |
| fixpp | 1459 | 1456 | 4140 | 1768 | 1766 | 5533 | 6322 | 8564 | 31185 |
| ferrumfix | 11368 | 10875 | 1624 | 12422 | 12220 | 1969 | 21778 | 26803 | 7044 |
| dfx | 3659 | 3653 | 7898 | 4499 | 4502 | 9279 | 11937 | 13573 | 45459 |
| fixer_rs | 5815 | 5822 | 5440 | 6838 | 7144 | 6140 | 24325 | 25797 | 32904 |
| truefix | 2824 | 2821 | 2251 | 3417 | 3421 | 2518 | 10166 | 11622 | 9915 |
| nanofix | 2652 | 2627 | 212 | 2808 | 2792 | 394 | 3782 | 5319 | 616 |
| libhft_rust_pure | 646 | 636 | 183 | 774 | 759 | 300 | 2150 | 3398 | 602 |
| falcon | 1088 | 1093 | 1390 | 1088 | 1091 | 1378 | — | — | — |
| artio | 2922 | 2922 | 1755 | 3579 | 3578 | 2160 | 9730 | 14821 | 6105 |
| quickfixj | 2440 | 2442 | 1970 | 3265 | 3279 | 2273 | 12184 | 18063 | 12168 |
| philadelphia | 1289 | 1292 | 537 | 1622 | 1624 | 715 | 5581 | 7585 | 2703 |
| libhft_java | 827 | 826 | 561 | 1075 | 1073 | 691 | 2040 | 4189 | 2492 |
| libhft_java_jni | 1079 | 1079 | 564 | 1230 | 1231 | 662 | 1927 | 4237 | 2252 |
| quickfix_go | 3521 | 3520 | 11626 | 4210 | 4196 | 13381 | 29386 | 34153 | 68556 |
| fixantenna_net | 2342 | 2438 | 3414 | 2641 | 2727 | 3835 | 6231 | 9318 | 17153 |
| quickfix_n | 6913 | 6910 | 6302 | 8048 | 8045 | 6983 | 22405 | 31450 | 40331 |
| libhft_dotnet_managed | 1312 | 1383 | 273 | 1597 | 1630 | 287 | 4015 | 7130 | 2027 |
| libhft_dotnet_native | 861 | 837 | 361 | 1078 | 1050 | 446 | 1641 | 4506 | 1905 |
| quickfix_cpp | 3000 | 3009 | 3695 | 3478 | 3477 | 4591 | 10997 | 12828 | 34354 |
| libtrading | 2138 | 2136 | 660 | 2934 | 2964 | 764 | 7870 | 24287 | 3099 |
| nexusfix | 1007 | 1000 | 542 | 1152 | 1145 | 602 | 2321 | 3973 | 2960 |
Parity mutation audit
Each probe changes field values while retaining the FIX BodyLength and checksum. A pass means the adapter rejected the stale 9001/9002 value through its own field-work check.
| Engine | Probe | Operation | Fixture | Status | Notes |
|---|---|---|---|---|---|
| libhft | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libhft | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libhft | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libhft | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libhft | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libhft | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libhft | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libhft | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libhft | legacy_extract_d | legacy_parse_extract | D | pass | stale field hash rejected as expected |
| libhft | legacy_only_d | legacy_parse_only | D | pass | stale field hash rejected as expected |
| libhft | legacy_extract_8 | legacy_parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | legacy_only_8 | legacy_parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | legacy_extract_w | legacy_parse_extract | W | pass | stale field hash rejected as expected |
| libhft | legacy_light_w | legacy_parse_only | W | pass | stale field hash rejected as expected |
| libhft | legacy_numeric_d_extract | legacy_parse_extract | D | pass | stale field hash rejected as expected |
| libhft | legacy_numeric_d_only | legacy_parse_only | D | pass | stale field hash rejected as expected |
| libhft | legacy_numeric_8_extract | legacy_parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | legacy_numeric_8_only | legacy_parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | legacy_numeric_w_extract | legacy_parse_extract | W | pass | stale field hash rejected as expected |
| libhft | legacy_numeric_w_only | legacy_parse_only | W | pass | stale field hash rejected as expected |
| libhft | cursor_extract_d | cursor_parse_extract | D | pass | stale field hash rejected as expected |
| libhft | cursor_only_d | cursor_parse_only | D | pass | stale field hash rejected as expected |
| libhft | cursor_extract_8 | cursor_parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_only_8 | cursor_parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_extract_w | cursor_parse_extract | W | pass | stale field hash rejected as expected |
| libhft | cursor_light_w | cursor_parse_only | W | pass | stale field hash rejected as expected |
| libhft | cursor_numeric_d_extract | cursor_parse_extract | D | pass | stale field hash rejected as expected |
| libhft | cursor_numeric_d_only | cursor_parse_only | D | pass | stale field hash rejected as expected |
| libhft | cursor_numeric_8_extract | cursor_parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_numeric_8_only | cursor_parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_numeric_w_extract | cursor_parse_extract | W | pass | stale field hash rejected as expected |
| libhft | cursor_numeric_w_only | cursor_parse_only | W | pass | stale field hash rejected as expected |
| libhft | cursor_body_extract_d | cursor_body_parse_extract | D | pass | stale field hash rejected as expected |
| libhft | cursor_body_only_d | cursor_body_parse_only | D | pass | stale field hash rejected as expected |
| libhft | cursor_body_extract_8 | cursor_body_parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_body_only_8 | cursor_body_parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_body_extract_w | cursor_body_parse_extract | W | pass | stale field hash rejected as expected |
| libhft | cursor_body_light_w | cursor_body_parse_only | W | pass | stale field hash rejected as expected |
| libhft | cursor_body_numeric_d_extract | cursor_body_parse_extract | D | pass | stale field hash rejected as expected |
| libhft | cursor_body_numeric_d_only | cursor_body_parse_only | D | pass | stale field hash rejected as expected |
| libhft | cursor_body_numeric_8_extract | cursor_body_parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_body_numeric_8_only | cursor_body_parse_only | 8 | pass | stale field hash rejected as expected |
| libhft | cursor_body_numeric_w_extract | cursor_body_parse_extract | W | pass | stale field hash rejected as expected |
| libhft | cursor_body_numeric_w_only | cursor_body_parse_only | W | pass | stale field hash rejected as expected |
| hffix | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| hffix | only_d | parse_only | D | pass | stale field hash rejected as expected |
| hffix | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| hffix | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| hffix | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| hffix | light_w | parse_only | W | pass | stale field hash rejected as expected |
| hffix | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| hffix | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| hffix | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| hffix | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| hffix | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| hffix | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| fix8 | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| fix8 | only_d | parse_only | D | pass | stale field hash rejected as expected |
| fix8 | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| fix8 | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| fix8 | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| fix8 | light_w | parse_only | W | pass | stale field hash rejected as expected |
| fix8 | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| fix8 | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| fix8 | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| fix8 | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| fix8 | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| fix8 | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| fixpp | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| fixpp | only_d | parse_only | D | pass | stale field hash rejected as expected |
| fixpp | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| fixpp | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| fixpp | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| fixpp | light_w | parse_only | W | pass | stale field hash rejected as expected |
| fixpp | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| fixpp | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| fixpp | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| fixpp | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| fixpp | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| fixpp | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| ferrumfix | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| ferrumfix | only_d | parse_only | D | pass | stale field hash rejected as expected |
| ferrumfix | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| ferrumfix | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| ferrumfix | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| ferrumfix | light_w | parse_only | W | pass | stale field hash rejected as expected |
| ferrumfix | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| ferrumfix | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| ferrumfix | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| ferrumfix | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| ferrumfix | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| ferrumfix | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| dfx | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| dfx | only_d | parse_only | D | pass | stale field hash rejected as expected |
| dfx | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| dfx | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| dfx | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| dfx | light_w | parse_only | W | pass | stale field hash rejected as expected |
| dfx | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| dfx | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| dfx | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| dfx | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| dfx | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| dfx | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| fixer_rs | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| fixer_rs | only_d | parse_only | D | pass | stale field hash rejected as expected |
| fixer_rs | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| fixer_rs | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| fixer_rs | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| fixer_rs | light_w | parse_only | W | pass | stale field hash rejected as expected |
| fixer_rs | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| fixer_rs | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| fixer_rs | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| fixer_rs | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| fixer_rs | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| fixer_rs | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| truefix | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| truefix | only_d | parse_only | D | pass | stale field hash rejected as expected |
| truefix | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| truefix | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| truefix | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| truefix | light_w | parse_only | W | pass | stale field hash rejected as expected |
| truefix | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| truefix | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| truefix | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| truefix | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| truefix | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| truefix | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| nanofix | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| nanofix | only_d | parse_only | D | pass | stale field hash rejected as expected |
| nanofix | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| nanofix | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| nanofix | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| nanofix | light_w | parse_only | W | pass | stale field hash rejected as expected |
| nanofix | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| nanofix | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| nanofix | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| nanofix | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| nanofix | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| nanofix | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libhft_rust_pure | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_rust_pure | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libhft_rust_pure | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_rust_pure | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_rust_pure | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_rust_pure | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libhft_rust_pure | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_rust_pure | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libhft_rust_pure | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_rust_pure | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_rust_pure | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_rust_pure | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| falcon | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| falcon | only_d | parse_only | D | pass | stale field hash rejected as expected |
| falcon | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| falcon | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| falcon | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| falcon | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| falcon | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| falcon | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| artio | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| artio | only_d | parse_only | D | pass | stale field hash rejected as expected |
| artio | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| artio | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| artio | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| artio | light_w | parse_only | W | pass | stale field hash rejected as expected |
| artio | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| artio | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| artio | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| artio | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| artio | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| artio | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| quickfixj | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| quickfixj | only_d | parse_only | D | pass | stale field hash rejected as expected |
| quickfixj | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfixj | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfixj | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| quickfixj | light_w | parse_only | W | pass | stale field hash rejected as expected |
| quickfixj | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| quickfixj | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| quickfixj | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfixj | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfixj | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| quickfixj | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| philadelphia | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| philadelphia | only_d | parse_only | D | pass | stale field hash rejected as expected |
| philadelphia | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| philadelphia | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| philadelphia | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| philadelphia | light_w | parse_only | W | pass | stale field hash rejected as expected |
| philadelphia | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| philadelphia | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| philadelphia | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| philadelphia | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| philadelphia | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| philadelphia | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libhft_java | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_java | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libhft_java | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_java | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_java | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_java | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libhft_java | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_java | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libhft_java | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_java | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_java | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_java | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libhft_java_jni | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_java_jni | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libhft_java_jni | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_java_jni | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_java_jni | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_java_jni | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libhft_java_jni | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_java_jni | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libhft_java_jni | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_java_jni | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_java_jni | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_java_jni | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| quickfix_go | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| quickfix_go | only_d | parse_only | D | pass | stale field hash rejected as expected |
| quickfix_go | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfix_go | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfix_go | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| quickfix_go | light_w | parse_only | W | pass | stale field hash rejected as expected |
| quickfix_go | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| quickfix_go | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| quickfix_go | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfix_go | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfix_go | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| quickfix_go | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| fixantenna_net | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| fixantenna_net | only_d | parse_only | D | pass | stale field hash rejected as expected |
| fixantenna_net | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| fixantenna_net | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| fixantenna_net | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| fixantenna_net | light_w | parse_only | W | pass | stale field hash rejected as expected |
| fixantenna_net | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| fixantenna_net | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| fixantenna_net | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| fixantenna_net | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| fixantenna_net | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| fixantenna_net | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| quickfix_n | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| quickfix_n | only_d | parse_only | D | pass | stale field hash rejected as expected |
| quickfix_n | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfix_n | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfix_n | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| quickfix_n | light_w | parse_only | W | pass | stale field hash rejected as expected |
| quickfix_n | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| quickfix_n | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| quickfix_n | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfix_n | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfix_n | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| quickfix_n | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_dotnet_managed | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libhft_dotnet_native | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_dotnet_native | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libhft_dotnet_native | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_native | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_native | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_dotnet_native | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libhft_dotnet_native | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libhft_dotnet_native | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libhft_dotnet_native | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_native | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libhft_dotnet_native | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libhft_dotnet_native | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| quickfix_cpp | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| quickfix_cpp | only_d | parse_only | D | pass | stale field hash rejected as expected |
| quickfix_cpp | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfix_cpp | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfix_cpp | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| quickfix_cpp | light_w | parse_only | W | pass | stale field hash rejected as expected |
| quickfix_cpp | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| quickfix_cpp | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| quickfix_cpp | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| quickfix_cpp | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| quickfix_cpp | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| quickfix_cpp | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| libtrading | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| libtrading | only_d | parse_only | D | pass | stale field hash rejected as expected |
| libtrading | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| libtrading | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| libtrading | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| libtrading | light_w | parse_only | W | pass | stale field hash rejected as expected |
| libtrading | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| libtrading | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| libtrading | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| libtrading | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| libtrading | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| libtrading | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
| nexusfix | extract_d | parse_extract | D | pass | stale field hash rejected as expected |
| nexusfix | only_d | parse_only | D | pass | stale field hash rejected as expected |
| nexusfix | extract_8 | parse_extract | 8 | pass | stale field hash rejected as expected |
| nexusfix | only_8 | parse_only | 8 | pass | stale field hash rejected as expected |
| nexusfix | extract_w | parse_extract | W | pass | stale field hash rejected as expected |
| nexusfix | light_w | parse_only | W | pass | stale field hash rejected as expected |
| nexusfix | numeric_d_extract | parse_extract | D | pass | stale field hash rejected as expected |
| nexusfix | numeric_d_only | parse_only | D | pass | stale field hash rejected as expected |
| nexusfix | numeric_8_extract | parse_extract | 8 | pass | stale field hash rejected as expected |
| nexusfix | numeric_8_only | parse_only | 8 | pass | stale field hash rejected as expected |
| nexusfix | numeric_w_extract | parse_extract | W | pass | stale field hash rejected as expected |
| nexusfix | numeric_w_only | parse_only | W | pass | stale field hash rejected as expected |
All operation summaries
| Engine | Language | Fixture | Operation | N | Mean ns | p50 | p90 | p99 | p99.9 | p99.99 | Max | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| artio | Java | 8 | build_8 | 50000 | 2506.2 | 2160 | 2216 | 3278 | 4441 | 410023 | 755677 | — |
| artio | Java | 8 | parse_extract | 50000 | 3589.2 | 3578 | 3598 | 3745 | 4343 | 31626 | 104057 | — |
| artio | Java | 8 | parse_only | 50000 | 4345.1 | 3579 | 3846 | 5944 | 407527 | 692025 | 785631 | — |
| artio | Java | D | build_D | 50000 | 2291.0 | 1755 | 1985 | 3574 | 240086 | 411713 | 659238 | — |
| artio | Java | D | parse_extract | 50000 | 2965.1 | 2922 | 2953 | 3105 | 3660 | 77660 | 540756 | — |
| artio | Java | D | parse_only | 50000 | 3937.8 | 2922 | 3715 | 9429 | 409800 | 753553 | 780187 | — |
| artio | Java | W | build_W | 50000 | 6387.2 | 6105 | 6188 | 8647 | 9146 | 415471 | 726220 | — |
| artio | Java | W | parse_extract | 50000 | 14971.8 | 14821 | 14964 | 15725 | 17858 | 424130 | 768020 | — |
| artio | Java | W | parse_only | 50000 | 10205.1 | 9730 | 9851 | 12212 | 38928 | 424810 | 773619 | — |
| dfx | Rust | 0 | parse_extract | 50000 | 1790.7 | 1791 | 1796 | 1799 | 1801 | 1804 | 1839 | — |
| dfx | Rust | 0 | parse_only | 50000 | 1847.6 | 1848 | 1852 | 1854 | 1857 | 1868 | 2354 | — |
| dfx | Rust | 1 | parse_extract | 50000 | 1794.8 | 1794 | 1799 | 1803 | 1962 | 1974 | 2051 | — |
| dfx | Rust | 1 | parse_only | 50000 | 1849.2 | 1850 | 1853 | 1856 | 1858 | 1863 | 1901 | — |
| dfx | Rust | 2 | parse_extract | 50000 | 1939.3 | 1939 | 1943 | 1946 | 1949 | 1968 | 1976 | — |
| dfx | Rust | 2 | parse_only | 50000 | 1987.3 | 1988 | 1991 | 1994 | 1997 | 2011 | 2410 | — |
| dfx | Rust | 4 | parse_extract | 50000 | 1963.5 | 1964 | 1967 | 1970 | 1978 | 2018 | 2307 | — |
| dfx | Rust | 4 | parse_only | 50000 | 2012.1 | 2012 | 2015 | 2018 | 2025 | 2038 | 2053 | — |
| dfx | Rust | 5 | parse_extract | 50000 | 1808.1 | 1808 | 1811 | 1814 | 1818 | 1830 | 1835 | — |
| dfx | Rust | 5 | parse_only | 50000 | 1855.0 | 1855 | 1859 | 1861 | 1864 | 1870 | 1881 | — |
| dfx | Rust | 8 | build_8 | 50000 | 9278.4 | 9279 | 9292 | 9305 | 9332 | 9402 | 9765 | — |
| dfx | Rust | 8 | parse_extract | 50000 | 4501.6 | 4502 | 4506 | 4511 | 4516 | 4529 | 4559 | — |
| dfx | Rust | 8 | parse_only | 50000 | 4498.7 | 4499 | 4505 | 4511 | 4521 | 4554 | 4982 | — |
| dfx | Rust | A | parse_extract | 50000 | 2098.3 | 2099 | 2103 | 2106 | 2108 | 2126 | 2150 | — |
| dfx | Rust | A | parse_only | 50000 | 2153.8 | 2154 | 2158 | 2161 | 2164 | 2177 | 2190 | — |
| dfx | Rust | D | build_D | 50000 | 7896.6 | 7898 | 7911 | 7925 | 8038 | 8048 | 8453 | — |
| dfx | Rust | D | parse_extract | 50000 | 3653.4 | 3653 | 3660 | 3666 | 3677 | 3709 | 3987 | — |
| dfx | Rust | D | parse_only | 50000 | 3659.7 | 3659 | 3667 | 3673 | 3681 | 3701 | 3715 | — |
| dfx | Rust | W | build_W | 50000 | 47239.9 | 45459 | 50053 | 50230 | 50335 | 50412 | 50458 | — |
| dfx | Rust | W | parse_extract | 50000 | 13573.1 | 13573 | 13586 | 13600 | 13627 | 13688 | 13940 | — |
| dfx | Rust | W | parse_only | 50000 | 11935.3 | 11937 | 11944 | 11952 | 11984 | 12054 | 12280 | — |
| dfx | Rust | X | parse_extract | 50000 | 17018.6 | 17021 | 17033 | 17041 | 17074 | 17169 | 17402 | — |
| dfx | Rust | X | parse_only | 50000 | 17058.8 | 17057 | 17076 | 17096 | 17225 | 17477 | 17522 | — |
| dfx | Rust | j | parse_extract | 50000 | 2314.3 | 2313 | 2327 | 2332 | 2334 | 2336 | 2368 | — |
| dfx | Rust | j | parse_only | 50000 | 2371.6 | 2370 | 2379 | 2388 | 2391 | 2424 | 2712 | — |
| falcon | Java | 8 | build_8 | 50000 | 1570.8 | 1378 | 1493 | 1591 | 2171 | 408204 | 720538 | — |
| falcon | Java | 8 | parse_extract | 50000 | 1112.9 | 1091 | 1096 | 1163 | 1473 | 5060 | 408379 | — |
| falcon | Java | 8 | parse_only | 50000 | 1441.3 | 1088 | 1123 | 7128 | 8706 | 415420 | 758752 | — |
| falcon | Java | D | build_D | 50000 | 1687.0 | 1390 | 1455 | 1690 | 6871 | 549060 | 752521 | — |
| falcon | Java | D | parse_extract | 50000 | 1152.0 | 1093 | 1097 | 1135 | 7573 | 8054 | 403930 | — |
| falcon | Java | D | parse_only | 50000 | 1231.8 | 1088 | 1095 | 4511 | 7469 | 370169 | 411984 | — |
| ferrumfix | Rust | 0 | parse_extract | 50000 | 8799.8 | 8800 | 8822 | 8845 | 8872 | 8896 | 8906 | — |
| ferrumfix | Rust | 0 | parse_only | 50000 | 8692.6 | 8692 | 8717 | 8744 | 8771 | 8788 | 8826 | — |
| ferrumfix | Rust | 1 | parse_extract | 50000 | 8778.4 | 8778 | 8801 | 8823 | 8849 | 8868 | 8887 | — |
| ferrumfix | Rust | 1 | parse_only | 50000 | 8688.9 | 8689 | 8712 | 8738 | 8765 | 8786 | 8815 | — |
| ferrumfix | Rust | 2 | parse_extract | 50000 | 9210.3 | 9210 | 9236 | 9259 | 9285 | 9302 | 9329 | — |
| ferrumfix | Rust | 2 | parse_only | 50000 | 9133.3 | 9133 | 9158 | 9187 | 9215 | 9233 | 9491 | — |
| ferrumfix | Rust | 4 | parse_extract | 50000 | 9252.3 | 9253 | 9278 | 9297 | 9316 | 9341 | 9397 | — |
| ferrumfix | Rust | 4 | parse_only | 50000 | 9153.4 | 9153 | 9177 | 9205 | 9227 | 9243 | 9257 | — |
| ferrumfix | Rust | 5 | parse_extract | 50000 | 8763.4 | 8763 | 8787 | 8816 | 8839 | 8873 | 8911 | — |
| ferrumfix | Rust | 5 | parse_only | 50000 | 8703.8 | 8704 | 8728 | 8747 | 8768 | 8783 | 8907 | — |
| ferrumfix | Rust | 8 | build_8 | 50000 | 1971.8 | 1969 | 1982 | 2022 | 2027 | 2031 | 2105 | — |
| ferrumfix | Rust | 8 | parse_extract | 50000 | 12219.7 | 12220 | 12250 | 12274 | 12293 | 12313 | 12609 | — |
| ferrumfix | Rust | 8 | parse_only | 50000 | 12421.9 | 12422 | 12445 | 12464 | 12483 | 12513 | 12543 | — |
| ferrumfix | Rust | A | parse_extract | 50000 | 9419.4 | 9418 | 9445 | 9472 | 9496 | 9517 | 9797 | — |
| ferrumfix | Rust | A | parse_only | 50000 | 9337.7 | 9334 | 9372 | 9403 | 9439 | 9473 | 9955 | — |
| ferrumfix | Rust | D | build_D | 50000 | 1626.8 | 1624 | 1637 | 1659 | 1664 | 1671 | 1814 | — |
| ferrumfix | Rust | D | parse_extract | 50000 | 10875.2 | 10875 | 10901 | 10923 | 10943 | 10982 | 11328 | — |
| ferrumfix | Rust | D | parse_only | 50000 | 11369.3 | 11368 | 11398 | 11420 | 11446 | 11471 | 11492 | — |
| ferrumfix | Rust | W | build_W | 50000 | 7018.2 | 7044 | 7061 | 7162 | 7175 | 7183 | 7188 | — |
| ferrumfix | Rust | W | parse_extract | 50000 | 26802.4 | 26803 | 26838 | 26868 | 26903 | 26978 | 27212 | — |
| ferrumfix | Rust | W | parse_only | 50000 | 21777.8 | 21778 | 21811 | 21839 | 21866 | 21926 | 22239 | — |
| ferrumfix | Rust | X | parse_extract | 50000 | 35344.6 | 35338 | 35411 | 35567 | 35656 | 35723 | 35823 | — |
| ferrumfix | Rust | X | parse_only | 50000 | 31964.8 | 31964 | 32037 | 32100 | 32151 | 32197 | 32245 | — |
| ferrumfix | Rust | j | parse_extract | 50000 | 9560.8 | 9561 | 9583 | 9606 | 9627 | 9644 | 9660 | — |
| ferrumfix | Rust | j | parse_only | 50000 | 9423.5 | 9423 | 9446 | 9468 | 9486 | 9519 | 9605 | — |
| fix8 | C++ | 8 | build_8 | 50000 | 4585.6 | 4580 | 4610 | 4620 | 4627 | 4637 | 4964 | — |
| fix8 | C++ | 8 | parse_extract | 50000 | 8346.1 | 8344 | 8369 | 8382 | 8392 | 8421 | 8745 | — |
| fix8 | C++ | 8 | parse_only | 50000 | 8336.0 | 8342 | 8362 | 8380 | 8397 | 8431 | 8749 | — |
| fix8 | C++ | D | build_D | 50000 | 4013.8 | 4013 | 4029 | 4040 | 4048 | 4075 | 4411 | — |
| fix8 | C++ | D | parse_extract | 50000 | 7286.3 | 7287 | 7302 | 7315 | 7327 | 7354 | 7723 | — |
| fix8 | C++ | D | parse_only | 50000 | 7278.3 | 7278 | 7295 | 7307 | 7318 | 7353 | 7852 | — |
| fix8 | C++ | W | build_W | 50000 | 22128.2 | 22134 | 22173 | 22198 | 22215 | 22308 | 22654 | — |
| fix8 | C++ | W | parse_extract | 50000 | 25294.0 | 25293 | 25314 | 25334 | 25364 | 25475 | 25738 | — |
| fix8 | C++ | W | parse_only | 50000 | 16137.2 | 16137 | 16160 | 16178 | 16213 | 16359 | 16585 | — |
| fixantenna_net | C# | 0 | parse_extract | 50000 | 1603.1 | 1586 | 1604 | 1636 | 5962 | 6315 | 7157 | — |
| fixantenna_net | C# | 0 | parse_only | 50000 | 1516.5 | 1499 | 1518 | 1550 | 5745 | 6332 | 37561 | — |
| fixantenna_net | C# | 1 | parse_extract | 50000 | 1605.6 | 1588 | 1606 | 1649 | 5915 | 6176 | 7828 | — |
| fixantenna_net | C# | 1 | parse_only | 50000 | 1497.8 | 1481 | 1499 | 1532 | 5770 | 6041 | 12589 | — |
| fixantenna_net | C# | 2 | parse_extract | 50000 | 1643.1 | 1627 | 1645 | 1680 | 5669 | 6305 | 6448 | — |
| fixantenna_net | C# | 2 | parse_only | 50000 | 1533.1 | 1517 | 1535 | 1567 | 5815 | 6166 | 6619 | — |
| fixantenna_net | C# | 4 | parse_extract | 50000 | 1645.4 | 1630 | 1648 | 1691 | 5523 | 5974 | 6931 | — |
| fixantenna_net | C# | 4 | parse_only | 50000 | 1535.6 | 1520 | 1538 | 1573 | 5478 | 6137 | 18607 | — |
| fixantenna_net | C# | 5 | parse_extract | 50000 | 1609.1 | 1594 | 1613 | 1692 | 5410 | 5778 | 6606 | — |
| fixantenna_net | C# | 5 | parse_only | 50000 | 1503.9 | 1490 | 1508 | 1541 | 5300 | 5536 | 6939 | — |
| fixantenna_net | C# | 8 | build_8 | 50000 | 3889.1 | 3835 | 3894 | 7327 | 8152 | 8643 | 382023 | — |
| fixantenna_net | C# | 8 | parse_extract | 50000 | 2743.7 | 2727 | 2746 | 2781 | 6827 | 7257 | 8238 | — |
| fixantenna_net | C# | 8 | parse_only | 50000 | 2671.1 | 2641 | 2670 | 2935 | 6760 | 7974 | 24390 | — |
| fixantenna_net | C# | A | parse_extract | 50000 | 1757.1 | 1694 | 1715 | 2659 | 6375 | 8809 | 560667 | — |
| fixantenna_net | C# | A | parse_only | 50000 | 1816.7 | 1570 | 1601 | 10711 | 13660 | 331869 | 414356 | — |
| fixantenna_net | C# | D | build_D | 50000 | 3852.1 | 3414 | 3483 | 14387 | 20873 | 410373 | 428775 | — |
| fixantenna_net | C# | D | parse_extract | 50000 | 2453.7 | 2438 | 2457 | 2495 | 6493 | 6911 | 7730 | — |
| fixantenna_net | C# | D | parse_only | 50000 | 2414.4 | 2342 | 2365 | 4448 | 6414 | 9412 | 91919 | — |
| fixantenna_net | C# | W | build_W | 50000 | 17362.7 | 17153 | 17237 | 21702 | 23464 | 350784 | 438158 | — |
| fixantenna_net | C# | W | parse_extract | 50000 | 9389.6 | 9318 | 9364 | 13248 | 14000 | 14298 | 14873 | — |
| fixantenna_net | C# | W | parse_only | 50000 | 6326.2 | 6231 | 6279 | 10059 | 10814 | 12802 | 220876 | — |
| fixantenna_net | C# | X | parse_extract | 50000 | 11645.2 | 11571 | 11619 | 15637 | 16270 | 16674 | 17313 | — |
| fixantenna_net | C# | X | parse_only | 50000 | 8285.0 | 8215 | 8270 | 12087 | 12852 | 13185 | 13445 | — |
| fixantenna_net | C# | j | parse_extract | 50000 | 1768.6 | 1754 | 1772 | 1811 | 5706 | 5900 | 6358 | — |
| fixantenna_net | C# | j | parse_only | 50000 | 1637.6 | 1623 | 1641 | 1760 | 5458 | 5866 | 6379 | — |
| fixer_rs | Rust | 0 | parse_extract | 50000 | 3317.9 | 3318 | 3325 | 3330 | 3337 | 3363 | 3797 | — |
| fixer_rs | Rust | 0 | parse_only | 50000 | 3107.2 | 3107 | 3114 | 3119 | 3123 | 3128 | 3154 | — |
| fixer_rs | Rust | 1 | parse_extract | 50000 | 3297.4 | 3297 | 3303 | 3308 | 3314 | 3336 | 3652 | — |
| fixer_rs | Rust | 1 | parse_only | 50000 | 3071.5 | 3071 | 3077 | 3082 | 3087 | 3096 | 3122 | — |
| fixer_rs | Rust | 2 | parse_extract | 50000 | 3433.9 | 3434 | 3440 | 3450 | 3460 | 3471 | 3805 | — |
| fixer_rs | Rust | 2 | parse_only | 50000 | 3195.3 | 3195 | 3201 | 3207 | 3212 | 3232 | 3248 | — |
| fixer_rs | Rust | 4 | parse_extract | 50000 | 3246.3 | 3246 | 3251 | 3256 | 3266 | 3292 | 3304 | — |
| fixer_rs | Rust | 4 | parse_only | 50000 | 3178.9 | 3179 | 3185 | 3190 | 3195 | 3226 | 3510 | — |
| fixer_rs | Rust | 5 | parse_extract | 50000 | 3359.9 | 3360 | 3366 | 3371 | 3375 | 3384 | 3414 | — |
| fixer_rs | Rust | 5 | parse_only | 50000 | 3119.7 | 3120 | 3126 | 3132 | 3135 | 3143 | 3443 | — |
| fixer_rs | Rust | 8 | build_8 | 50000 | 6141.0 | 6140 | 6151 | 6164 | 6178 | 6243 | 6356 | — |
| fixer_rs | Rust | 8 | parse_extract | 50000 | 7141.3 | 7144 | 7158 | 7169 | 7176 | 7197 | 7536 | — |
| fixer_rs | Rust | 8 | parse_only | 50000 | 6838.9 | 6838 | 6855 | 6867 | 6876 | 6890 | 7222 | — |
| fixer_rs | Rust | A | parse_extract | 50000 | 3645.4 | 3645 | 3653 | 3660 | 3665 | 3670 | 3698 | — |
| fixer_rs | Rust | A | parse_only | 50000 | 3198.4 | 3198 | 3205 | 3213 | 3217 | 3234 | 3251 | — |
| fixer_rs | Rust | D | build_D | 50000 | 5440.0 | 5440 | 5454 | 5464 | 5474 | 5501 | 5867 | — |
| fixer_rs | Rust | D | parse_extract | 50000 | 5821.9 | 5822 | 5831 | 5840 | 5849 | 5883 | 6196 | — |
| fixer_rs | Rust | D | parse_only | 50000 | 5815.5 | 5815 | 5825 | 5835 | 5846 | 5869 | 6269 | — |
| fixer_rs | Rust | W | build_W | 50000 | 32907.7 | 32904 | 32929 | 32965 | 33413 | 34972 | 35292 | — |
| fixer_rs | Rust | W | parse_extract | 50000 | 25797.8 | 25797 | 25826 | 25851 | 25882 | 25955 | 26265 | — |
| fixer_rs | Rust | W | parse_only | 50000 | 24325.3 | 24325 | 24354 | 24378 | 24404 | 24659 | 24749 | — |
| fixer_rs | Rust | X | parse_extract | 50000 | 36779.2 | 36779 | 36820 | 36856 | 36901 | 37112 | 37322 | — |
| fixer_rs | Rust | X | parse_only | 50000 | 36639.6 | 36637 | 36693 | 36740 | 36781 | 36944 | 37083 | — |
| fixer_rs | Rust | j | parse_extract | 50000 | 4044.1 | 4044 | 4050 | 4055 | 4062 | 4073 | 4099 | — |
| fixer_rs | Rust | j | parse_only | 50000 | 3802.2 | 3802 | 3808 | 3813 | 3823 | 3853 | 4193 | — |
| fixpp | C++ | 0 | parse_extract | 50000 | 449.2 | 448 | 455 | 457 | 458 | 459 | 459 | — |
| fixpp | C++ | 0 | parse_only | 50000 | 426.1 | 426 | 427 | 429 | 432 | 444 | 914 | — |
| fixpp | C++ | 1 | parse_extract | 50000 | 428.3 | 428 | 429 | 430 | 431 | 433 | 440 | — |
| fixpp | C++ | 1 | parse_only | 50000 | 433.0 | 433 | 434 | 435 | 436 | 439 | 449 | — |
| fixpp | C++ | 2 | parse_extract | 50000 | 461.0 | 461 | 461 | 462 | 463 | 465 | 475 | — |
| fixpp | C++ | 2 | parse_only | 50000 | 453.3 | 453 | 455 | 456 | 457 | 459 | 463 | — |
| fixpp | C++ | 4 | parse_extract | 50000 | 449.9 | 450 | 451 | 452 | 453 | 455 | 459 | — |
| fixpp | C++ | 4 | parse_only | 50000 | 472.1 | 472 | 473 | 474 | 475 | 476 | 479 | — |
| fixpp | C++ | 5 | parse_extract | 50000 | 429.8 | 430 | 431 | 433 | 435 | 442 | 450 | — |
| fixpp | C++ | 5 | parse_only | 50000 | 428.7 | 429 | 430 | 431 | 433 | 437 | 479 | — |
| fixpp | C++ | 8 | build_8 | 50000 | 5533.9 | 5533 | 5552 | 5579 | 5594 | 5611 | 6006 | — |
| fixpp | C++ | 8 | parse_extract | 50000 | 1766.2 | 1766 | 1768 | 1769 | 1770 | 1777 | 1787 | — |
| fixpp | C++ | 8 | parse_only | 50000 | 1768.1 | 1768 | 1770 | 1771 | 1772 | 1782 | 1815 | — |
| fixpp | C++ | A | parse_extract | 50000 | 550.9 | 551 | 552 | 554 | 554 | 555 | 566 | — |
| fixpp | C++ | A | parse_only | 50000 | 549.9 | 550 | 550 | 551 | 552 | 556 | 598 | — |
| fixpp | C++ | D | build_D | 50000 | 4140.7 | 4140 | 4152 | 4162 | 4168 | 4181 | 4655 | — |
| fixpp | C++ | D | parse_extract | 50000 | 1456.4 | 1456 | 1458 | 1460 | 1462 | 1476 | 1488 | — |
| fixpp | C++ | D | parse_only | 50000 | 1459.4 | 1459 | 1461 | 1463 | 1467 | 1493 | 1901 | — |
| fixpp | C++ | W | build_W | 50000 | 31185.9 | 31185 | 31218 | 31252 | 31294 | 31363 | 31680 | — |
| fixpp | C++ | W | parse_extract | 50000 | 8565.0 | 8564 | 8609 | 8654 | 8675 | 8719 | 9098 | — |
| fixpp | C++ | W | parse_only | 50000 | 6311.9 | 6322 | 6341 | 6356 | 6380 | 6404 | 6889 | — |
| fixpp | C++ | X | parse_extract | 50000 | 8325.4 | 8332 | 8360 | 8389 | 8398 | 8436 | 9164 | — |
| fixpp | C++ | X | parse_only | 50000 | 6907.4 | 6905 | 6957 | 6969 | 6974 | 7018 | 7283 | — |
| fixpp | C++ | j | parse_extract | 50000 | 591.2 | 591 | 592 | 593 | 593 | 595 | 610 | — |
| fixpp | C++ | j | parse_only | 50000 | 592.4 | 592 | 593 | 594 | 595 | 598 | 641 | — |
| hffix | C++ | 0 | parse_extract | 50000 | 5546.5 | 5547 | 5549 | 5549 | 5553 | 5577 | 5969 | — |
| hffix | C++ | 0 | parse_only | 50000 | 430.3 | 430 | 431 | 431 | 432 | 433 | 442 | — |
| hffix | C++ | 1 | parse_extract | 50000 | 5546.3 | 5547 | 5549 | 5549 | 5554 | 5584 | 5941 | — |
| hffix | C++ | 1 | parse_only | 50000 | 429.9 | 430 | 430 | 431 | 432 | 435 | 439 | — |
| hffix | C++ | 2 | parse_extract | 50000 | 5522.2 | 5522 | 5524 | 5525 | 5529 | 5550 | 5578 | — |
| hffix | C++ | 2 | parse_only | 50000 | 427.9 | 428 | 428 | 429 | 429 | 430 | 433 | — |
| hffix | C++ | 4 | parse_extract | 50000 | 6189.7 | 6189 | 6199 | 6201 | 6201 | 6209 | 6519 | — |
| hffix | C++ | 4 | parse_only | 50000 | 480.3 | 480 | 481 | 481 | 482 | 483 | 494 | — |
| hffix | C++ | 5 | parse_extract | 50000 | 5366.4 | 5358 | 5359 | 5694 | 5695 | 5696 | 5773 | — |
| hffix | C++ | 5 | parse_only | 50000 | 419.8 | 414 | 441 | 441 | 443 | 443 | 452 | — |
| hffix | C++ | 8 | build_8 | 50000 | 236.8 | 237 | 239 | 240 | 240 | 242 | 249 | — |
| hffix | C++ | 8 | parse_extract | 50000 | 659.9 | 658 | 662 | 667 | 669 | 673 | 676 | — |
| hffix | C++ | 8 | parse_only | 50000 | 658.4 | 656 | 662 | 666 | 668 | 672 | 677 | — |
| hffix | C++ | A | parse_extract | 50000 | 7114.2 | 7114 | 7116 | 7116 | 7125 | 7141 | 7680 | — |
| hffix | C++ | A | parse_only | 50000 | 552.3 | 552 | 553 | 554 | 555 | 559 | 569 | — |
| hffix | C++ | D | build_D | 50000 | 197.1 | 197 | 199 | 200 | 201 | 202 | 213 | — |
| hffix | C++ | D | parse_extract | 50000 | 498.7 | 498 | 499 | 511 | 512 | 514 | 886 | — |
| hffix | C++ | D | parse_only | 50000 | 506.0 | 506 | 508 | 517 | 517 | 520 | 529 | — |
| hffix | C++ | W | build_W | 50000 | 743.3 | 743 | 747 | 751 | 754 | 763 | 763 | — |
| hffix | C++ | W | parse_extract | 50000 | 3486.9 | 3484 | 3490 | 3524 | 3527 | 3528 | 3650 | — |
| hffix | C++ | W | parse_only | 50000 | 1147.1 | 1147 | 1148 | 1149 | 1151 | 1158 | 1169 | — |
| hffix | C++ | X | parse_extract | 50000 | 6587.0 | 6586 | 6596 | 6601 | 6606 | 6635 | 6933 | — |
| hffix | C++ | X | parse_only | 50000 | 3273.2 | 3272 | 3280 | 3284 | 3291 | 3311 | 3667 | — |
| hffix | C++ | j | parse_extract | 50000 | 8738.5 | 8750 | 8753 | 8757 | 8763 | 8782 | 9103 | — |
| hffix | C++ | j | parse_only | 50000 | 678.4 | 679 | 679 | 681 | 681 | 682 | 693 | — |
| libhft | C++ | 0 | cursor_body_parse_extract | 50000 | 131.0 | 131 | 131 | 131 | 133 | 135 | 139 | — |
| libhft | C++ | 0 | cursor_body_parse_only | 50000 | 125.7 | 126 | 126 | 126 | 129 | 133 | 143 | — |
| libhft | C++ | 0 | cursor_parse_extract | 50000 | 164.4 | 164 | 165 | 165 | 169 | 171 | 177 | — |
| libhft | C++ | 0 | cursor_parse_only | 50000 | 160.9 | 161 | 161 | 162 | 164 | 167 | 176 | — |
| libhft | C++ | 0 | legacy_parse_extract | 50000 | 1059.9 | 1060 | 1061 | 1061 | 1064 | 1070 | 1112 | — |
| libhft | C++ | 0 | legacy_parse_only | 50000 | 179.6 | 179 | 182 | 183 | 184 | 191 | 195 | — |
| libhft | C++ | 0 | parse_extract | 50000 | 129.4 | 130 | 130 | 131 | 132 | 133 | 136 | — |
| libhft | C++ | 0 | parse_only | 50000 | 126.5 | 126 | 127 | 128 | 129 | 131 | 137 | — |
| libhft | C++ | 1 | cursor_body_parse_extract | 50000 | 131.0 | 132 | 132 | 132 | 134 | 136 | 140 | — |
| libhft | C++ | 1 | cursor_body_parse_only | 50000 | 126.9 | 127 | 127 | 127 | 130 | 131 | 135 | — |
| libhft | C++ | 1 | cursor_parse_extract | 50000 | 164.1 | 164 | 164 | 165 | 169 | 175 | 194 | — |
| libhft | C++ | 1 | cursor_parse_only | 50000 | 160.3 | 160 | 161 | 162 | 165 | 166 | 176 | — |
| libhft | C++ | 1 | legacy_parse_extract | 50000 | 1060.3 | 1060 | 1061 | 1062 | 1064 | 1067 | 1513 | — |
| libhft | C++ | 1 | legacy_parse_only | 50000 | 180.0 | 179 | 183 | 183 | 184 | 188 | 196 | — |
| libhft | C++ | 1 | parse_extract | 50000 | 130.4 | 131 | 131 | 132 | 133 | 134 | 139 | — |
| libhft | C++ | 1 | parse_only | 50000 | 126.1 | 126 | 127 | 127 | 130 | 132 | 138 | — |
| libhft | C++ | 2 | cursor_body_parse_extract | 50000 | 136.0 | 136 | 136 | 136 | 138 | 140 | 142 | — |
| libhft | C++ | 2 | cursor_body_parse_only | 50000 | 137.4 | 137 | 138 | 138 | 141 | 143 | 152 | — |
| libhft | C++ | 2 | cursor_parse_extract | 50000 | 177.0 | 177 | 177 | 177 | 181 | 182 | 188 | — |
| libhft | C++ | 2 | cursor_parse_only | 50000 | 173.0 | 173 | 173 | 174 | 176 | 179 | 188 | — |
| libhft | C++ | 2 | legacy_parse_extract | 50000 | 1163.9 | 1164 | 1165 | 1166 | 1168 | 1171 | 1175 | — |
| libhft | C++ | 2 | legacy_parse_only | 50000 | 193.5 | 194 | 194 | 196 | 197 | 201 | 205 | — |
| libhft | C++ | 2 | parse_extract | 50000 | 135.7 | 136 | 136 | 136 | 138 | 140 | 144 | — |
| libhft | C++ | 2 | parse_only | 50000 | 138.1 | 138 | 138 | 139 | 142 | 144 | 149 | — |
| libhft | C++ | 4 | cursor_body_parse_extract | 50000 | 143.8 | 144 | 144 | 144 | 145 | 147 | 158 | — |
| libhft | C++ | 4 | cursor_body_parse_only | 50000 | 138.1 | 138 | 138 | 139 | 142 | 144 | 150 | — |
| libhft | C++ | 4 | cursor_parse_extract | 50000 | 178.1 | 178 | 178 | 179 | 183 | 185 | 189 | — |
| libhft | C++ | 4 | cursor_parse_only | 50000 | 174.0 | 174 | 174 | 175 | 178 | 179 | 184 | — |
| libhft | C++ | 4 | legacy_parse_extract | 50000 | 1169.4 | 1170 | 1170 | 1172 | 1175 | 1185 | 1224 | — |
| libhft | C++ | 4 | legacy_parse_only | 50000 | 198.1 | 198 | 199 | 201 | 202 | 208 | 211 | — |
| libhft | C++ | 4 | parse_extract | 50000 | 142.7 | 142 | 144 | 145 | 146 | 146 | 155 | — |
| libhft | C++ | 4 | parse_only | 50000 | 139.1 | 139 | 139 | 141 | 143 | 145 | 154 | — |
| libhft | C++ | 5 | cursor_body_parse_extract | 50000 | 129.8 | 130 | 130 | 130 | 132 | 134 | 141 | — |
| libhft | C++ | 5 | cursor_body_parse_only | 50000 | 129.9 | 130 | 130 | 130 | 133 | 137 | 142 | — |
| libhft | C++ | 5 | cursor_parse_extract | 50000 | 165.0 | 165 | 165 | 166 | 170 | 173 | 182 | — |
| libhft | C++ | 5 | cursor_parse_only | 50000 | 162.0 | 162 | 162 | 163 | 165 | 168 | 172 | — |
| libhft | C++ | 5 | legacy_parse_extract | 50000 | 1059.4 | 1059 | 1060 | 1061 | 1064 | 1066 | 1072 | — |
| libhft | C++ | 5 | legacy_parse_only | 50000 | 179.0 | 179 | 180 | 183 | 183 | 190 | 194 | — |
| libhft | C++ | 5 | parse_extract | 50000 | 130.5 | 132 | 132 | 132 | 133 | 139 | 534 | — |
| libhft | C++ | 5 | parse_only | 50000 | 129.7 | 130 | 130 | 131 | 133 | 135 | 139 | — |
| libhft | C++ | 8 | build_8 | 50000 | 77.7 | 78 | 78 | 78 | 79 | 83 | 86 | — |
| libhft | C++ | 8 | cursor_body_parse_extract | 50000 | 559.0 | 559 | 560 | 561 | 562 | 565 | 965 | — |
| libhft | C++ | 8 | cursor_body_parse_only | 50000 | 569.6 | 570 | 570 | 571 | 572 | 574 | 580 | — |
| libhft | C++ | 8 | cursor_parse_extract | 50000 | 605.5 | 606 | 606 | 607 | 608 | 612 | 618 | — |
| libhft | C++ | 8 | cursor_parse_only | 50000 | 608.5 | 608 | 609 | 610 | 612 | 617 | 630 | — |
| libhft | C++ | 8 | legacy_parse_extract | 50000 | 570.6 | 571 | 572 | 573 | 574 | 578 | 623 | — |
| libhft | C++ | 8 | legacy_parse_only | 50000 | 575.6 | 576 | 577 | 578 | 579 | 581 | 641 | — |
| libhft | C++ | 8 | parse_extract | 50000 | 560.4 | 561 | 561 | 562 | 564 | 567 | 573 | — |
| libhft | C++ | 8 | parse_only | 50000 | 561.1 | 561 | 563 | 563 | 565 | 568 | 574 | — |
| libhft | C++ | A | cursor_body_parse_extract | 50000 | 159.7 | 160 | 160 | 160 | 163 | 166 | 181 | — |
| libhft | C++ | A | cursor_body_parse_only | 50000 | 151.0 | 151 | 151 | 152 | 155 | 157 | 164 | — |
| libhft | C++ | A | cursor_parse_extract | 50000 | 191.7 | 192 | 192 | 192 | 196 | 198 | 202 | — |
| libhft | C++ | A | cursor_parse_only | 50000 | 186.0 | 186 | 186 | 187 | 190 | 192 | 200 | — |
| libhft | C++ | A | legacy_parse_extract | 50000 | 1387.4 | 1279 | 1629 | 1648 | 1662 | 1672 | 1676 | — |
| libhft | C++ | A | legacy_parse_only | 50000 | 215.9 | 216 | 216 | 218 | 220 | 223 | 229 | — |
| libhft | C++ | A | parse_extract | 50000 | 158.9 | 159 | 159 | 159 | 161 | 163 | 167 | — |
| libhft | C++ | A | parse_only | 50000 | 152.0 | 152 | 152 | 153 | 156 | 157 | 166 | — |
| libhft | C++ | D | build_D | 50000 | 70.8 | 70 | 72 | 72 | 73 | 78 | 89 | — |
| libhft | C++ | D | cursor_body_parse_extract | 50000 | 445.3 | 445 | 446 | 447 | 449 | 452 | 459 | — |
| libhft | C++ | D | cursor_body_parse_only | 50000 | 448.5 | 449 | 449 | 452 | 452 | 454 | 460 | — |
| libhft | C++ | D | cursor_parse_extract | 50000 | 484.3 | 485 | 486 | 488 | 490 | 495 | 506 | — |
| libhft | C++ | D | cursor_parse_only | 50000 | 486.5 | 487 | 489 | 490 | 492 | 494 | 502 | — |
| libhft | C++ | D | legacy_parse_extract | 50000 | 467.7 | 468 | 470 | 471 | 472 | 479 | 852 | — |
| libhft | C++ | D | legacy_parse_only | 50000 | 471.9 | 472 | 473 | 475 | 476 | 478 | 491 | — |
| libhft | C++ | D | parse_extract | 50000 | 444.9 | 445 | 445 | 446 | 449 | 452 | 456 | — |
| libhft | C++ | D | parse_only | 50000 | 445.8 | 446 | 446 | 447 | 449 | 452 | 454 | — |
| libhft | C++ | W | build_W | 50000 | 385.1 | 385 | 386 | 387 | 388 | 389 | 436 | — |
| libhft | C++ | W | cursor_body_parse_extract | 50000 | 2554.6 | 2554 | 2556 | 2606 | 2618 | 2619 | 2912 | — |
| libhft | C++ | W | cursor_body_parse_only | 50000 | 1125.4 | 1126 | 1129 | 1129 | 1130 | 1131 | 1140 | — |
| libhft | C++ | W | cursor_parse_extract | 50000 | 2637.9 | 2639 | 2642 | 2647 | 2653 | 2667 | 2675 | — |
| libhft | C++ | W | cursor_parse_only | 50000 | 1141.9 | 1142 | 1142 | 1144 | 1149 | 1155 | 1192 | — |
| libhft | C++ | W | legacy_parse_extract | 50000 | 2469.3 | 2469 | 2473 | 2476 | 2479 | 2495 | 2819 | — |
| libhft | C++ | W | legacy_parse_only | 50000 | 1221.1 | 1221 | 1223 | 1226 | 1228 | 1235 | 1277 | — |
| libhft | C++ | W | parse_extract | 50000 | 2556.3 | 2556 | 2557 | 2561 | 2611 | 2616 | 2619 | — |
| libhft | C++ | W | parse_only | 50000 | 1132.7 | 1132 | 1135 | 1135 | 1136 | 1142 | 1151 | — |
| libhft | C++ | X | cursor_body_parse_extract | 50000 | 3424.7 | 3426 | 3439 | 3446 | 3463 | 3464 | 3464 | — |
| libhft | C++ | X | cursor_body_parse_only | 50000 | 1924.8 | 1926 | 1931 | 1939 | 1940 | 1943 | 2313 | — |
| libhft | C++ | X | cursor_parse_extract | 50000 | 3448.5 | 3452 | 3457 | 3460 | 3463 | 3482 | 3500 | — |
| libhft | C++ | X | cursor_parse_only | 50000 | 1937.7 | 1930 | 1954 | 1964 | 1966 | 1967 | 2385 | — |
| libhft | C++ | X | legacy_parse_extract | 50000 | 3370.2 | 3376 | 3383 | 3386 | 3392 | 3394 | 3756 | — |
| libhft | C++ | X | legacy_parse_only | 50000 | 1872.6 | 1873 | 1877 | 1880 | 1883 | 1895 | 1929 | — |
| libhft | C++ | X | parse_extract | 50000 | 3416.2 | 3415 | 3426 | 3430 | 3432 | 3433 | 3462 | — |
| libhft | C++ | X | parse_only | 50000 | 1926.9 | 1927 | 1935 | 1937 | 1939 | 1942 | 1988 | — |
| libhft | C++ | j | cursor_body_parse_extract | 50000 | 172.7 | 173 | 173 | 173 | 174 | 176 | 180 | — |
| libhft | C++ | j | cursor_body_parse_only | 50000 | 169.7 | 170 | 170 | 170 | 173 | 175 | 179 | — |
| libhft | C++ | j | cursor_parse_extract | 50000 | 209.0 | 209 | 209 | 209 | 214 | 216 | 225 | — |
| libhft | C++ | j | cursor_parse_only | 50000 | 203.0 | 203 | 203 | 203 | 208 | 210 | 214 | — |
| libhft | C++ | j | legacy_parse_extract | 50000 | 1383.3 | 1383 | 1385 | 1387 | 1389 | 1395 | 1404 | — |
| libhft | C++ | j | legacy_parse_only | 50000 | 233.1 | 233 | 234 | 235 | 236 | 241 | 245 | — |
| libhft | C++ | j | parse_extract | 50000 | 172.3 | 173 | 173 | 173 | 174 | 177 | 184 | — |
| libhft | C++ | j | parse_only | 50000 | 170.1 | 170 | 170 | 172 | 174 | 176 | 182 | — |
| libhft_dotnet_managed | C# | 0 | parse_extract | 50000 | 545.0 | 544 | 550 | 553 | 569 | 569 | 570 | — |
| libhft_dotnet_managed | C# | 0 | parse_only | 50000 | 459.0 | 456 | 457 | 458 | 458 | 463 | 161424 | — |
| libhft_dotnet_managed | C# | 1 | parse_extract | 50000 | 548.7 | 549 | 552 | 556 | 559 | 561 | 1117 | — |
| libhft_dotnet_managed | C# | 1 | parse_only | 50000 | 458.7 | 459 | 461 | 461 | 462 | 542 | 840 | — |
| libhft_dotnet_managed | C# | 2 | parse_extract | 50000 | 546.5 | 546 | 549 | 549 | 550 | 552 | 558 | — |
| libhft_dotnet_managed | C# | 2 | parse_only | 50000 | 470.6 | 470 | 472 | 472 | 474 | 474 | 479 | — |
| libhft_dotnet_managed | C# | 4 | parse_extract | 50000 | 569.0 | 569 | 571 | 573 | 574 | 579 | 4485 | — |
| libhft_dotnet_managed | C# | 4 | parse_only | 50000 | 490.8 | 491 | 493 | 493 | 495 | 501 | 506 | — |
| libhft_dotnet_managed | C# | 5 | parse_extract | 50000 | 531.2 | 531 | 533 | 534 | 541 | 542 | 1014 | — |
| libhft_dotnet_managed | C# | 5 | parse_only | 50000 | 450.9 | 451 | 452 | 453 | 454 | 455 | 465 | — |
| libhft_dotnet_managed | C# | 8 | build_8 | 50000 | 312.3 | 287 | 386 | 392 | 396 | 473 | 378636 | — |
| libhft_dotnet_managed | C# | 8 | parse_extract | 50000 | 1630.3 | 1630 | 1633 | 1636 | 1638 | 1708 | 5174 | — |
| libhft_dotnet_managed | C# | 8 | parse_only | 50000 | 1606.1 | 1597 | 1618 | 1774 | 1805 | 1816 | 32610 | — |
| libhft_dotnet_managed | C# | A | parse_extract | 50000 | 692.1 | 638 | 641 | 1189 | 1260 | 1341 | 422579 | — |
| libhft_dotnet_managed | C# | A | parse_only | 50000 | 736.0 | 588 | 591 | 3217 | 5140 | 272376 | 356339 | — |
| libhft_dotnet_managed | C# | D | build_D | 50000 | 417.2 | 273 | 480 | 1651 | 1687 | 84336 | 315268 | — |
| libhft_dotnet_managed | C# | D | parse_extract | 50000 | 1382.6 | 1383 | 1389 | 1395 | 1399 | 1401 | 1424 | — |
| libhft_dotnet_managed | C# | D | parse_only | 50000 | 1388.8 | 1312 | 1314 | 3895 | 4170 | 4304 | 105165 | — |
| libhft_dotnet_managed | C# | W | build_W | 50000 | 2031.6 | 2027 | 2043 | 2098 | 2105 | 2107 | 16793 | — |
| libhft_dotnet_managed | C# | W | parse_extract | 50000 | 7131.7 | 7130 | 7146 | 7176 | 7179 | 7187 | 8212 | — |
| libhft_dotnet_managed | C# | W | parse_only | 50000 | 4015.5 | 4015 | 4019 | 4022 | 4024 | 4031 | 4065 | — |
| libhft_dotnet_managed | C# | X | parse_extract | 50000 | 9507.6 | 9493 | 9549 | 9564 | 9578 | 9624 | 12245 | — |
| libhft_dotnet_managed | C# | X | parse_only | 50000 | 6144.0 | 6144 | 6149 | 6156 | 6160 | 6199 | 6860 | — |
| libhft_dotnet_managed | C# | j | parse_extract | 50000 | 676.7 | 677 | 679 | 679 | 683 | 687 | 1564 | — |
| libhft_dotnet_managed | C# | j | parse_only | 50000 | 601.0 | 600 | 601 | 602 | 603 | 690 | 26348 | — |
| libhft_dotnet_native | C# | 0 | parse_extract | 50000 | 261.6 | 262 | 262 | 263 | 265 | 274 | 915 | — |
| libhft_dotnet_native | C# | 0 | parse_only | 50000 | 235.4 | 232 | 233 | 234 | 235 | 238 | 159744 | — |
| libhft_dotnet_native | C# | 1 | parse_extract | 50000 | 260.3 | 260 | 261 | 262 | 263 | 264 | 910 | — |
| libhft_dotnet_native | C# | 1 | parse_only | 50000 | 237.5 | 237 | 239 | 239 | 240 | 326 | 617 | — |
| libhft_dotnet_native | C# | 2 | parse_extract | 50000 | 276.3 | 276 | 277 | 277 | 278 | 278 | 286 | — |
| libhft_dotnet_native | C# | 2 | parse_only | 50000 | 246.5 | 246 | 247 | 248 | 248 | 249 | 258 | — |
| libhft_dotnet_native | C# | 4 | parse_extract | 50000 | 278.3 | 278 | 279 | 279 | 282 | 283 | 294 | — |
| libhft_dotnet_native | C# | 4 | parse_only | 50000 | 249.6 | 249 | 251 | 251 | 253 | 253 | 258 | — |
| libhft_dotnet_native | C# | 5 | parse_extract | 50000 | 259.3 | 259 | 260 | 260 | 261 | 269 | 276 | — |
| libhft_dotnet_native | C# | 5 | parse_only | 50000 | 233.2 | 233 | 234 | 234 | 236 | 236 | 247 | — |
| libhft_dotnet_native | C# | 8 | build_8 | 50000 | 449.6 | 446 | 472 | 476 | 478 | 480 | 16956 | — |
| libhft_dotnet_native | C# | 8 | parse_extract | 50000 | 1050.4 | 1050 | 1052 | 1054 | 1055 | 1057 | 2024 | — |
| libhft_dotnet_native | C# | 8 | parse_only | 50000 | 1087.1 | 1078 | 1085 | 1262 | 1297 | 1306 | 22233 | — |
| libhft_dotnet_native | C# | A | parse_extract | 50000 | 361.0 | 299 | 794 | 816 | 849 | 951 | 197209 | — |
| libhft_dotnet_native | C# | A | parse_only | 50000 | 365.9 | 269 | 773 | 821 | 861 | 1497 | 325120 | — |
| libhft_dotnet_native | C# | D | build_D | 50000 | 441.2 | 361 | 710 | 719 | 726 | 1220 | 280114 | — |
| libhft_dotnet_native | C# | D | parse_extract | 50000 | 837.3 | 837 | 839 | 841 | 859 | 861 | 865 | — |
| libhft_dotnet_native | C# | D | parse_only | 50000 | 942.6 | 861 | 863 | 2837 | 3004 | 3136 | 76468 | — |
| libhft_dotnet_native | C# | W | build_W | 50000 | 1918.0 | 1905 | 1909 | 2217 | 2239 | 2247 | 289647 | — |
| libhft_dotnet_native | C# | W | parse_extract | 50000 | 4505.4 | 4506 | 4509 | 4512 | 4517 | 4545 | 5573 | — |
| libhft_dotnet_native | C# | W | parse_only | 50000 | 1641.5 | 1641 | 1642 | 1643 | 1644 | 1654 | 5431 | — |
| libhft_dotnet_native | C# | X | parse_extract | 50000 | 5913.3 | 5913 | 5915 | 5917 | 5933 | 5964 | 6939 | — |
| libhft_dotnet_native | C# | X | parse_only | 50000 | 2707.5 | 2707 | 2709 | 2710 | 2712 | 2726 | 2736 | — |
| libhft_dotnet_native | C# | j | parse_extract | 50000 | 325.2 | 325 | 326 | 327 | 327 | 329 | 334 | — |
| libhft_dotnet_native | C# | j | parse_only | 50000 | 290.5 | 290 | 292 | 293 | 293 | 295 | 300 | — |
| libhft_java | Java | 8 | build_8 | 50000 | 859.6 | 691 | 978 | 1079 | 1194 | 407664 | 751429 | — |
| libhft_java | Java | 8 | parse_extract | 50000 | 1078.0 | 1073 | 1077 | 1080 | 1326 | 1606 | 199549 | — |
| libhft_java | Java | 8 | parse_only | 50000 | 1160.7 | 1075 | 1077 | 1455 | 1706 | 383652 | 564362 | — |
| libhft_java | Java | D | build_D | 50000 | 784.0 | 561 | 844 | 1578 | 7208 | 408011 | 751301 | — |
| libhft_java | Java | D | parse_extract | 50000 | 847.2 | 826 | 830 | 851 | 945 | 1374 | 549596 | — |
| libhft_java | Java | D | parse_only | 50000 | 964.9 | 827 | 833 | 2916 | 3635 | 407434 | 470224 | — |
| libhft_java | Java | W | build_W | 50000 | 2587.0 | 2492 | 2496 | 3308 | 3460 | 409901 | 753654 | — |
| libhft_java | Java | W | parse_extract | 50000 | 4283.3 | 4189 | 4246 | 4480 | 6478 | 409052 | 414799 | — |
| libhft_java | Java | W | parse_only | 50000 | 2194.7 | 2040 | 2043 | 4542 | 5260 | 411114 | 754214 | — |
| libhft_java_jni | Java | 8 | build_8 | 50000 | 697.2 | 662 | 666 | 785 | 872 | 3731 | 680357 | — |
| libhft_java_jni | Java | 8 | parse_extract | 50000 | 1236.0 | 1231 | 1235 | 1240 | 1493 | 1779 | 184479 | — |
| libhft_java_jni | Java | 8 | parse_only | 50000 | 1301.3 | 1230 | 1235 | 1925 | 2036 | 330201 | 596169 | — |
| libhft_java_jni | Java | D | build_D | 50000 | 742.8 | 564 | 763 | 1311 | 2540 | 408175 | 466776 | — |
| libhft_java_jni | Java | D | parse_extract | 50000 | 1099.8 | 1079 | 1082 | 1115 | 1330 | 1659 | 532968 | — |
| libhft_java_jni | Java | D | parse_only | 50000 | 1162.5 | 1079 | 1083 | 1991 | 2138 | 323489 | 408870 | — |
| libhft_java_jni | Java | W | build_W | 50000 | 2310.7 | 2252 | 2259 | 2520 | 2615 | 293082 | 471597 | — |
| libhft_java_jni | Java | W | parse_extract | 50000 | 4321.7 | 4237 | 4247 | 4490 | 6776 | 401286 | 631858 | — |
| libhft_java_jni | Java | W | parse_only | 50000 | 1971.2 | 1927 | 1932 | 2020 | 4200 | 4978 | 432836 | — |
| libhft_rust_pure | Rust | 0 | parse_extract | 50000 | 215.2 | 215 | 216 | 216 | 220 | 226 | 229 | — |
| libhft_rust_pure | Rust | 0 | parse_only | 50000 | 230.7 | 230 | 232 | 241 | 241 | 243 | 258 | — |
| libhft_rust_pure | Rust | 1 | parse_extract | 50000 | 216.9 | 217 | 217 | 218 | 221 | 225 | 231 | — |
| libhft_rust_pure | Rust | 1 | parse_only | 50000 | 231.8 | 231 | 234 | 235 | 236 | 242 | 245 | — |
| libhft_rust_pure | Rust | 2 | parse_extract | 50000 | 226.2 | 226 | 227 | 227 | 231 | 234 | 242 | — |
| libhft_rust_pure | Rust | 2 | parse_only | 50000 | 236.9 | 236 | 240 | 240 | 242 | 244 | 255 | — |
| libhft_rust_pure | Rust | 4 | parse_extract | 50000 | 230.0 | 230 | 230 | 230 | 234 | 237 | 242 | — |
| libhft_rust_pure | Rust | 4 | parse_only | 50000 | 241.6 | 242 | 244 | 245 | 246 | 250 | 254 | — |
| libhft_rust_pure | Rust | 5 | parse_extract | 50000 | 224.2 | 224 | 225 | 225 | 228 | 232 | 233 | — |
| libhft_rust_pure | Rust | 5 | parse_only | 50000 | 248.4 | 248 | 249 | 258 | 258 | 260 | 263 | — |
| libhft_rust_pure | Rust | 8 | build_8 | 50000 | 301.0 | 300 | 303 | 303 | 304 | 306 | 307 | — |
| libhft_rust_pure | Rust | 8 | parse_extract | 50000 | 759.1 | 759 | 762 | 764 | 770 | 781 | 801 | — |
| libhft_rust_pure | Rust | 8 | parse_only | 50000 | 773.8 | 774 | 776 | 777 | 781 | 786 | 796 | — |
| libhft_rust_pure | Rust | A | parse_extract | 50000 | 249.0 | 249 | 249 | 250 | 253 | 260 | 272 | — |
| libhft_rust_pure | Rust | A | parse_only | 50000 | 265.4 | 266 | 266 | 268 | 269 | 272 | 282 | — |
| libhft_rust_pure | Rust | D | build_D | 50000 | 182.6 | 183 | 183 | 184 | 185 | 189 | 197 | — |
| libhft_rust_pure | Rust | D | parse_extract | 50000 | 636.3 | 636 | 638 | 639 | 642 | 645 | 651 | — |
| libhft_rust_pure | Rust | D | parse_only | 50000 | 646.1 | 646 | 648 | 650 | 651 | 653 | 1164 | — |
| libhft_rust_pure | Rust | W | build_W | 50000 | 601.7 | 602 | 603 | 604 | 607 | 612 | 642 | — |
| libhft_rust_pure | Rust | W | parse_extract | 50000 | 3398.7 | 3398 | 3408 | 3419 | 3433 | 3515 | 3721 | — |
| libhft_rust_pure | Rust | W | parse_only | 50000 | 2151.2 | 2150 | 2155 | 2160 | 2163 | 2168 | 2277 | — |
| libhft_rust_pure | Rust | X | parse_extract | 50000 | 4393.6 | 4393 | 4395 | 4403 | 4408 | 4426 | 4476 | — |
| libhft_rust_pure | Rust | X | parse_only | 50000 | 3196.2 | 3192 | 3197 | 3285 | 3314 | 3316 | 3317 | — |
| libhft_rust_pure | Rust | j | parse_extract | 50000 | 284.0 | 284 | 284 | 285 | 287 | 291 | 298 | — |
| libhft_rust_pure | Rust | j | parse_only | 50000 | 310.9 | 310 | 316 | 316 | 317 | 318 | 318 | — |
| libtrading | C | 0 | parse_extract | 50000 | 386.6 | 387 | 388 | 389 | 391 | 397 | 896 | — |
| libtrading | C | 0 | parse_only | 50000 | 372.7 | 373 | 374 | 374 | 376 | 380 | 390 | — |
| libtrading | C | 1 | parse_extract | 50000 | 367.4 | 368 | 369 | 370 | 373 | 376 | 435 | — |
| libtrading | C | 1 | parse_only | 50000 | 389.0 | 389 | 390 | 391 | 392 | 393 | 400 | — |
| libtrading | C | 2 | parse_extract | 50000 | 385.8 | 386 | 387 | 388 | 389 | 392 | 454 | — |
| libtrading | C | 2 | parse_only | 50000 | 382.4 | 382 | 384 | 385 | 387 | 389 | 455 | — |
| libtrading | C | 4 | parse_extract | 50000 | 438.3 | 438 | 440 | 441 | 443 | 445 | 449 | — |
| libtrading | C | 4 | parse_only | 50000 | 387.4 | 387 | 389 | 390 | 392 | 394 | 459 | — |
| libtrading | C | 5 | parse_extract | 50000 | 425.4 | 425 | 427 | 428 | 429 | 430 | 440 | — |
| libtrading | C | 5 | parse_only | 50000 | 427.5 | 427 | 429 | 430 | 431 | 433 | 433 | — |
| libtrading | C | 8 | build_8 | 50000 | 763.9 | 764 | 767 | 769 | 770 | 771 | 778 | — |
| libtrading | C | 8 | parse_extract | 50000 | 2965.2 | 2964 | 2973 | 2979 | 2983 | 2987 | 3364 | — |
| libtrading | C | 8 | parse_only | 50000 | 2934.0 | 2934 | 2945 | 2951 | 2958 | 2962 | 2987 | — |
| libtrading | C | A | parse_extract | 50000 | 417.2 | 417 | 418 | 420 | 421 | 426 | 497 | — |
| libtrading | C | A | parse_only | 50000 | 393.6 | 394 | 394 | 395 | 396 | 401 | 413 | — |
| libtrading | C | D | build_D | 50000 | 660.4 | 660 | 663 | 668 | 670 | 672 | 680 | — |
| libtrading | C | D | parse_extract | 50000 | 2134.8 | 2136 | 2140 | 2144 | 2146 | 2154 | 2167 | — |
| libtrading | C | D | parse_only | 50000 | 2137.0 | 2138 | 2144 | 2147 | 2150 | 2153 | 2536 | — |
| libtrading | C | W | build_W | 50000 | 3099.1 | 3099 | 3104 | 3109 | 3112 | 3129 | 3452 | — |
| libtrading | C | W | parse_extract | 50000 | 24288.8 | 24287 | 24314 | 24364 | 24384 | 24483 | 24786 | — |
| libtrading | C | W | parse_only | 50000 | 7870.0 | 7870 | 7880 | 7889 | 7897 | 7911 | 8249 | — |
| libtrading | C | X | parse_extract | 50000 | 7581.0 | 7581 | 7590 | 7597 | 7603 | 7620 | 7973 | — |
| libtrading | C | X | parse_only | 50000 | 7570.2 | 7570 | 7579 | 7588 | 7598 | 7616 | 7961 | — |
| libtrading | C | j | parse_extract | 50000 | 485.9 | 486 | 487 | 489 | 490 | 491 | 495 | — |
| libtrading | C | j | parse_only | 50000 | 488.0 | 488 | 490 | 491 | 492 | 496 | 506 | — |
| llfix | C++ | 8 | build_8 | 50000 | 533.2 | 533 | 536 | 538 | 541 | 549 | 552 | public encoder only; SDK-generated SendingTime; parse API unavailable |
| llfix | C++ | D | build_D | 50000 | 461.6 | 462 | 464 | 466 | 469 | 477 | 480 | public encoder only; SDK-generated SendingTime; parse API unavailable |
| llfix | C++ | W | build_W | 50000 | 2153.1 | 2153 | 2157 | 2160 | 2165 | 2173 | 2606 | public encoder only; SDK-generated SendingTime; parse API unavailable |
| nanofix | Rust | 0 | parse_extract | 50000 | 2215.2 | 2214 | 2231 | 2242 | 2249 | 2254 | 2256 | — |
| nanofix | Rust | 0 | parse_only | 50000 | 2225.5 | 2226 | 2242 | 2251 | 2260 | 2268 | 2551 | — |
| nanofix | Rust | 1 | parse_extract | 50000 | 2214.2 | 2215 | 2227 | 2239 | 2248 | 2258 | 2517 | — |
| nanofix | Rust | 1 | parse_only | 50000 | 2198.7 | 2197 | 2223 | 2239 | 2249 | 2256 | 2260 | — |
| nanofix | Rust | 2 | parse_extract | 50000 | 2214.3 | 2216 | 2229 | 2238 | 2245 | 2251 | 2255 | — |
| nanofix | Rust | 2 | parse_only | 50000 | 2224.1 | 2224 | 2238 | 2250 | 2258 | 2263 | 2267 | — |
| nanofix | Rust | 4 | parse_extract | 50000 | 2218.1 | 2217 | 2233 | 2247 | 2257 | 2265 | 2274 | — |
| nanofix | Rust | 4 | parse_only | 50000 | 2240.7 | 2240 | 2257 | 2269 | 2278 | 2286 | 2574 | — |
| nanofix | Rust | 5 | parse_extract | 50000 | 2217.8 | 2218 | 2230 | 2240 | 2255 | 2275 | 2576 | — |
| nanofix | Rust | 5 | parse_only | 50000 | 2214.4 | 2212 | 2235 | 2258 | 2272 | 2279 | 2283 | — |
| nanofix | Rust | 8 | build_8 | 50000 | 395.7 | 394 | 400 | 401 | 402 | 403 | 404 | — |
| nanofix | Rust | 8 | parse_extract | 50000 | 2791.9 | 2792 | 2822 | 2833 | 2840 | 2844 | 2850 | — |
| nanofix | Rust | 8 | parse_only | 50000 | 2807.9 | 2808 | 2821 | 2832 | 2841 | 2849 | 3138 | — |
| nanofix | Rust | A | parse_extract | 50000 | 2234.1 | 2235 | 2245 | 2254 | 2263 | 2270 | 2274 | — |
| nanofix | Rust | A | parse_only | 50000 | 2236.5 | 2237 | 2255 | 2266 | 2272 | 2278 | 2681 | — |
| nanofix | Rust | D | build_D | 50000 | 212.1 | 212 | 214 | 215 | 216 | 222 | 227 | — |
| nanofix | Rust | D | parse_extract | 50000 | 2628.1 | 2627 | 2640 | 2649 | 2658 | 2669 | 2731 | — |
| nanofix | Rust | D | parse_only | 50000 | 2655.8 | 2652 | 2690 | 2701 | 2708 | 2716 | 2926 | — |
| nanofix | Rust | W | build_W | 50000 | 616.1 | 616 | 618 | 620 | 621 | 622 | 637 | — |
| nanofix | Rust | W | parse_extract | 50000 | 5320.4 | 5319 | 5345 | 5359 | 5369 | 5391 | 5416 | — |
| nanofix | Rust | W | parse_only | 50000 | 3782.3 | 3782 | 3794 | 3808 | 3828 | 3837 | 4073 | — |
| nanofix | Rust | X | parse_extract | 50000 | 3968.6 | 3969 | 3990 | 4005 | 4015 | 4024 | 4243 | — |
| nanofix | Rust | X | parse_only | 50000 | 3963.1 | 3961 | 3991 | 4013 | 4026 | 4034 | 4247 | — |
| nanofix | Rust | j | parse_extract | 50000 | 2251.3 | 2252 | 2268 | 2278 | 2285 | 2290 | 2297 | — |
| nanofix | Rust | j | parse_only | 50000 | 2265.3 | 2264 | 2284 | 2298 | 2307 | 2315 | 2333 | — |
| nexusfix | C++ | 0 | parse_extract | 50000 | 569.4 | 569 | 571 | 572 | 575 | 579 | 618 | — |
| nexusfix | C++ | 0 | parse_only | 50000 | 535.5 | 535 | 536 | 537 | 540 | 544 | 556 | — |
| nexusfix | C++ | 1 | parse_extract | 50000 | 572.2 | 572 | 574 | 576 | 580 | 590 | 657 | — |
| nexusfix | C++ | 1 | parse_only | 50000 | 540.5 | 540 | 543 | 544 | 545 | 550 | 558 | — |
| nexusfix | C++ | 2 | parse_extract | 50000 | 574.2 | 575 | 576 | 576 | 578 | 583 | 659 | — |
| nexusfix | C++ | 2 | parse_only | 50000 | 534.5 | 534 | 536 | 537 | 538 | 542 | 1087 | — |
| nexusfix | C++ | 4 | parse_extract | 50000 | 586.5 | 587 | 588 | 590 | 592 | 598 | 619 | — |
| nexusfix | C++ | 4 | parse_only | 50000 | 548.7 | 549 | 550 | 551 | 553 | 555 | 562 | — |
| nexusfix | C++ | 5 | parse_extract | 50000 | 581.0 | 581 | 582 | 584 | 586 | 592 | 612 | — |
| nexusfix | C++ | 5 | parse_only | 50000 | 547.5 | 548 | 549 | 549 | 552 | 555 | 562 | — |
| nexusfix | C++ | 8 | build_8 | 50000 | 602.1 | 602 | 606 | 608 | 609 | 610 | 611 | — |
| nexusfix | C++ | 8 | parse_extract | 50000 | 1146.1 | 1145 | 1151 | 1153 | 1154 | 1154 | 1175 | — |
| nexusfix | C++ | 8 | parse_only | 50000 | 1152.5 | 1152 | 1157 | 1159 | 1160 | 1165 | 1538 | — |
| nexusfix | C++ | A | parse_extract | 50000 | 603.3 | 603 | 604 | 605 | 607 | 612 | 653 | — |
| nexusfix | C++ | A | parse_only | 50000 | 561.5 | 562 | 562 | 566 | 567 | 573 | 601 | — |
| nexusfix | C++ | D | build_D | 50000 | 543.1 | 542 | 549 | 552 | 554 | 556 | 569 | — |
| nexusfix | C++ | D | parse_extract | 50000 | 1000.5 | 1000 | 1002 | 1004 | 1005 | 1011 | 1033 | — |
| nexusfix | C++ | D | parse_only | 50000 | 1006.9 | 1007 | 1008 | 1014 | 1016 | 1017 | 1033 | — |
| nexusfix | C++ | W | build_W | 50000 | 2959.7 | 2960 | 2969 | 2976 | 2981 | 2988 | 3014 | — |
| nexusfix | C++ | W | parse_extract | 50000 | 3970.1 | 3973 | 3983 | 3988 | 3992 | 4016 | 4348 | — |
| nexusfix | C++ | W | parse_only | 50000 | 2320.9 | 2321 | 2325 | 2329 | 2332 | 2338 | 2370 | — |
| nexusfix | C++ | X | parse_extract | 50000 | 2899.4 | 2898 | 2904 | 2906 | 2909 | 2953 | 3231 | — |
| nexusfix | C++ | X | parse_only | 50000 | 2687.5 | 2687 | 2690 | 2692 | 2737 | 2738 | 2743 | — |
| nexusfix | C++ | j | parse_extract | 50000 | 635.0 | 635 | 636 | 637 | 642 | 652 | 682 | — |
| nexusfix | C++ | j | parse_only | 50000 | 590.3 | 590 | 591 | 592 | 594 | 598 | 604 | — |
| philadelphia | Java | 8 | build_8 | 50000 | 842.6 | 715 | 722 | 1751 | 1840 | 407638 | 426330 | — |
| philadelphia | Java | 8 | parse_extract | 50000 | 1641.5 | 1624 | 1628 | 1641 | 2025 | 5651 | 408376 | — |
| philadelphia | Java | 8 | parse_only | 50000 | 1701.8 | 1622 | 1626 | 2276 | 2537 | 380270 | 533985 | — |
| philadelphia | Java | D | build_D | 50000 | 671.3 | 537 | 544 | 2268 | 2421 | 409010 | 533963 | — |
| philadelphia | Java | D | parse_extract | 50000 | 1334.6 | 1292 | 1296 | 1313 | 7566 | 8303 | 509201 | — |
| philadelphia | Java | D | parse_only | 50000 | 1501.8 | 1289 | 1298 | 3940 | 7835 | 408971 | 659978 | — |
| philadelphia | Java | W | build_W | 50000 | 2748.2 | 2703 | 2722 | 2805 | 3939 | 4303 | 410678 | — |
| philadelphia | Java | W | parse_extract | 50000 | 7634.0 | 7585 | 7595 | 7953 | 10998 | 64475 | 424657 | — |
| philadelphia | Java | W | parse_only | 50000 | 5660.9 | 5581 | 5599 | 6043 | 8800 | 130815 | 696079 | — |
| quickfix_cpp | C++ | 0 | parse_extract | 50000 | 1446.1 | 1446 | 1449 | 1452 | 1455 | 1459 | 1464 | — |
| quickfix_cpp | C++ | 0 | parse_only | 50000 | 1457.4 | 1457 | 1460 | 1465 | 1468 | 1484 | 1529 | — |
| quickfix_cpp | C++ | 1 | parse_extract | 50000 | 1440.1 | 1440 | 1444 | 1447 | 1453 | 1463 | 1495 | — |
| quickfix_cpp | C++ | 1 | parse_only | 50000 | 1448.2 | 1448 | 1452 | 1454 | 1457 | 1470 | 1872 | — |
| quickfix_cpp | C++ | 2 | parse_extract | 50000 | 1531.1 | 1531 | 1535 | 1538 | 1544 | 1549 | 1591 | — |
| quickfix_cpp | C++ | 2 | parse_only | 50000 | 1534.7 | 1535 | 1538 | 1542 | 1547 | 1552 | 1639 | — |
| quickfix_cpp | C++ | 4 | parse_extract | 50000 | 1573.3 | 1573 | 1577 | 1580 | 1584 | 1597 | 1940 | — |
| quickfix_cpp | C++ | 4 | parse_only | 50000 | 1551.0 | 1551 | 1554 | 1557 | 1560 | 1569 | 1581 | — |
| quickfix_cpp | C++ | 5 | parse_extract | 50000 | 1475.6 | 1475 | 1479 | 1482 | 1490 | 1497 | 1521 | — |
| quickfix_cpp | C++ | 5 | parse_only | 50000 | 1487.5 | 1487 | 1492 | 1498 | 1501 | 1503 | 1509 | — |
| quickfix_cpp | C++ | 8 | build_8 | 50000 | 4592.1 | 4591 | 4604 | 4610 | 4615 | 4626 | 5091 | — |
| quickfix_cpp | C++ | 8 | parse_extract | 50000 | 3477.2 | 3477 | 3482 | 3486 | 3492 | 3500 | 3880 | — |
| quickfix_cpp | C++ | 8 | parse_only | 50000 | 3478.5 | 3478 | 3486 | 3493 | 3503 | 3518 | 3531 | — |
| quickfix_cpp | C++ | A | parse_extract | 50000 | 1617.6 | 1618 | 1623 | 1627 | 1636 | 1649 | 1689 | — |
| quickfix_cpp | C++ | A | parse_only | 50000 | 1621.1 | 1620 | 1628 | 1635 | 1640 | 1645 | 2165 | — |
| quickfix_cpp | C++ | D | build_D | 50000 | 3690.6 | 3695 | 3702 | 3711 | 3718 | 3736 | 3754 | — |
| quickfix_cpp | C++ | D | parse_extract | 50000 | 3007.8 | 3009 | 3016 | 3021 | 3029 | 3036 | 3398 | — |
| quickfix_cpp | C++ | D | parse_only | 50000 | 3000.9 | 3000 | 3009 | 3018 | 3032 | 3037 | 3049 | — |
| quickfix_cpp | C++ | W | build_W | 50000 | 34354.4 | 34354 | 34390 | 34417 | 34481 | 34550 | 34864 | — |
| quickfix_cpp | C++ | W | parse_extract | 50000 | 12830.8 | 12828 | 12858 | 12877 | 12889 | 12959 | 13425 | — |
| quickfix_cpp | C++ | W | parse_only | 50000 | 10999.4 | 10997 | 11019 | 11046 | 11054 | 11130 | 11359 | — |
| quickfix_cpp | C++ | X | parse_extract | 50000 | 16186.2 | 16184 | 16212 | 16243 | 16257 | 16317 | 16636 | — |
| quickfix_cpp | C++ | X | parse_only | 50000 | 16210.1 | 16208 | 16237 | 16268 | 16286 | 16344 | 16605 | — |
| quickfix_cpp | C++ | j | parse_extract | 50000 | 1760.1 | 1760 | 1764 | 1767 | 1772 | 1787 | 2118 | — |
| quickfix_cpp | C++ | j | parse_only | 50000 | 1781.4 | 1781 | 1784 | 1787 | 1792 | 1797 | 1800 | — |
| quickfix_go | Go | 0 | parse_extract | 50000 | 4588.7 | 2979 | 5936 | 7809 | 263370 | 603813 | 638774 | — |
| quickfix_go | Go | 0 | parse_only | 50000 | 2418.6 | 1716 | 3555 | 3877 | 119830 | 468836 | 564130 | — |
| quickfix_go | Go | 1 | parse_extract | 50000 | 4719.8 | 2996 | 5978 | 8187 | 265582 | 598176 | 609981 | — |
| quickfix_go | Go | 1 | parse_only | 50000 | 2326.7 | 1714 | 3555 | 3849 | 55305 | 435898 | 590001 | — |
| quickfix_go | Go | 2 | parse_extract | 50000 | 4698.1 | 3090 | 6241 | 8187 | 260542 | 591334 | 599781 | — |
| quickfix_go | Go | 2 | parse_only | 50000 | 2522.0 | 1803 | 3775 | 4015 | 159004 | 470828 | 582256 | — |
| quickfix_go | Go | 4 | parse_extract | 50000 | 4876.2 | 3097 | 6266 | 8330 | 263422 | 594664 | 639037 | — |
| quickfix_go | Go | 4 | parse_only | 50000 | 2478.3 | 1807 | 3797 | 4144 | 23451 | 298595 | 588245 | — |
| quickfix_go | Go | 5 | parse_extract | 50000 | 4701.6 | 3000 | 5999 | 8075 | 262529 | 595721 | 638485 | — |
| quickfix_go | Go | 5 | parse_only | 50000 | 2301.2 | 1715 | 3560 | 3934 | 44215 | 412061 | 553458 | — |
| quickfix_go | Go | 8 | build_8 | 50000 | 22788.8 | 13381 | 22633 | 352575 | 549054 | 613558 | 626727 | — |
| quickfix_go | Go | 8 | parse_extract | 50000 | 5152.4 | 4196 | 7699 | 8402 | 141400 | 413544 | 639073 | — |
| quickfix_go | Go | 8 | parse_only | 50000 | 5240.5 | 4210 | 7669 | 8520 | 144622 | 319340 | 601041 | — |
| quickfix_go | Go | A | parse_extract | 50000 | 4914.6 | 3151 | 6355 | 8410 | 264447 | 600560 | 642952 | — |
| quickfix_go | Go | A | parse_only | 50000 | 2373.6 | 1890 | 3950 | 4245 | 10033 | 367582 | 631397 | — |
| quickfix_go | Go | D | build_D | 50000 | 20872.5 | 11626 | 19823 | 370492 | 501821 | 605456 | 627123 | — |
| quickfix_go | Go | D | parse_extract | 50000 | 4399.5 | 3520 | 6618 | 7026 | 137426 | 217804 | 576300 | — |
| quickfix_go | Go | D | parse_only | 50000 | 4329.8 | 3521 | 6565 | 6938 | 138349 | 216057 | 514199 | — |
| quickfix_go | Go | W | build_W | 50000 | 103000.5 | 68556 | 160731 | 572474 | 655096 | 685350 | 809129 | — |
| quickfix_go | Go | W | parse_extract | 50000 | 61297.8 | 34153 | 54646 | 610126 | 632020 | 643704 | 674877 | — |
| quickfix_go | Go | W | parse_only | 50000 | 55443.4 | 29386 | 50355 | 486778 | 625255 | 645168 | 720208 | — |
| quickfix_go | Go | X | parse_extract | 50000 | 11631.5 | 10879 | 11032 | 25256 | 151234 | 268199 | 280067 | — |
| quickfix_go | Go | X | parse_only | 50000 | 11363.7 | 10802 | 10935 | 25002 | 155201 | 160015 | 167490 | — |
| quickfix_go | Go | j | parse_extract | 50000 | 4999.8 | 3289 | 6649 | 8819 | 262671 | 587836 | 644639 | — |
| quickfix_go | Go | j | parse_only | 50000 | 2673.1 | 1990 | 4204 | 4522 | 96455 | 393007 | 603618 | — |
| quickfix_n | C# | 0 | parse_extract | 50000 | 3465.7 | 3445 | 3460 | 3513 | 7275 | 7505 | 8280 | — |
| quickfix_n | C# | 0 | parse_only | 50000 | 3461.0 | 3442 | 3457 | 3503 | 6993 | 7239 | 8506 | — |
| quickfix_n | C# | 1 | parse_extract | 50000 | 3473.4 | 3451 | 3466 | 3509 | 7445 | 7917 | 8820 | — |
| quickfix_n | C# | 1 | parse_only | 50000 | 3466.5 | 3445 | 3460 | 3509 | 7572 | 7943 | 8385 | — |
| quickfix_n | C# | 2 | parse_extract | 50000 | 3646.1 | 3626 | 3647 | 3694 | 7534 | 7872 | 9113 | — |
| quickfix_n | C# | 2 | parse_only | 50000 | 3641.5 | 3621 | 3640 | 3697 | 7582 | 7914 | 8446 | — |
| quickfix_n | C# | 4 | parse_extract | 50000 | 3650.7 | 3628 | 3656 | 3711 | 7667 | 8005 | 8043 | — |
| quickfix_n | C# | 4 | parse_only | 50000 | 3643.1 | 3621 | 3644 | 3703 | 7789 | 8211 | 8719 | — |
| quickfix_n | C# | 5 | parse_extract | 50000 | 3458.5 | 3436 | 3460 | 3500 | 7493 | 7817 | 12698 | — |
| quickfix_n | C# | 5 | parse_only | 50000 | 3456.1 | 3434 | 3461 | 3507 | 7614 | 7989 | 8176 | — |
| quickfix_n | C# | 8 | build_8 | 50000 | 7027.5 | 6983 | 7014 | 7088 | 11763 | 12537 | 406682 | — |
| quickfix_n | C# | 8 | parse_extract | 50000 | 8088.9 | 8045 | 8088 | 8406 | 12764 | 13117 | 14481 | — |
| quickfix_n | C# | 8 | parse_only | 50000 | 8093.3 | 8048 | 8092 | 8413 | 12836 | 13262 | 26082 | — |
| quickfix_n | C# | A | parse_extract | 50000 | 3880.4 | 3856 | 3876 | 3930 | 8233 | 8788 | 14167 | — |
| quickfix_n | C# | A | parse_only | 50000 | 4189.2 | 3850 | 3873 | 7707 | 26088 | 410819 | 441970 | — |
| quickfix_n | C# | D | build_D | 50000 | 6869.1 | 6302 | 6337 | 20337 | 33693 | 415073 | 455847 | — |
| quickfix_n | C# | D | parse_extract | 50000 | 6951.4 | 6910 | 6939 | 7068 | 11636 | 11980 | 12277 | — |
| quickfix_n | C# | D | parse_only | 50000 | 7000.4 | 6913 | 6946 | 9253 | 11701 | 14236 | 301593 | — |
| quickfix_n | C# | W | build_W | 50000 | 40888.1 | 40331 | 40555 | 50491 | 53027 | 55732 | 454186 | — |
| quickfix_n | C# | W | parse_extract | 50000 | 31939.0 | 31450 | 31597 | 40166 | 47345 | 47705 | 297760 | — |
| quickfix_n | C# | W | parse_only | 50000 | 22790.6 | 22405 | 22546 | 30056 | 30693 | 352150 | 443530 | — |
| quickfix_n | C# | X | parse_extract | 50000 | 22216.4 | 22057 | 22136 | 27452 | 28649 | 28960 | 29144 | — |
| quickfix_n | C# | X | parse_only | 50000 | 22123.3 | 21957 | 22046 | 27388 | 28588 | 28979 | 31959 | — |
| quickfix_n | C# | j | parse_extract | 50000 | 4086.1 | 4061 | 4092 | 4151 | 8116 | 8444 | 8713 | — |
| quickfix_n | C# | j | parse_only | 50000 | 4080.4 | 4055 | 4082 | 4275 | 8148 | 8544 | 11364 | — |
| quickfixj | Java | 8 | build_8 | 50000 | 2455.5 | 2273 | 2294 | 3737 | 4267 | 410620 | 417544 | — |
| quickfixj | Java | 8 | parse_extract | 50000 | 3288.2 | 3279 | 3291 | 3471 | 4011 | 29860 | 34473 | — |
| quickfixj | Java | 8 | parse_only | 50000 | 3484.8 | 3265 | 3285 | 4709 | 7761 | 413251 | 691997 | — |
| quickfixj | Java | D | build_D | 50000 | 2637.4 | 1970 | 2422 | 8131 | 387550 | 445686 | 656805 | — |
| quickfixj | Java | D | parse_extract | 50000 | 2472.9 | 2442 | 2454 | 2637 | 3270 | 74123 | 548252 | — |
| quickfixj | Java | D | parse_only | 50000 | 2839.3 | 2440 | 2457 | 8502 | 12875 | 419762 | 743017 | — |
| quickfixj | Java | W | build_W | 50000 | 12401.0 | 12168 | 12277 | 13678 | 27154 | 422959 | 771458 | — |
| quickfixj | Java | W | parse_extract | 50000 | 18257.8 | 18063 | 18202 | 18992 | 22770 | 429196 | 772963 | — |
| quickfixj | Java | W | parse_only | 50000 | 13127.5 | 12184 | 12379 | 21952 | 420911 | 661218 | 771715 | — |
| truefix | Rust | 0 | parse_extract | 50000 | 1179.6 | 1180 | 1182 | 1184 | 1186 | 1194 | 1211 | — |
| truefix | Rust | 0 | parse_only | 50000 | 1193.7 | 1194 | 1196 | 1199 | 1201 | 1206 | 1216 | — |
| truefix | Rust | 1 | parse_extract | 50000 | 1177.4 | 1177 | 1180 | 1182 | 1184 | 1196 | 1215 | — |
| truefix | Rust | 1 | parse_only | 50000 | 1194.9 | 1195 | 1197 | 1200 | 1201 | 1211 | 1691 | — |
| truefix | Rust | 2 | parse_extract | 50000 | 1255.3 | 1255 | 1258 | 1260 | 1262 | 1263 | 1274 | — |
| truefix | Rust | 2 | parse_only | 50000 | 1274.4 | 1274 | 1277 | 1279 | 1281 | 1296 | 1316 | — |
| truefix | Rust | 4 | parse_extract | 50000 | 1257.9 | 1258 | 1260 | 1262 | 1264 | 1267 | 1588 | — |
| truefix | Rust | 4 | parse_only | 50000 | 1276.1 | 1276 | 1279 | 1281 | 1286 | 1298 | 1308 | — |
| truefix | Rust | 5 | parse_extract | 50000 | 1183.5 | 1183 | 1186 | 1189 | 1192 | 1205 | 1224 | — |
| truefix | Rust | 5 | parse_only | 50000 | 1198.5 | 1198 | 1201 | 1203 | 1205 | 1210 | 1229 | — |
| truefix | Rust | 8 | build_8 | 50000 | 2518.5 | 2518 | 2525 | 2534 | 2542 | 2552 | 2624 | — |
| truefix | Rust | 8 | parse_extract | 50000 | 3420.9 | 3421 | 3429 | 3434 | 3440 | 3457 | 3470 | — |
| truefix | Rust | 8 | parse_only | 50000 | 3416.9 | 3417 | 3425 | 3431 | 3437 | 3456 | 3719 | — |
| truefix | Rust | A | parse_extract | 50000 | 1358.5 | 1359 | 1361 | 1364 | 1366 | 1370 | 1391 | — |
| truefix | Rust | A | parse_only | 50000 | 1379.9 | 1380 | 1383 | 1386 | 1388 | 1391 | 1413 | — |
| truefix | Rust | D | build_D | 50000 | 2250.2 | 2251 | 2259 | 2266 | 2298 | 2305 | 2568 | — |
| truefix | Rust | D | parse_extract | 50000 | 2821.5 | 2821 | 2825 | 2829 | 2836 | 2856 | 2888 | — |
| truefix | Rust | D | parse_only | 50000 | 2824.4 | 2824 | 2828 | 2832 | 2836 | 2852 | 2889 | — |
| truefix | Rust | W | build_W | 50000 | 9909.0 | 9915 | 9938 | 9953 | 9965 | 9980 | 10253 | — |
| truefix | Rust | W | parse_extract | 50000 | 11622.9 | 11622 | 11639 | 11654 | 11671 | 11705 | 11984 | — |
| truefix | Rust | W | parse_only | 50000 | 10165.8 | 10166 | 10178 | 10189 | 10203 | 10260 | 10575 | — |
| truefix | Rust | X | parse_extract | 50000 | 13731.9 | 13732 | 13744 | 13754 | 13766 | 13824 | 14001 | — |
| truefix | Rust | X | parse_only | 50000 | 13944.6 | 13944 | 13959 | 13972 | 13988 | 14017 | 14275 | — |
| truefix | Rust | j | parse_extract | 50000 | 1427.9 | 1428 | 1431 | 1433 | 1435 | 1446 | 1475 | — |
| truefix | Rust | j | parse_only | 50000 | 1452.2 | 1452 | 1455 | 1457 | 1460 | 1476 | 1505 | — |