📊 IndexAny Benchmark Results

Interactive performance analysis across implementations and hosts

Data Source: combined_all_systems.csv

Generated: 2026-01-28 18:39:40

Select Graph

Filter Systems

Showing all systems

Performance Heatmaps

All heatmaps use the same throughput color scale (green = faster, red = slower) for easy comparison across implementations and hosts.

Best Overall Implementation

2026-01-28T18:39:26.940664 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:28.538964 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:30.004072 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Best Implementation (No ASM)

2026-01-28T18:39:27.279637 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:28.771711 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:30.233881 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Bitset Throughput

2026-01-28T18:39:27.512608 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:28.997391 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:30.456092 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Lookup Throughput

2026-01-28T18:39:27.729687 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:29.196146 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:30.657361 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

NeonUnrolled Throughput

2026-01-28T18:39:27.928335 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:29.390375 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

NeonTBL Throughput

2026-01-28T18:39:28.115808 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:29.574229 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

NeonLookup Throughput

2026-01-28T18:39:28.331470 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/
2026-01-28T18:39:29.766238 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Throughput vs Buffer Size

6 representative charset sizes showing how throughput scales with buffer size

aarch64/ARM Neoverse V2

2026-01-28T18:39:31.419159 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

arm64/Apple M1 Max

2026-01-28T18:39:32.364784 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

x86_64/Intel(R) Xeon(R) 6975P-C

2026-01-28T18:39:33.323993 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Throughput vs Charset Size

6 representative buffer sizes showing how throughput varies with charset size

aarch64/ARM Neoverse V2

2026-01-28T18:39:34.100488 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

arm64/Apple M1 Max

2026-01-28T18:39:34.798159 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

x86_64/Intel(R) Xeon(R) 6975P-C

2026-01-28T18:39:35.453686 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Throughput vs Buffer Size (Pure Go)

Pure Go implementations only (Bitset, Lookup) - 6 representative charset sizes

aarch64/ARM Neoverse V2

2026-01-28T18:39:36.315583 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

arm64/Apple M1 Max

2026-01-28T18:39:37.230582 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

x86_64/Intel(R) Xeon(R) 6975P-C

2026-01-28T18:39:38.168202 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

Throughput vs Charset Size (Pure Go)

Pure Go implementations only (Bitset, Lookup) - 6 representative buffer sizes

aarch64/ARM Neoverse V2

2026-01-28T18:39:38.913282 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

arm64/Apple M1 Max

2026-01-28T18:39:39.584057 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/

x86_64/Intel(R) Xeon(R) 6975P-C

2026-01-28T18:39:40.243467 image/svg+xml Matplotlib v3.9.0, https://matplotlib.org/