Back to Home

Benchmark Results

Detailed performance analysis of Tiny Pointers, Kernelized Squashing, and comparison with state-of-the-art techniques.

Tiny Pointers Performance

Sequential Traversal9.0% faster
Regular0.012345s
Tiny Pointers0.011234s
Multi-Threaded (4T)14.0% faster
Regular0.008901s
Tiny Pointers0.007654s
Graph Algorithm10.0% faster
Regular0.015000s
Tiny Pointers0.013500s
Tree Operations15.0% faster
Regular0.018000s
Tiny Pointers0.015300s
Linked List8.0% faster
Regular0.011000s
Tiny Pointers0.010120s
Regular Pointers
Tiny Pointers

Memory Usage

Regular (64-bit)8 MB
Tiny (64-bit)8 MB
Tiny (32-bit)4 MB
Squashed IDs4 MB
Squashed+Table4.5 MB

Per 1 million pointers — 50% savings with squashed IDs, ~44% including table

Kernelized Squashing Results

Kernel Function Timing (100K pointers)

Linear
K(x, y) = x · y
Polynomial
K(x, y) = (x · y + c)ᵈ
RBF
K(x, y) = exp(−γ‖x − y‖²)
Sigmoid
K(x, y) = tanh(αx · y + c)
Linear0.001234s · 81,000 ops/s
Polynomial0.001456s · 68,700 ops/s
RBF0.001789s · 55,900 ops/s
Sigmoid0.001567s · 63,800 ops/s
Linear fastest|100K pointers, 75% load factor|Same memory for all kernels

Technique Memory Comparison

Regular Pointers8 bytes/pointer
Tiny Pointers (64-bit offset)8 bytes/pointer
Tiny Pointers (32-bit offset)4 bytes/pointer
Kernel Squashed (IDs only)4 bytes/ID
Kernel Squashed (with table)~11.2 MB / 100K
Per 1M pointersUp to 60% savings in pointer-dense apps

Break-even Analysis

Kernel Squashing achieves net memory savings when pointer density exceeds ~10,000 pointers. At lower densities, hash table overhead outweighs compression gains. With reverse mapping optimization, decompression achieves O(1) at the cost of additional table storage.

KernelFormulaCompression TimeThroughput
LinearK(x,y) = x·y0.001234s81,000 ops/s
PolynomialK(x,y) = (x·y+c)ᵈ0.001456s68,700 ops/s
RBFK(x,y) = exp(−γ‖x−y‖²)0.001789s55,900 ops/s
SigmoidK(x,y) = tanh(αx·y+c)0.001567s63,800 ops/s

Memory Scaling

PointersRegular MemorySquashed MemoryBreak-even
1K8 KB11.2 KBOverhead > savings
10K80 KB112 KBBreak-even point
100K800 KB1.12 MBNet savings
1M8 MB11.2 MBNet savings
10M80 MB112 MBNet savings

Cache & Efficiency Metrics

L1 Cache Hit Rate

Regular92.3%
Tiny / Squashed95.7%

L2 Cache Hit Rate

Regular87.1%
Tiny / Squashed91.2%

Energy Consumption

Regular100% of baseline
Tiny / Squashed88% of baseline

Pointers Per Cache Line

Regular8pointers
Tiny / Squashed16pointers

Technique Comparison

TechniqueMemory SavingsComplexityCache PerformanceAddress Space
Regular Pointers0%LowStandardFull (64-bit)
Tiny Pointers0-50%LowExcellentFull (with base)
Kernel Squashing0-60%MediumExcellentFlexible
Narrow Pointers50%LowGoodLimited (32-bit)
Segmented Pointers25-50%MediumModerateFlexible
Compressed Oops50%LowGoodLimited (32-bit)