Skip to content

Performance Benchmarks ​

Performance characteristics of the Native Content Relationships engine at scale. Benchmarks use deterministic test datasets and SQL-native validation.

Test environment ​

  • Dataset size: 100,000 – 1,000,000 relationship rows
  • Storage engine: InnoDB
  • Indexing: Composite covering index (type_lookup)
  • WordPress: 6.x · PHP: 7.4+
  • Object cache: Disabled (baseline)
  • MySQL buffer pool: Warmed before final run

Latency metrics ​

Operation100k rows1.0M rows
Point lookup (mean)0.49 ms1.00 ms
Point lookup (P95)0.85 ms2.73 ms
Covering index mean0.22 ms0.61 ms
Covering index P951.25 ms3.42 ms
Full graph scan~7.2 s~64.2 s

Variation depends on buffer pool state and cache warm-up.

Resource efficiency ​

Memory ​

  • Peak memory delta (1.0M rows): ~2.21 MB
  • Max observed: < 5 MB
  • Scaling: Independent of dataset size

Suitable for shared hosting and restricted environments.

Database strategy ​

Covering index: KEY type_lookup (type, from_id, to_id) — index-only lookups for common queries; query time growth O(log n). Under typical workloads, query latency stays sub-2ms at 1M rows.

Methodology ​

Benchmarks run via the benchmarks/performance-report.php utility: deterministic graph generation, buffer pool warming, mean latency over iterations, peak memory via memory_get_peak_usage().

TIP

For high-availability setups, monitor P95 query latency during full integrity scans.

Schema stable from 1.x onward. Backward compatibility guaranteed.