aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-19 02:07:33 +0100
committereunhhu <[email protected]>2026-10-19 02:07:33 +0100
commit81be688cc6fdfa52633b936a9b8793782b6f5acf (patch)
tree7fcb4175442a4c9c89dadd5deba41642feda2f31 /research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl
parent8339bb48cc1176543c1abf870db5666cc97e73cd (diff)
downloadpure-81be688cc6fdfa52633b936a9b8793782b6f5acf.tar.gz
pure-81be688cc6fdfa52633b936a9b8793782b6f5acf.zip
027's stage 5 closed: two numbers (number, binary64, the default of literals and of counts; i64 the exact integers, bits and money), / a number's division and // the floored quotient (FLOORDIV, 95 opcodes now 96), an i64 sum exact, money i64 minor units shown by .Nd, a replace and stored values moved when exact; the bar: TPC-C's money and rates integers in Pure and SQLite alike, every row of every table exactly the same after 20,000 transactions; core 22,766 lines to 22,791, serve.c 5,058 as it was, aup's compile.c 5,720 to 5,726; counts: b45 against stage 4's end (b42) within 0.04% on all five works; the bank's queries (s42 and s45 in turns, six each) per_branch -0.58%, in_credit +0.56%, ranks +0.20%, the rest within 0.01%, the seven answers the same bytes; TPC-C in RAM (W=1, 64 terminals, 20 s, in turns, three each): s42 on its own app (money numbers) 46,092 transactions a second, s42 on stage 5's (money i64) 47,303, s45 on it 47,287: the runtime the same (-0.03%), the app 2.6% faster with i64 money (the server's CPU a transaction 42.3 to 39.6-39.8 us, not taken apart), new-order p99 3,584 to 3,456 us; 027's status: the five stages made; CHECKPOINT's direction row through stage 5
Diffstat (limited to 'research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl')
-rw-r--r--research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl3
1 files changed, 3 insertions, 0 deletions
diff --git a/research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl b/research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl
new file mode 100644
index 0000000..b9970a3
--- /dev/null
+++ b/research/experiments/040-against-c/2026-10-19-tpcc-stage5-s42-float-2.jsonl
@@ -0,0 +1,3 @@
+{"step": "load", "directory": "/dev/shm", "warehouses": 1, "rows": 568758, "generate_s": 0.58, "pure_load_s": 0.64, "sqlite_load_s": 1.68, "sqlite_page_size": 4096, "pure_resident_mib": 40.4, "sqlite_file_mib": 13.8}
+{"step": "run", "system": "pure", "warehouses": 1, "terminals": 64, "transactions_per_second": 46117, "new_orders_per_minute": 1233738, "undone_new_orders": 3973, "errors": 0, "new_order": {"done": 415219, "failed": 0, "p50_us": 1344, "p99_us": 3584}, "payment": {"done": 396484, "failed": 0, "p50_us": 1344, "p99_us": 3584}, "order_status": {"done": 36990, "failed": 0, "p50_us": 256, "p99_us": 1344}, "delivery": {"done": 36913, "failed": 0, "p50_us": 1344, "p99_us": 3584}, "stock_level": {"done": 36736, "failed": 0, "p50_us": 288, "p99_us": 1408}, "server_threads": "3", "cpu_us_per_transaction": 41.8, "core_shares": {"pure-owner": 0.89, "pure-checkpoint": 0.01}, "resident_mib": 483.1, "written_bytes_per_transaction": 0.0, "device_bytes_per_transaction": null, "consistency_failures": []}
+{"step": "end", "pure_resident_mib": 483.1, "pure_state_mib": 244.3, "pure_store_mib": 254.7, "sqlite_files_mib": 13.8, "grouped_sqlite_files_mib": 0.0, "pure_counts": {"bursts": 28680, "burst_events": 844725, "checkpoints": 41}}