EMPIRICAL PERFORMANCE & SCALING REPORT

Controlled benchmarks.
Zero invented claims.

Every measurement published here was captured on isolated physical hardware using native OS kernel accounting (/usr/bin/time -l). We publish full methodology, memory breakdowns, and hardware configurations.

EMPIRICAL REPRODUCIBLE MEASUREMENTS

Performance & Memory Accounting Framework

Empirical benchmark harness metrics measured via isolated OS kernel accounting (/usr/bin/time -l).

WorkloadEngine ModeRuntimePeak RSSThroughputNotes & Conditions
100,000 Records (Parquet)In-memory (Optimized)0.113s42.1 MB884,955 rows/s2.83× speedup over un-warmed baseline (0.320s median). Warm protocol.
1,000,000 Records (Parquet)In-memory Reference4.05s2,803 MB246,913 rows/sBaseline in-memory key-indexed hash table; full dataset retained in RAM.
1,000,000 Records (Parquet)External Sort/Merge (64MB)2.03s98.0 MB492,610 rows/s64MB sorter budget; streaming chunk spill to NVMe; 96.5% lower RSS.
5,000,000 Records (Parquet)External Sort/Merge (64MB)10.19s97.3 MB490,677 rows/sConstant bounded memory footprint despite 5× dataset volume scaling.
Apple M4 (10 cores: 4P + 6E) · 16GB RAM
APFS NVMe Solid State (~5000 MB/s)
rustc 1.96.1 · opt-level = 3 · LTO enabled
SCIENTIFIC RIGOR

Methodology & Measurement Protocol

Too many benchmarks in data infrastructure rely on cherry-picked un-warmed cold runs or unverified synthetic comparisons. Rift follows strict peer-reviewable auditing guidelines.

01. Warm vs Cold Protocol

Identical Warmup Discard

Initial runs that include OS page faults and dynamic linker resolution are explicitly recorded and discarded. Across 5 identical measured trials, optimized 100K Parquet reconciliation achieves a median runtime of 0.113s, reflecting a 2.83× representative speedup over baseline (0.320s).

02. Operating System Accounting

Isolated Kernel Accounting

We avoid in-process heap sampling, which can overlook external C/Arrow allocator fragmentation. Peak RSS is captured through OS kernel process accounting (/usr/bin/time -l maximum resident set size).

03. Deterministic Workloads

Fixed LCG Seed Generation

All benchmark records are generated deterministically using a fixed random seed (seed = 42) generating 5 realistic enterprise columns: id (Int64 PK), account_id, amount (exact decimal), timestamp, is_settled (bool).

Controlled Hardware Specification:

PROCESSOR:Apple Silicon M4 (10 cores)
MEMORY:16 GB Unified LPDDR5X
STORAGE:APFS NVMe Solid State
TOOLCHAIN:rustc 1.96.1 · opt-level = 3

Reproduce benchmarks on your infrastructure

We provide our benchmark harness scripts to prospective enterprise evaluators to reproduce identical measurements on your target Linux or macOS hosts.