Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save zhangyunhao116/ab9e42013ce01b60a857786ca0ab8316 to your computer and use it in GitHub Desktop.
Save zhangyunhao116/ab9e42013ce01b60a857786ca0ab8316 to your computer and use it in GitHub Desktop.
Benchmark: SwissTable with tags
name old time/op new time/op delta
MapIter/Int/6-16 47.2ns ± 0% 43.7ns ± 0% -7.45% (p=0.000 n=8+10)
MapIter/Int/12-16 82.0ns ± 1% 78.0ns ± 0% -4.84% (p=0.000 n=8+8)
MapIter/Int/18-16 131ns ± 3% 122ns ± 7% -6.82% (p=0.000 n=10+10)
MapIter/Int/24-16 157ns ± 4% 146ns ± 5% -7.49% (p=0.000 n=10+10)
MapIter/Int/30-16 211ns ± 1% 204ns ± 2% -3.03% (p=0.000 n=10+9)
MapIter/Int/64-16 409ns ± 2% 393ns ± 2% -3.86% (p=0.000 n=10+10)
MapIter/Int/128-16 803ns ± 6% 777ns ± 2% -3.24% (p=0.001 n=10+9)
MapIter/Int/256-16 1.68µs ± 2% 1.48µs ± 5% -12.02% (p=0.000 n=10+10)
MapIter/Int/512-16 3.72µs ± 2% 2.98µs ± 3% -19.94% (p=0.000 n=10+9)
MapIter/Int/1024-16 7.94µs ± 1% 6.30µs ± 1% -20.65% (p=0.000 n=10+10)
MapIter/Int/2048-16 16.4µs ± 2% 13.5µs ± 1% -17.90% (p=0.000 n=9+10)
MapIter/Int/4096-16 32.9µs ± 1% 28.5µs ± 1% -13.24% (p=0.000 n=9+9)
MapIter/Int/8192-16 65.9µs ± 3% 60.0µs ± 2% -8.99% (p=0.000 n=9+10)
MapIter/Int/65536-16 525µs ± 0% 490µs ± 2% -6.73% (p=0.000 n=10+10)
MapAccessHit/Int64/6-16 3.67ns ± 0% 2.89ns ± 0% -21.38% (p=0.000 n=7+10)
MapAccessHit/Int64/12-16 5.35ns ±11% 4.74ns ± 1% -11.51% (p=0.000 n=10+10)
MapAccessHit/Int64/18-16 5.54ns ±14% 4.72ns ± 0% -14.83% (p=0.000 n=10+8)
MapAccessHit/Int64/24-16 5.30ns ± 7% 5.00ns ± 9% -5.69% (p=0.035 n=10+10)
MapAccessHit/Int64/30-16 4.60ns ± 6% 4.86ns ± 7% +5.81% (p=0.027 n=10+10)
MapAccessHit/Int64/64-16 4.70ns ± 4% 5.02ns ±15% +6.65% (p=0.006 n=9+10)
MapAccessHit/Int64/128-16 4.74ns ± 2% 5.03ns ± 6% +6.16% (p=0.001 n=9+10)
MapAccessHit/Int64/256-16 4.71ns ± 3% 4.96ns ± 5% +5.23% (p=0.000 n=10+10)
MapAccessHit/Int64/512-16 4.74ns ± 2% 5.03ns ± 2% +6.25% (p=0.000 n=10+10)
MapAccessHit/Int64/1024-16 4.74ns ± 1% 5.05ns ± 1% +6.61% (p=0.000 n=8+10)
MapAccessHit/Int64/2048-16 6.27ns ± 8% 5.14ns ± 2% -17.96% (p=0.000 n=10+10)
MapAccessHit/Int64/4096-16 11.2ns ± 2% 5.3ns ± 1% -53.18% (p=0.000 n=10+10)
MapAccessHit/Int64/8192-16 12.9ns ± 2% 5.4ns ± 0% -58.28% (p=0.000 n=10+10)
MapAccessHit/Int64/65536-16 16.2ns ± 1% 7.2ns ± 0% -55.59% (p=0.000 n=10+8)
MapAccessHit/Int32/6-16 3.17ns ± 0% 2.97ns ± 1% -6.42% (p=0.000 n=10+9)
MapAccessHit/Int32/12-16 4.63ns ± 5% 4.80ns ± 3% +3.60% (p=0.002 n=10+10)
MapAccessHit/Int32/18-16 5.11ns ±15% 4.73ns ± 0% -7.43% (p=0.004 n=9+9)
MapAccessHit/Int32/24-16 4.80ns ± 3% 5.00ns ±11% ~ (p=0.447 n=9+10)
MapAccessHit/Int32/30-16 4.38ns ± 4% 4.73ns ± 0% +7.86% (p=0.000 n=10+8)
MapAccessHit/Int32/64-16 4.45ns ± 1% 4.85ns ± 5% +9.16% (p=0.000 n=10+9)
MapAccessHit/Int32/128-16 4.49ns ± 1% 5.04ns ± 8% +12.17% (p=0.000 n=8+10)
MapAccessHit/Int32/256-16 4.49ns ± 1% 5.01ns ± 8% +11.64% (p=0.000 n=10+10)
MapAccessHit/Int32/512-16 4.50ns ± 1% 5.04ns ± 4% +12.00% (p=0.000 n=10+10)
MapAccessHit/Int32/1024-16 4.53ns ± 1% 5.11ns ± 2% +12.77% (p=0.000 n=10+10)
MapAccessHit/Int32/2048-16 6.76ns ± 5% 5.12ns ± 1% -24.33% (p=0.000 n=10+10)
MapAccessHit/Int32/4096-16 11.2ns ± 2% 5.2ns ± 1% -53.56% (p=0.000 n=10+10)
MapAccessHit/Int32/8192-16 12.7ns ± 2% 5.3ns ± 1% -58.15% (p=0.000 n=10+10)
MapAccessHit/Int32/65536-16 16.6ns ± 1% 7.2ns ± 2% -56.92% (p=0.000 n=10+10)
MapAccessHit/Str/6-16 9.45ns ± 0% 8.52ns ± 1% -9.88% (p=0.000 n=9+10)
MapAccessHit/Str/12-16 7.31ns ± 7% 6.41ns ± 0% -12.30% (p=0.000 n=10+9)
MapAccessHit/Str/18-16 7.66ns ± 2% 6.94ns ±21% ~ (p=0.055 n=8+10)
MapAccessHit/Str/24-16 7.48ns ± 6% 7.42ns ±14% ~ (p=0.912 n=10+10)
MapAccessHit/Str/30-16 6.71ns ± 7% 6.70ns ± 9% ~ (p=0.853 n=10+10)
MapAccessHit/Str/64-16 6.76ns ± 5% 6.58ns ± 6% ~ (p=0.095 n=10+9)
MapAccessHit/Str/128-16 7.03ns ± 3% 7.37ns ± 4% +4.77% (p=0.001 n=9+10)
MapAccessHit/Str/256-16 7.81ns ± 2% 8.33ns ± 3% +6.65% (p=0.000 n=10+10)
MapAccessHit/Str/512-16 8.13ns ± 1% 8.82ns ± 3% +8.58% (p=0.000 n=9+10)
MapAccessHit/Str/1024-16 9.23ns ± 3% 9.36ns ± 2% ~ (p=0.280 n=10+10)
MapAccessHit/Str/2048-16 17.6ns ± 2% 9.9ns ± 2% -43.82% (p=0.000 n=10+10)
MapAccessHit/Str/4096-16 21.2ns ± 1% 10.3ns ± 1% -51.14% (p=0.000 n=10+10)
MapAccessHit/Str/8192-16 22.2ns ± 1% 11.2ns ± 1% -49.42% (p=0.000 n=9+10)
MapAccessHit/Str/65536-16 26.6ns ± 0% 14.4ns ± 3% -45.88% (p=0.000 n=8+10)
MapAccessMiss/Int64/6-16 6.37ns ± 0% 3.86ns ± 0% -39.39% (p=0.000 n=10+8)
MapAccessMiss/Int64/12-16 10.3ns ±38% 13.5ns ± 0% ~ (p=0.499 n=10+8)
MapAccessMiss/Int64/18-16 7.69ns ± 1% 5.27ns ± 0% -31.47% (p=0.000 n=8+8)
MapAccessMiss/Int64/24-16 10.3ns ±25% 10.7ns ±35% ~ (p=0.272 n=10+10)
MapAccessMiss/Int64/30-16 7.71ns ± 2% 6.03ns ±14% -21.78% (p=0.000 n=8+10)
MapAccessMiss/Int64/64-16 7.90ns ± 6% 5.78ns ±19% -26.81% (p=0.000 n=10+10)
MapAccessMiss/Int64/128-16 7.87ns ± 3% 6.29ns ±20% -20.04% (p=0.000 n=9+10)
MapAccessMiss/Int64/256-16 7.76ns ± 4% 6.05ns ±11% -22.05% (p=0.000 n=9+10)
MapAccessMiss/Int64/512-16 8.03ns ± 3% 6.10ns ± 8% -24.01% (p=0.000 n=10+10)
MapAccessMiss/Int64/1024-16 7.98ns ± 2% 6.20ns ± 7% -22.28% (p=0.000 n=10+10)
MapAccessMiss/Int64/2048-16 7.96ns ± 2% 6.07ns ± 3% -23.74% (p=0.000 n=10+10)
MapAccessMiss/Int64/4096-16 8.09ns ± 3% 6.22ns ± 3% -23.11% (p=0.000 n=10+10)
MapAccessMiss/Int64/8192-16 7.97ns ± 1% 6.35ns ± 3% -20.35% (p=0.000 n=9+10)
MapAccessMiss/Int64/65536-16 10.2ns ± 1% 7.9ns ± 2% -23.04% (p=0.000 n=10+10)
MapAccessMiss/Int32/6-16 4.61ns ± 2% 3.83ns ± 0% -16.77% (p=0.000 n=10+9)
MapAccessMiss/Int32/12-16 5.98ns ± 2% 11.29ns ±45% +88.68% (p=0.000 n=8+10)
MapAccessMiss/Int32/18-16 7.32ns ±43% 6.34ns ±41% -13.46% (p=0.029 n=10+10)
MapAccessMiss/Int32/24-16 8.38ns ±50% 10.84ns ±49% ~ (p=0.280 n=10+10)
MapAccessMiss/Int32/30-16 5.95ns ± 1% 5.81ns ±20% ~ (p=0.248 n=9+9)
MapAccessMiss/Int32/64-16 6.36ns ±26% 6.25ns ±23% ~ (p=1.000 n=10+10)
MapAccessMiss/Int32/128-16 6.09ns ± 5% 6.18ns ±21% ~ (p=0.343 n=10+10)
MapAccessMiss/Int32/256-16 6.25ns ± 4% 6.04ns ± 9% -3.40% (p=0.022 n=10+9)
MapAccessMiss/Int32/512-16 6.28ns ± 5% 6.13ns ± 8% ~ (p=0.210 n=10+10)
MapAccessMiss/Int32/1024-16 6.27ns ± 3% 6.23ns ± 4% ~ (p=0.436 n=10+10)
MapAccessMiss/Int32/2048-16 6.26ns ± 2% 6.21ns ± 3% ~ (p=0.325 n=10+10)
MapAccessMiss/Int32/4096-16 6.64ns ± 1% 6.29ns ± 3% -5.24% (p=0.000 n=10+10)
MapAccessMiss/Int32/8192-16 7.13ns ± 1% 6.36ns ± 1% -10.84% (p=0.000 n=10+9)
MapAccessMiss/Int32/65536-16 9.92ns ± 0% 7.85ns ± 2% -20.80% (p=0.000 n=9+10)
MapAccessMiss/Str/6-16 5.73ns ± 2% 4.37ns ± 2% -23.78% (p=0.000 n=10+10)
MapAccessMiss/Str/12-16 9.18ns ±19% 6.42ns ±18% -30.09% (p=0.000 n=10+10)
MapAccessMiss/Str/18-16 8.99ns ± 3% 6.99ns ± 0% -22.26% (p=0.000 n=9+8)
MapAccessMiss/Str/24-16 10.5ns ±10% 7.1ns ±13% -31.86% (p=0.000 n=9+10)
MapAccessMiss/Str/30-16 9.29ns ± 3% 6.50ns ± 1% -30.10% (p=0.000 n=10+10)
MapAccessMiss/Str/64-16 9.54ns ± 7% 6.83ns ± 5% -28.46% (p=0.000 n=10+10)
MapAccessMiss/Str/128-16 9.18ns ± 2% 6.74ns ± 7% -26.55% (p=0.000 n=10+10)
MapAccessMiss/Str/256-16 9.79ns ± 6% 7.12ns ± 7% -27.31% (p=0.000 n=10+10)
MapAccessMiss/Str/512-16 9.59ns ± 3% 7.15ns ± 3% -25.43% (p=0.000 n=8+10)
MapAccessMiss/Str/1024-16 10.1ns ± 2% 7.2ns ± 4% -28.68% (p=0.000 n=10+10)
MapAccessMiss/Str/2048-16 9.77ns ± 1% 7.42ns ± 2% -24.06% (p=0.000 n=9+10)
MapAccessMiss/Str/4096-16 10.1ns ± 1% 7.7ns ± 2% -24.24% (p=0.000 n=9+10)
MapAccessMiss/Str/8192-16 10.7ns ± 2% 8.1ns ± 3% -24.41% (p=0.000 n=9+10)
MapAccessMiss/Str/65536-16 15.1ns ± 4% 10.1ns ± 1% -32.94% (p=0.000 n=10+8)
MapAssignGrow/Int64/6-16 52.8ns ± 0% 52.9ns ± 1% ~ (p=0.195 n=10+10)
MapAssignGrow/Int64/12-16 760ns ±17% 688ns ±13% -9.43% (p=0.009 n=10+10)
MapAssignGrow/Int64/18-16 1.90µs ±19% 1.60µs ±10% -15.67% (p=0.001 n=10+9)
MapAssignGrow/Int64/24-16 2.19µs ±11% 1.79µs ±12% -18.24% (p=0.000 n=9+9)
MapAssignGrow/Int64/30-16 4.56µs ±15% 3.44µs ±11% -24.50% (p=0.000 n=10+9)
MapAssignGrow/Int64/64-16 10.3µs ±12% 7.7µs ± 6% -25.92% (p=0.000 n=10+8)
MapAssignGrow/Int64/128-16 21.1µs ±14% 15.9µs ±11% -24.62% (p=0.000 n=10+9)
MapAssignGrow/Int64/256-16 44.5µs ±20% 34.0µs ±21% -23.52% (p=0.000 n=10+10)
MapAssignGrow/Int64/512-16 89.9µs ±14% 68.8µs ± 8% -23.50% (p=0.000 n=10+10)
MapAssignGrow/Int64/1024-16 168µs ±12% 122µs ±13% -27.80% (p=0.000 n=10+10)
MapAssignGrow/Int64/2048-16 333µs ±21% 208µs ±22% -37.75% (p=0.000 n=10+10)
MapAssignGrow/Int64/4096-16 636µs ±14% 464µs ±19% -27.08% (p=0.000 n=10+10)
MapAssignGrow/Int64/8192-16 1.39ms ±12% 1.05ms ±16% -24.77% (p=0.000 n=10+10)
MapAssignGrow/Int64/65536-16 8.13ms ±18% 7.10ms ±15% -12.64% (p=0.003 n=10+10)
MapAssignGrow/Int32/6-16 52.6ns ± 0% 50.8ns ± 1% -3.43% (p=0.000 n=10+10)
MapAssignGrow/Int32/12-16 635ns ±23% 496ns ±23% -21.91% (p=0.001 n=10+10)
MapAssignGrow/Int32/18-16 1.63µs ±18% 1.36µs ±27% -16.64% (p=0.005 n=10+10)
MapAssignGrow/Int32/24-16 1.83µs ±15% 1.42µs ±19% -22.25% (p=0.000 n=10+10)
MapAssignGrow/Int32/30-16 3.83µs ±18% 3.30µs ±15% -13.98% (p=0.001 n=10+9)
MapAssignGrow/Int32/64-16 9.74µs ±19% 7.08µs ±13% -27.29% (p=0.000 n=10+10)
MapAssignGrow/Int32/128-16 18.3µs ± 8% 14.0µs ±18% -23.43% (p=0.000 n=10+10)
MapAssignGrow/Int32/256-16 37.6µs ±22% 29.4µs ±13% -21.73% (p=0.001 n=10+10)
MapAssignGrow/Int32/512-16 72.0µs ±22% 58.8µs ±28% -18.38% (p=0.003 n=10+10)
MapAssignGrow/Int32/1024-16 145µs ±12% 106µs ±19% -26.86% (p=0.000 n=10+10)
MapAssignGrow/Int32/2048-16 271µs ±17% 210µs ± 8% -22.66% (p=0.000 n=10+9)
MapAssignGrow/Int32/4096-16 596µs ±25% 424µs ± 8% -28.91% (p=0.000 n=10+7)
MapAssignGrow/Int32/8192-16 1.10ms ± 4% 0.92ms ±17% -15.60% (p=0.000 n=7+10)
MapAssignGrow/Int32/65536-16 7.63ms ±15% 7.82ms ±28% ~ (p=0.842 n=9+10)
MapAssignGrow/Str/6-16 58.7ns ± 1% 70.2ns ± 1% +19.60% (p=0.000 n=10+9)
MapAssignGrow/Str/12-16 1.05µs ±25% 0.99µs ±20% ~ (p=0.280 n=10+10)
MapAssignGrow/Str/18-16 2.65µs ±21% 2.56µs ±10% ~ (p=0.247 n=10+10)
MapAssignGrow/Str/24-16 3.33µs ±21% 2.52µs ±12% -24.34% (p=0.000 n=10+9)
MapAssignGrow/Str/30-16 6.46µs ± 6% 5.33µs ± 9% -17.49% (p=0.000 n=10+8)
MapAssignGrow/Str/64-16 14.0µs ±17% 12.0µs ±16% -14.45% (p=0.006 n=9+10)
MapAssignGrow/Str/128-16 28.5µs ±10% 23.1µs ±21% -18.95% (p=0.000 n=10+10)
MapAssignGrow/Str/256-16 57.2µs ± 7% 50.2µs ±14% -12.25% (p=0.000 n=10+10)
MapAssignGrow/Str/512-16 108µs ±14% 105µs ±11% ~ (p=0.218 n=10+10)
MapAssignGrow/Str/1024-16 224µs ±18% 194µs ±14% -13.12% (p=0.007 n=10+10)
MapAssignGrow/Str/2048-16 377µs ± 8% 336µs ±17% -10.86% (p=0.008 n=9+9)
MapAssignGrow/Str/4096-16 889µs ±18% 791µs ±16% -11.03% (p=0.023 n=10+10)
MapAssignGrow/Str/8192-16 1.73ms ±10% 1.12ms ± 3% -35.03% (p=0.000 n=10+8)
MapAssignGrow/Str/65536-16 8.12ms ±17% 7.16ms ±11% -11.85% (p=0.004 n=10+10)
MapAssignPreAllocate/Pointer/6-16 150ns ± 8% 155ns ± 7% ~ (p=0.068 n=9+10)
MapAssignPreAllocate/Pointer/12-16 990ns ±13% 899ns ±31% ~ (p=0.105 n=10+10)
MapAssignPreAllocate/Pointer/18-16 1.75µs ±16% 1.55µs ± 8% -11.66% (p=0.028 n=10+9)
MapAssignPreAllocate/Pointer/24-16 1.87µs ±18% 1.78µs ±21% ~ (p=0.356 n=9+10)
MapAssignPreAllocate/Pointer/30-16 3.01µs ±12% 2.77µs ±19% ~ (p=0.105 n=10+10)
MapAssignPreAllocate/Pointer/64-16 6.89µs ±14% 5.60µs ±24% -18.78% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/128-16 13.8µs ±21% 11.0µs ± 8% -19.98% (p=0.000 n=9+10)
MapAssignPreAllocate/Pointer/256-16 26.5µs ±21% 22.0µs ± 7% -17.19% (p=0.008 n=10+9)
MapAssignPreAllocate/Pointer/512-16 53.1µs ± 8% 46.0µs ±10% -13.41% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/1024-16 108µs ±18% 98µs ± 8% -8.92% (p=0.004 n=10+8)
MapAssignPreAllocate/Pointer/2048-16 212µs ±20% 184µs ± 8% -13.07% (p=0.001 n=10+10)
MapAssignPreAllocate/Pointer/4096-16 409µs ±15% 356µs ±17% -12.85% (p=0.019 n=10+10)
MapAssignPreAllocate/Pointer/8192-16 774µs ±14% 778µs ±24% ~ (p=1.000 n=10+10)
MapAssignPreAllocate/Pointer/65536-16 4.26ms ±12% 5.36ms ± 9% +25.88% (p=0.000 n=10+9)
MapAssignPreAllocate/Int64/6-16 53.8ns ± 0% 52.4ns ± 1% -2.67% (p=0.000 n=10+9)
MapAssignPreAllocate/Int64/12-16 641ns ±12% 560ns ± 9% -12.72% (p=0.001 n=10+9)
MapAssignPreAllocate/Int64/18-16 1.22µs ±16% 0.91µs ± 6% -25.45% (p=0.000 n=10+9)
MapAssignPreAllocate/Int64/24-16 1.49µs ±19% 1.05µs ±14% -29.58% (p=0.000 n=10+9)
MapAssignPreAllocate/Int64/30-16 2.05µs ±24% 1.44µs ±25% -29.56% (p=0.000 n=9+10)
MapAssignPreAllocate/Int64/64-16 4.86µs ±17% 3.11µs ±22% -36.06% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/128-16 9.80µs ±19% 5.52µs ±29% -43.65% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/256-16 19.2µs ±20% 10.1µs ±26% -47.24% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/512-16 37.9µs ±10% 21.4µs ±27% -43.59% (p=0.000 n=9+10)
MapAssignPreAllocate/Int64/1024-16 62.2µs ±16% 31.3µs ±21% -49.71% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/2048-16 102µs ±20% 58µs ±22% -42.88% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/4096-16 316µs ±19% 190µs ±27% -40.10% (p=0.000 n=10+9)
MapAssignPreAllocate/Int64/8192-16 636µs ±15% 326µs ±21% -48.70% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/65536-16 4.46ms ±12% 3.41ms ±12% -23.47% (p=0.000 n=9+10)
MapAssignPreAllocate/Int32/6-16 53.4ns ± 1% 49.9ns ± 1% -6.49% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/12-16 584ns ±23% 409ns ±18% -29.99% (p=0.000 n=10+9)
MapAssignPreAllocate/Int32/18-16 985ns ±35% 806ns ±11% -18.14% (p=0.029 n=10+10)
MapAssignPreAllocate/Int32/24-16 1.26µs ±18% 0.89µs ±19% -29.38% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/30-16 1.73µs ±16% 1.39µs ±15% -20.02% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/64-16 4.24µs ±27% 2.59µs ±15% -39.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/128-16 8.10µs ±24% 4.94µs ±15% -38.93% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/256-16 16.9µs ±19% 9.9µs ±21% -41.23% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/512-16 33.9µs ±15% 20.1µs ±15% -40.83% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/1024-16 63.6µs ±14% 30.8µs ±14% -51.60% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/2048-16 92.8µs ±22% 52.3µs ±16% -43.69% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/4096-16 215µs ±10% 120µs ±19% -44.05% (p=0.000 n=9+10)
MapAssignPreAllocate/Int32/8192-16 547µs ±10% 355µs ±18% -34.97% (p=0.000 n=9+10)
MapAssignPreAllocate/Int32/65536-16 3.84ms ±10% 3.02ms ±14% -21.46% (p=0.000 n=10+9)
MapAssignPreAllocate/Str/6-16 59.1ns ± 1% 64.1ns ± 1% +8.47% (p=0.000 n=8+10)
MapAssignPreAllocate/Str/12-16 902ns ±24% 751ns ±18% -16.67% (p=0.019 n=10+10)
MapAssignPreAllocate/Str/18-16 1.74µs ±17% 1.22µs ± 9% -29.81% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/24-16 1.98µs ± 6% 1.48µs ±29% -25.60% (p=0.000 n=7+10)
MapAssignPreAllocate/Str/30-16 2.85µs ±13% 1.86µs ±41% -34.92% (p=0.000 n=9+10)
MapAssignPreAllocate/Str/64-16 6.97µs ±14% 4.17µs ±16% -40.22% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/128-16 13.3µs ±20% 8.2µs ±24% -38.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/256-16 24.2µs ±21% 15.0µs ±22% -37.91% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/512-16 44.1µs ±12% 29.8µs ±14% -32.42% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/1024-16 69.0µs ±18% 48.0µs ±27% -30.38% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/2048-16 213µs ±19% 95µs ±24% -55.63% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/4096-16 410µs ±18% 279µs ±15% -31.88% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/8192-16 728µs ±12% 522µs ±16% -28.29% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/65536-16 3.90ms ±20% 2.88ms ±14% -26.36% (p=0.000 n=10+10)
MapAssignReuse/Pointer/6-16 155ns ± 8% 154ns ± 7% ~ (p=0.956 n=10+10)
MapAssignReuse/Pointer/12-16 394ns ± 5% 327ns ± 6% -17.23% (p=0.000 n=10+10)
MapAssignReuse/Pointer/18-16 573ns ± 5% 492ns ± 7% -14.12% (p=0.000 n=10+10)
MapAssignReuse/Pointer/24-16 883ns ± 8% 659ns ± 8% -25.42% (p=0.000 n=10+10)
MapAssignReuse/Pointer/30-16 941ns ± 3% 807ns ± 6% -14.21% (p=0.000 n=9+10)
MapAssignReuse/Pointer/64-16 2.01µs ± 3% 1.76µs ±10% -12.35% (p=0.000 n=10+10)
MapAssignReuse/Pointer/128-16 3.99µs ± 4% 3.43µs ± 8% -14.03% (p=0.000 n=10+10)
MapAssignReuse/Pointer/256-16 8.08µs ± 2% 7.00µs ± 5% -13.34% (p=0.000 n=10+10)
MapAssignReuse/Pointer/512-16 15.9µs ± 3% 13.7µs ± 3% -13.58% (p=0.000 n=10+9)
MapAssignReuse/Pointer/1024-16 32.4µs ± 3% 27.6µs ± 5% -14.60% (p=0.000 n=10+10)
MapAssignReuse/Pointer/2048-16 66.7µs ± 3% 57.1µs ± 9% -14.39% (p=0.000 n=9+10)
MapAssignReuse/Pointer/4096-16 133µs ± 3% 109µs ± 4% -17.40% (p=0.000 n=10+10)
MapAssignReuse/Pointer/8192-16 279µs ± 2% 221µs ± 6% -20.82% (p=0.000 n=10+10)
MapAssignReuse/Pointer/65536-16 2.36ms ± 1% 2.06ms ± 1% -12.48% (p=0.000 n=10+10)
MapAssignReuse/Int64/6-16 57.3ns ± 0% 56.4ns ± 0% -1.60% (p=0.000 n=9+10)
MapAssignReuse/Int64/12-16 175ns ± 0% 102ns ± 0% -41.55% (p=0.000 n=10+8)
MapAssignReuse/Int64/18-16 282ns ± 0% 150ns ± 0% -46.73% (p=0.000 n=10+8)
MapAssignReuse/Int64/24-16 440ns ± 1% 207ns ± 0% -52.87% (p=0.000 n=10+10)
MapAssignReuse/Int64/30-16 479ns ± 0% 239ns ± 0% -50.12% (p=0.000 n=10+10)
MapAssignReuse/Int64/64-16 1.07µs ± 0% 0.51µs ± 0% -52.54% (p=0.000 n=10+10)
MapAssignReuse/Int64/128-16 2.16µs ± 0% 1.07µs ±12% -50.38% (p=0.000 n=10+10)
MapAssignReuse/Int64/256-16 4.33µs ± 0% 2.18µs ±13% -49.74% (p=0.000 n=9+10)
MapAssignReuse/Int64/512-16 8.63µs ± 0% 4.16µs ± 7% -51.77% (p=0.000 n=9+10)
MapAssignReuse/Int64/1024-16 17.2µs ± 0% 8.3µs ± 0% -51.50% (p=0.000 n=10+8)
MapAssignReuse/Int64/2048-16 35.6µs ± 0% 17.3µs ± 4% -51.45% (p=0.000 n=10+10)
MapAssignReuse/Int64/4096-16 73.3µs ± 0% 36.0µs ± 2% -50.82% (p=0.000 n=10+10)
MapAssignReuse/Int64/8192-16 151µs ± 0% 74µs ± 1% -51.21% (p=0.000 n=9+10)
MapAssignReuse/Int64/65536-16 1.47ms ± 0% 0.81ms ± 8% -44.97% (p=0.000 n=10+10)
MapAssignReuse/Int32/6-16 56.7ns ± 0% 52.1ns ± 0% -8.18% (p=0.000 n=10+10)
MapAssignReuse/Int32/12-16 172ns ± 0% 107ns ± 0% -37.75% (p=0.000 n=10+10)
MapAssignReuse/Int32/18-16 282ns ± 0% 151ns ± 0% -46.48% (p=0.000 n=9+10)
MapAssignReuse/Int32/24-16 427ns ± 0% 209ns ± 0% -51.05% (p=0.000 n=10+9)
MapAssignReuse/Int32/30-16 480ns ± 0% 241ns ± 0% -49.70% (p=0.000 n=10+10)
MapAssignReuse/Int32/64-16 1.06µs ± 0% 0.51µs ± 0% -52.38% (p=0.000 n=9+10)
MapAssignReuse/Int32/128-16 2.16µs ± 0% 1.01µs ± 0% -53.25% (p=0.000 n=10+10)
MapAssignReuse/Int32/256-16 4.32µs ± 0% 2.14µs ± 7% -50.59% (p=0.000 n=10+10)
MapAssignReuse/Int32/512-16 8.61µs ± 0% 3.97µs ± 0% -53.86% (p=0.000 n=9+8)
MapAssignReuse/Int32/1024-16 17.1µs ± 0% 8.1µs ± 2% -52.65% (p=0.000 n=10+10)
MapAssignReuse/Int32/2048-16 34.9µs ± 0% 16.9µs ± 0% -51.60% (p=0.000 n=10+8)
MapAssignReuse/Int32/4096-16 72.2µs ± 0% 36.5µs ± 0% -49.50% (p=0.000 n=10+9)
MapAssignReuse/Int32/8192-16 147µs ± 0% 74µs ± 1% -49.99% (p=0.000 n=10+10)
MapAssignReuse/Int32/65536-16 1.44ms ± 0% 0.80ms ± 2% -44.86% (p=0.000 n=10+10)
MapAssignReuse/Str/6-16 64.4ns ± 1% 62.1ns ± 1% -3.53% (p=0.000 n=10+8)
MapAssignReuse/Str/12-16 200ns ± 0% 128ns ± 2% -36.33% (p=0.000 n=9+10)
MapAssignReuse/Str/18-16 332ns ± 0% 186ns ± 1% -44.18% (p=0.000 n=9+10)
MapAssignReuse/Str/24-16 504ns ± 1% 258ns ± 1% -48.80% (p=0.000 n=10+10)
MapAssignReuse/Str/30-16 558ns ± 0% 297ns ± 0% -46.84% (p=0.000 n=10+10)
MapAssignReuse/Str/64-16 1.23µs ± 1% 0.66µs ±21% -46.48% (p=0.000 n=10+10)
MapAssignReuse/Str/128-16 2.48µs ± 0% 1.30µs ± 2% -47.76% (p=0.000 n=10+10)
MapAssignReuse/Str/256-16 4.95µs ± 1% 2.46µs ± 0% -50.37% (p=0.000 n=10+8)
MapAssignReuse/Str/512-16 9.88µs ± 0% 5.17µs ± 5% -47.70% (p=0.000 n=10+10)
MapAssignReuse/Str/1024-16 20.2µs ± 0% 10.6µs ± 4% -47.66% (p=0.000 n=9+10)
MapAssignReuse/Str/2048-16 41.9µs ± 1% 22.9µs ± 2% -45.39% (p=0.000 n=10+10)
MapAssignReuse/Str/4096-16 85.5µs ± 1% 49.1µs ± 1% -42.53% (p=0.000 n=10+9)
MapAssignReuse/Str/8192-16 181µs ± 0% 105µs ± 1% -41.81% (p=0.000 n=9+10)
MapAssignReuse/Str/65536-16 1.66ms ± 2% 1.16ms ± 7% -30.43% (p=0.000 n=10+10)
name old alloc/op new alloc/op delta
MapIter/Int/6-16 0.00B 0.00B ~ (all equal)
MapIter/Int/12-16 0.00B 0.00B ~ (all equal)
MapIter/Int/18-16 0.00B 0.00B ~ (all equal)
MapIter/Int/24-16 0.00B 0.00B ~ (all equal)
MapIter/Int/30-16 0.00B 0.00B ~ (all equal)
MapIter/Int/64-16 0.00B 0.00B ~ (all equal)
MapIter/Int/128-16 0.00B 0.00B ~ (all equal)
MapIter/Int/256-16 0.00B 0.00B ~ (all equal)
MapIter/Int/512-16 0.00B 0.00B ~ (all equal)
MapIter/Int/1024-16 0.00B 0.00B ~ (all equal)
MapIter/Int/2048-16 0.00B 0.00B ~ (all equal)
MapIter/Int/4096-16 0.00B 0.00B ~ (all equal)
MapIter/Int/8192-16 0.00B 0.00B ~ (all equal)
MapIter/Int/65536-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/12-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/18-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/24-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/30-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/64-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/128-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/256-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/512-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/1024-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/2048-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/4096-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/8192-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/65536-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/12-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/18-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/24-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/30-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/64-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/128-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/256-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/512-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/1024-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/2048-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/4096-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/8192-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/65536-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/6-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/12-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/18-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/24-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/30-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/64-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/128-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/256-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/512-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/1024-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/2048-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/4096-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/8192-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/65536-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/12-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/18-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/24-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/30-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/64-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/128-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/256-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/512-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/1024-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/2048-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/4096-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/8192-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/65536-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/12-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/18-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/24-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/30-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/64-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/128-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/256-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/512-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/1024-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/2048-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/4096-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/8192-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/65536-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/6-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/12-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/18-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/24-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/30-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/64-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/128-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/256-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/512-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/1024-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/2048-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/4096-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/8192-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/65536-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Int64/12-16 317B ± 0% 288B ± 0% -9.15% (p=0.000 n=10+10)
MapAssignGrow/Int64/18-16 931B ± 0% 864B ± 0% -7.20% (p=0.000 n=10+10)
MapAssignGrow/Int64/24-16 1.01kB ± 0% 0.86kB ± 0% -14.37% (p=0.000 n=10+10)
MapAssignGrow/Int64/30-16 2.22kB ± 0% 2.02kB ± 0% -9.14% (p=0.000 n=10+10)
MapAssignGrow/Int64/64-16 5.18kB ± 0% 4.32kB ± 0% -16.55% (p=0.000 n=7+10)
MapAssignGrow/Int64/128-16 10.8kB ± 0% 9.2kB ± 0% -15.18% (p=0.000 n=10+10)
MapAssignGrow/Int64/256-16 21.5kB ± 0% 18.7kB ± 0% -13.15% (p=0.000 n=8+10)
MapAssignGrow/Int64/512-16 43.2kB ± 0% 37.1kB ± 0% -14.11% (p=0.000 n=10+10)
MapAssignGrow/Int64/1024-16 86.6kB ± 0% 78.0kB ± 0% -9.85% (p=0.000 n=10+10)
MapAssignGrow/Int64/2048-16 173kB ± 0% 152kB ± 0% -12.43% (p=0.000 n=10+10)
MapAssignGrow/Int64/4096-16 347kB ± 0% 291kB ± 0% -16.08% (p=0.000 n=10+10)
MapAssignGrow/Int64/8192-16 685kB ± 0% 570kB ± 0% -16.91% (p=0.000 n=9+8)
MapAssignGrow/Int64/65536-16 5.44MB ± 0% 4.47MB ± 0% -17.92% (p=0.000 n=10+10)
MapAssignGrow/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Int32/12-16 248B ± 0% 208B ± 0% -16.13% (p=0.000 n=10+10)
MapAssignGrow/Int32/18-16 728B ± 0% 624B ± 0% -14.29% (p=0.000 n=10+10)
MapAssignGrow/Int32/24-16 793B ± 0% 624B ± 0% -21.31% (p=0.000 n=10+10)
MapAssignGrow/Int32/30-16 1.74kB ± 0% 1.52kB ± 0% -12.47% (p=0.000 n=10+10)
MapAssignGrow/Int32/64-16 4.01kB ± 0% 3.31kB ± 0% -17.34% (p=0.002 n=8+10)
MapAssignGrow/Int32/128-16 8.34kB ± 0% 6.77kB ± 0% -18.81% (p=0.000 n=10+10)
MapAssignGrow/Int32/256-16 17.0kB ± 0% 13.6kB ± 0% -20.23% (p=0.000 n=10+10)
MapAssignGrow/Int32/512-16 34.2kB ± 0% 27.1kB ± 0% -20.64% (p=0.000 n=10+10)
MapAssignGrow/Int32/1024-16 68.5kB ± 0% 54.4kB ± 0% -20.62% (p=0.000 n=10+10)
MapAssignGrow/Int32/2048-16 137kB ± 0% 112kB ± 0% -18.55% (p=0.000 n=10+10)
MapAssignGrow/Int32/4096-16 266kB ± 0% 218kB ± 0% -18.01% (p=0.000 n=10+10)
MapAssignGrow/Int32/8192-16 532kB ± 0% 431kB ± 0% -18.99% (p=0.000 n=10+10)
MapAssignGrow/Int32/65536-16 4.25MB ± 0% 3.41MB ± 0% -19.77% (p=0.000 n=10+9)
MapAssignGrow/Str/6-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Str/12-16 446B ± 0% 416B ± 0% -6.73% (p=0.000 n=10+10)
MapAssignGrow/Str/18-16 1.38kB ± 0% 1.31kB ± 0% -5.13% (p=0.000 n=10+10)
MapAssignGrow/Str/24-16 1.47kB ± 0% 1.31kB ± 0% -10.63% (p=0.000 n=9+10)
MapAssignGrow/Str/30-16 3.32kB ± 0% 3.10kB ± 0% -6.62% (p=0.000 n=9+10)
MapAssignGrow/Str/64-16 7.76kB ± 0% 6.30kB ± 0% -18.72% (p=0.000 n=10+10)
MapAssignGrow/Str/128-16 16.1kB ± 0% 12.8kB ± 0% -20.10% (p=0.000 n=10+10)
MapAssignGrow/Str/256-16 30.5kB ± 0% 26.4kB ± 0% -13.39% (p=0.000 n=10+10)
MapAssignGrow/Str/512-16 61.1kB ± 0% 53.7kB ± 0% -12.15% (p=0.000 n=10+10)
MapAssignGrow/Str/1024-16 122kB ± 0% 111kB ± 0% -9.08% (p=0.000 n=10+10)
MapAssignGrow/Str/2048-16 244kB ± 0% 218kB ± 0% -10.84% (p=0.000 n=10+10)
MapAssignGrow/Str/4096-16 487kB ± 0% 422kB ± 0% -13.36% (p=0.000 n=10+10)
MapAssignGrow/Str/8192-16 974kB ± 0% 832kB ± 0% -14.62% (p=0.000 n=9+8)
MapAssignGrow/Str/65536-16 7.74MB ± 0% 6.57MB ± 0% -15.18% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/6-16 48.0B ± 0% 48.0B ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/12-16 405B ± 0% 384B ± 0% -5.19% (p=0.002 n=8+10)
MapAssignPreAllocate/Pointer/18-16 731B ± 0% 720B ± 0% -1.50% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/24-16 837B ± 0% 768B ± 0% -8.24% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/30-16 1.40kB ± 0% 1.39kB ± 0% -0.71% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/64-16 3.22kB ± 0% 2.82kB ± 0% -12.66% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/128-16 6.42kB ± 0% 5.89kB ± 0% -8.34% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/256-16 12.3kB ± 0% 11.5kB ± 0% -6.43% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/512-16 24.6kB ± 0% 22.5kB ± 0% -8.42% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/1024-16 49.2kB ± 0% 49.2kB ± 0% -0.05% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/2048-16 98.3kB ± 0% 90.1kB ± 0% -8.36% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/4096-16 197kB ± 0% 172kB ± 0% -12.51% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/8192-16 385kB ± 0% 344kB ± 0% -10.64% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/65536-16 3.03MB ± 0% 2.75MB ± 0% -9.19% (p=0.000 n=10+9)
MapAssignPreAllocate/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAssignPreAllocate/Int64/12-16 317B ± 0% 288B ± 0% -9.15% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/18-16 591B ± 0% 576B ± 0% -2.54% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/24-16 672B ± 0% 576B ± 0% -14.29% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/30-16 1.17kB ± 0% 1.15kB ± 0% -1.20% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/64-16 2.72kB ± 0% 2.30kB ± 0% -15.29% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/128-16 5.42kB ± 0% 4.86kB ± 0% -10.23% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/256-16 10.3kB ± 0% 9.5kB ± 0% -8.02% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/512-16 20.6kB ± 0% 18.4kB ± 0% -10.39% (p=0.000 n=9+10)
MapAssignPreAllocate/Int64/1024-16 41.1kB ± 0% 41.0kB ± 0% -0.37% (p=0.002 n=8+10)
MapAssignPreAllocate/Int64/2048-16 82.2kB ± 0% 73.7kB ± 0% -10.30% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/4096-16 164kB ± 0% 139kB ± 0% -15.27% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/8192-16 321kB ± 0% 279kB ± 0% -13.11% (p=0.000 n=8+9)
MapAssignPreAllocate/Int64/65536-16 2.51MB ± 0% 2.23MB ± 0% -11.40% (p=0.000 n=10+6)
MapAssignPreAllocate/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAssignPreAllocate/Int32/12-16 248B ± 0% 208B ± 0% -16.13% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/18-16 460B ± 0% 416B ± 0% -9.64% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/24-16 528B ± 0% 416B ± 0% -21.21% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/30-16 908B ± 0% 896B ± 0% -1.32% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/64-16 2.08kB ± 0% 1.79kB ± 0% -13.85% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/128-16 4.14kB ± 0% 3.46kB ± 0% -16.48% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/256-16 8.25kB ± 0% 6.78kB ± 0% -17.77% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/512-16 16.5kB ± 0% 13.6kB ± 0% -17.64% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/1024-16 32.9kB ± 0% 27.3kB ± 0% -17.18% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/2048-16 65.8kB ± 0% 57.3kB ± 0% -12.87% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/4096-16 123kB ± 0% 106kB ± 0% -13.71% (p=0.000 n=9+10)
MapAssignPreAllocate/Int32/8192-16 247kB ± 0% 213kB ± 0% -13.70% (p=0.000 n=9+10)
MapAssignPreAllocate/Int32/65536-16 1.96MB ± 0% 1.70MB ± 0% -12.97% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/6-16 0.00B 0.00B ~ (all equal)
MapAssignPreAllocate/Str/12-16 446B ± 0% 416B ± 0% -6.73% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/18-16 912B ± 0% 896B ± 0% -1.75% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/24-16 1.00kB ± 0% 0.90kB ± 0% -10.04% (p=0.002 n=8+10)
MapAssignPreAllocate/Str/30-16 1.81kB ± 0% 1.79kB ± 0% -0.83% (p=0.002 n=8+10)
MapAssignPreAllocate/Str/64-16 4.12kB ± 0% 3.20kB ± 0% -22.33% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/128-16 8.22kB ± 0% 6.53kB ± 0% -20.55% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/256-16 14.4kB ± 0% 13.6kB ± 0% -5.52% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/512-16 28.7kB ± 0% 27.3kB ± 0% -4.99% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/1024-16 57.4kB ± 0% 57.3kB ± 0% -0.04% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/2048-16 115kB ± 0% 106kB ± 0% -7.16% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/4096-16 229kB ± 0% 205kB ± 0% -10.72% (p=0.000 n=9+10)
MapAssignPreAllocate/Str/8192-16 459kB ± 0% 410kB ± 0% -10.72% (p=0.001 n=8+9)
MapAssignPreAllocate/Str/65536-16 3.62MB ± 0% 3.28MB ± 0% -9.50% (p=0.000 n=10+9)
MapAssignReuse/Pointer/6-16 48.0B ± 0% 48.0B ± 0% ~ (all equal)
MapAssignReuse/Pointer/12-16 117B ± 0% 96B ± 0% -17.95% (p=0.002 n=8+10)
MapAssignReuse/Pointer/18-16 155B ± 0% 144B ± 0% -7.10% (p=0.000 n=10+10)
MapAssignReuse/Pointer/24-16 261B ± 0% 192B ± 0% -26.44% (p=0.002 n=8+10)
MapAssignReuse/Pointer/30-16 250B ± 0% 240B ± 0% -4.00% (p=0.000 n=10+10)
MapAssignReuse/Pointer/64-16 512B ± 0% 512B ± 0% ~ (all equal)
MapAssignReuse/Pointer/128-16 1.02kB ± 0% 1.02kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/256-16 2.05kB ± 0% 2.05kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/512-16 4.10kB ± 0% 4.10kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/1024-16 8.19kB ± 0% 8.19kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/2048-16 16.4kB ± 0% 16.4kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/4096-16 32.8kB ± 0% 32.8kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/8192-16 65.5kB ± 0% 65.5kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/65536-16 524kB ± 0% 524kB ± 0% ~ (all equal)
MapAssignReuse/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/12-16 25.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/18-16 13.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/24-16 85.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/30-16 12.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/64-16 8.00B ± 0% 0.00B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/128-16 18.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/256-16 34.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/512-16 66.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/1024-16 128B ± 0% 0B -100.00% (p=0.000 n=9+10)
MapAssignReuse/Int64/2048-16 252B ± 0% 0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/4096-16 506B ± 0% 0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/8192-16 1.03kB ± 0% 0.00kB -100.00% (p=0.000 n=9+10)
MapAssignReuse/Int64/65536-16 8.21kB ± 0% 0.00kB -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/12-16 21.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/18-16 11.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/24-16 69.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/30-16 10.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/64-16 8.00B ± 0% 0.00B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/128-16 18.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/256-16 34.0B ± 0% 0.0B -100.00% (p=0.000 n=9+10)
MapAssignReuse/Int32/512-16 66.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/1024-16 128B ± 0% 0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/2048-16 252B ± 0% 0B -100.00% (p=0.000 n=9+10)
MapAssignReuse/Int32/4096-16 506B ± 0% 0B -100.00% (p=0.000 n=9+10)
MapAssignReuse/Int32/8192-16 1.03kB ± 0% 0.00kB -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/65536-16 8.21kB ± 0% 0.00kB -100.00% (p=0.000 n=10+10)
MapAssignReuse/Str/6-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/12-16 30.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Str/18-16 16.0B ± 0% 0.0B -100.00% (p=0.000 n=10+10)
MapAssignReuse/Str/24-16 100B ± 0% 0B -100.00% (p=0.002 n=8+10)
MapAssignReuse/Str/30-16 15.0B ± 0% 0.0B -100.00% (p=0.000 n=9+10)
MapAssignReuse/Str/64-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/128-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/256-16 0.30B ±233% 0.00B ~ (p=0.211 n=10+10)
MapAssignReuse/Str/512-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/1024-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/2048-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/4096-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/8192-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/65536-16 0.00B 0.00B ~ (all equal)
name old allocs/op new allocs/op delta
MapIter/Int/6-16 0.00 0.00 ~ (all equal)
MapIter/Int/12-16 0.00 0.00 ~ (all equal)
MapIter/Int/18-16 0.00 0.00 ~ (all equal)
MapIter/Int/24-16 0.00 0.00 ~ (all equal)
MapIter/Int/30-16 0.00 0.00 ~ (all equal)
MapIter/Int/64-16 0.00 0.00 ~ (all equal)
MapIter/Int/128-16 0.00 0.00 ~ (all equal)
MapIter/Int/256-16 0.00 0.00 ~ (all equal)
MapIter/Int/512-16 0.00 0.00 ~ (all equal)
MapIter/Int/1024-16 0.00 0.00 ~ (all equal)
MapIter/Int/2048-16 0.00 0.00 ~ (all equal)
MapIter/Int/4096-16 0.00 0.00 ~ (all equal)
MapIter/Int/8192-16 0.00 0.00 ~ (all equal)
MapIter/Int/65536-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/6-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/12-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/18-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/24-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/30-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/64-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/128-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/256-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/512-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/1024-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/2048-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/4096-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/8192-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/65536-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/6-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/12-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/18-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/24-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/30-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/64-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/128-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/256-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/512-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/1024-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/2048-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/4096-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/8192-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/65536-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/6-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/12-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/18-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/24-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/30-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/64-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/128-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/256-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/512-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/1024-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/2048-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/4096-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/8192-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/65536-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/6-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/12-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/18-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/24-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/30-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/64-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/128-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/256-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/512-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/1024-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/2048-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/4096-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/8192-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/65536-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/6-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/12-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/18-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/24-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/30-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/64-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/128-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/256-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/512-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/1024-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/2048-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/4096-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/8192-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/65536-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/6-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/12-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/18-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/24-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/30-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/64-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/128-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/256-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/512-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/1024-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/2048-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/4096-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/8192-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/65536-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Int64/6-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Int64/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/18-16 3.00 ± 0% 2.00 ± 0% -33.33% (p=0.000 n=10+10)
MapAssignGrow/Int64/24-16 4.00 ± 0% 2.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignGrow/Int64/30-16 6.00 ± 0% 3.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignGrow/Int64/64-16 12.0 ± 0% 4.0 ± 0% -66.67% (p=0.000 n=10+10)
MapAssignGrow/Int64/128-16 19.0 ± 0% 5.0 ± 0% -73.68% (p=0.000 n=10+10)
MapAssignGrow/Int64/256-16 27.0 ± 0% 6.0 ± 0% -77.78% (p=0.000 n=10+10)
MapAssignGrow/Int64/512-16 42.0 ± 0% 7.0 ± 0% -83.33% (p=0.000 n=10+10)
MapAssignGrow/Int64/1024-16 64.0 ± 0% 8.0 ± 0% -87.50% (p=0.000 n=10+10)
MapAssignGrow/Int64/2048-16 100 ± 1% 9 ± 0% -90.97% (p=0.000 n=10+10)
MapAssignGrow/Int64/4096-16 161 ± 0% 10 ± 0% -93.80% (p=0.000 n=10+10)
MapAssignGrow/Int64/8192-16 274 ± 0% 11 ± 0% -95.99% (p=0.000 n=10+10)
MapAssignGrow/Int64/65536-16 2.35k ± 0% 0.01k ± 0% -99.40% (p=0.000 n=10+10)
MapAssignGrow/Int32/6-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Int32/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/18-16 3.00 ± 0% 2.00 ± 0% -33.33% (p=0.000 n=10+10)
MapAssignGrow/Int32/24-16 4.00 ± 0% 2.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignGrow/Int32/30-16 6.00 ± 0% 3.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignGrow/Int32/64-16 12.0 ± 0% 4.0 ± 0% -66.67% (p=0.000 n=10+10)
MapAssignGrow/Int32/128-16 19.0 ± 0% 5.0 ± 0% -73.68% (p=0.000 n=10+10)
MapAssignGrow/Int32/256-16 28.0 ± 0% 6.0 ± 0% -78.57% (p=0.000 n=10+10)
MapAssignGrow/Int32/512-16 41.0 ± 0% 7.0 ± 0% -82.93% (p=0.000 n=10+10)
MapAssignGrow/Int32/1024-16 59.0 ± 0% 8.0 ± 0% -86.44% (p=0.000 n=10+10)
MapAssignGrow/Int32/2048-16 86.6 ± 1% 9.0 ± 0% -89.61% (p=0.000 n=10+10)
MapAssignGrow/Int32/4096-16 131 ± 1% 10 ± 0% -92.38% (p=0.000 n=10+10)
MapAssignGrow/Int32/8192-16 284 ± 0% 11 ± 0% -96.13% (p=0.000 n=10+10)
MapAssignGrow/Int32/65536-16 2.37k ± 0% 0.01k ± 0% -99.41% (p=0.000 n=10+10)
MapAssignGrow/Str/6-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Str/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignGrow/Str/18-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Str/24-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Str/30-16 4.00 ± 0% 3.00 ± 0% -25.00% (p=0.000 n=10+10)
MapAssignGrow/Str/64-16 7.00 ± 0% 4.00 ± 0% -42.86% (p=0.000 n=10+10)
MapAssignGrow/Str/128-16 9.00 ± 0% 5.00 ± 0% -44.44% (p=0.000 n=10+10)
MapAssignGrow/Str/256-16 10.0 ± 0% 6.0 ± 0% -40.00% (p=0.000 n=10+10)
MapAssignGrow/Str/512-16 20.0 ± 0% 7.0 ± 0% -65.00% (p=0.000 n=10+10)
MapAssignGrow/Str/1024-16 39.0 ± 0% 8.0 ± 0% -79.49% (p=0.000 n=10+10)
MapAssignGrow/Str/2048-16 74.3 ± 1% 9.0 ± 0% -87.89% (p=0.000 n=10+10)
MapAssignGrow/Str/4096-16 143 ± 0% 10 ± 0% -93.01% (p=0.002 n=8+10)
MapAssignGrow/Str/8192-16 280 ± 0% 11 ± 0% -96.07% (p=0.002 n=8+10)
MapAssignGrow/Str/65536-16 2.33k ± 0% 0.01k ± 0% -99.40% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/6-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/12-16 13.0 ± 0% 13.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/18-16 19.0 ± 0% 19.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/24-16 25.0 ± 0% 25.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/30-16 31.0 ± 0% 31.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/64-16 66.0 ± 0% 65.0 ± 0% -1.52% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/128-16 130 ± 0% 129 ± 0% -0.77% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/256-16 258 ± 0% 257 ± 0% -0.39% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/512-16 514 ± 0% 513 ± 0% -0.19% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/1024-16 1.03k ± 0% 1.02k ± 0% -0.10% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/2048-16 2.05k ± 0% 2.05k ± 0% -0.05% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/4096-16 4.10k ± 0% 4.10k ± 0% -0.02% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/8192-16 8.19k ± 0% 8.19k ± 0% -0.01% (p=0.000 n=10+10)
MapAssignPreAllocate/Pointer/65536-16 65.5k ± 0% 65.5k ± 0% -0.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/6-16 0.00 0.00 ~ (all equal)
MapAssignPreAllocate/Int64/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/18-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/24-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/30-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/64-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/128-16 3.00 ± 0% 1.00 ± 0% -66.67% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/256-16 4.00 ± 0% 1.00 ± 0% -75.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/512-16 5.00 ± 0% 1.00 ± 0% -80.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/1024-16 6.00 ± 0% 1.00 ± 0% -83.33% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/2048-16 7.00 ± 0% 1.00 ± 0% -85.71% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/4096-16 8.00 ± 0% 1.00 ± 0% -87.50% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/8192-16 9.00 ± 0% 1.00 ± 0% -88.89% (p=0.000 n=10+10)
MapAssignPreAllocate/Int64/65536-16 13.0 ± 0% 1.0 ± 0% -92.31% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/6-16 0.00 0.00 ~ (all equal)
MapAssignPreAllocate/Int32/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/18-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/24-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/30-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/64-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/128-16 3.00 ± 0% 1.00 ± 0% -66.67% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/256-16 4.00 ± 0% 1.00 ± 0% -75.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/512-16 5.00 ± 0% 1.00 ± 0% -80.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/1024-16 6.00 ± 0% 1.00 ± 0% -83.33% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/2048-16 7.00 ± 0% 1.00 ± 0% -85.71% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/4096-16 8.00 ± 0% 1.00 ± 0% -87.50% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/8192-16 9.00 ± 0% 1.00 ± 0% -88.89% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/65536-16 13.0 ± 0% 1.0 ± 0% -92.31% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/6-16 0.00 0.00 ~ (all equal)
MapAssignPreAllocate/Str/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/18-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/24-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/30-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/64-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/128-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/256-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/512-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/1024-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/2048-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/4096-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/8192-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignPreAllocate/Str/65536-16 2.00 ± 0% 1.00 ± 0% -50.00% (p=0.000 n=10+10)
MapAssignReuse/Pointer/6-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignReuse/Pointer/12-16 12.0 ± 0% 12.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/18-16 18.0 ± 0% 18.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/24-16 24.0 ± 0% 24.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/30-16 30.0 ± 0% 30.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/64-16 64.0 ± 0% 64.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/128-16 128 ± 0% 128 ± 0% ~ (all equal)
MapAssignReuse/Pointer/256-16 256 ± 0% 256 ± 0% ~ (all equal)
MapAssignReuse/Pointer/512-16 512 ± 0% 512 ± 0% ~ (all equal)
MapAssignReuse/Pointer/1024-16 1.02k ± 0% 1.02k ± 0% ~ (all equal)
MapAssignReuse/Pointer/2048-16 2.05k ± 0% 2.05k ± 0% ~ (all equal)
MapAssignReuse/Pointer/4096-16 4.10k ± 0% 4.10k ± 0% ~ (all equal)
MapAssignReuse/Pointer/8192-16 8.19k ± 0% 8.19k ± 0% ~ (all equal)
MapAssignReuse/Pointer/65536-16 65.5k ± 0% 65.5k ± 0% ~ (all equal)
MapAssignReuse/Int64/6-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/12-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/18-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/24-16 1.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/30-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/64-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/128-16 1.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/256-16 2.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/512-16 3.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/1024-16 4.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/2048-16 5.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/4096-16 6.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/8192-16 7.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int64/65536-16 11.0 ± 0% 0.0 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/6-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/12-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/18-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/24-16 1.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/30-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/64-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/128-16 1.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/256-16 2.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/512-16 3.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/1024-16 4.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/2048-16 5.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/4096-16 6.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/8192-16 7.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Int32/65536-16 11.0 ± 0% 0.0 -100.00% (p=0.000 n=10+10)
MapAssignReuse/Str/6-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/12-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/18-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/24-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/30-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/64-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/128-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/256-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/512-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/1024-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/2048-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/4096-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/8192-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/65536-16 0.00 0.00 ~ (all equal)
name old time/op new time/op delta
MapIter/Int/6-16 43.7ns ± 0% 41.8ns ± 0% -4.16% (p=0.000 n=10+10)
MapIter/Int/12-16 78.0ns ± 0% 75.1ns ± 0% -3.78% (p=0.000 n=8+9)
MapIter/Int/18-16 122ns ± 7% 119ns ± 3% ~ (p=0.072 n=10+10)
MapIter/Int/24-16 146ns ± 5% 139ns ± 2% -4.40% (p=0.000 n=10+9)
MapIter/Int/30-16 204ns ± 2% 197ns ± 3% -3.32% (p=0.000 n=9+10)
MapIter/Int/64-16 393ns ± 2% 388ns ± 1% -1.27% (p=0.018 n=10+10)
MapIter/Int/128-16 777ns ± 2% 764ns ± 2% -1.77% (p=0.002 n=9+10)
MapIter/Int/256-16 1.48µs ± 5% 1.43µs ± 4% -3.70% (p=0.009 n=10+10)
MapIter/Int/512-16 2.98µs ± 3% 2.87µs ± 2% -3.63% (p=0.000 n=9+10)
MapIter/Int/1024-16 6.30µs ± 1% 6.13µs ± 3% -2.75% (p=0.000 n=10+10)
MapIter/Int/2048-16 13.5µs ± 1% 13.3µs ± 1% -1.38% (p=0.000 n=10+10)
MapIter/Int/4096-16 28.5µs ± 1% 28.1µs ± 1% -1.40% (p=0.001 n=9+10)
MapIter/Int/8192-16 60.0µs ± 2% 57.9µs ± 1% -3.48% (p=0.000 n=10+10)
MapIter/Int/65536-16 490µs ± 2% 472µs ± 0% -3.53% (p=0.000 n=10+10)
MapAccessHit/Int64/6-16 2.89ns ± 0% 2.99ns ± 1% +3.65% (p=0.000 n=10+9)
MapAccessHit/Int64/12-16 4.74ns ± 1% 5.08ns ±10% +7.29% (p=0.000 n=10+10)
MapAccessHit/Int64/18-16 4.72ns ± 0% 4.69ns ± 0% -0.65% (p=0.000 n=8+8)
MapAccessHit/Int64/24-16 5.00ns ± 9% 5.07ns ±26% ~ (p=0.353 n=10+10)
MapAccessHit/Int64/30-16 4.86ns ± 7% 4.86ns ± 8% ~ (p=0.159 n=10+10)
MapAccessHit/Int64/64-16 5.02ns ±15% 4.87ns ± 8% ~ (p=0.123 n=10+10)
MapAccessHit/Int64/128-16 5.03ns ± 6% 5.03ns ± 8% ~ (p=0.971 n=10+10)
MapAccessHit/Int64/256-16 4.96ns ± 5% 5.03ns ± 6% ~ (p=0.190 n=10+10)
MapAccessHit/Int64/512-16 5.03ns ± 2% 4.98ns ± 3% ~ (p=0.101 n=10+10)
MapAccessHit/Int64/1024-16 5.05ns ± 1% 5.04ns ± 1% ~ (p=0.360 n=10+8)
MapAccessHit/Int64/2048-16 5.14ns ± 2% 5.07ns ± 2% -1.46% (p=0.003 n=10+10)
MapAccessHit/Int64/4096-16 5.26ns ± 1% 5.23ns ± 1% ~ (p=0.063 n=10+10)
MapAccessHit/Int64/8192-16 5.40ns ± 0% 5.43ns ± 1% +0.69% (p=0.005 n=10+10)
MapAccessHit/Int64/65536-16 7.21ns ± 0% 7.28ns ± 2% ~ (p=0.460 n=8+10)
MapAccessHit/Int32/6-16 2.97ns ± 1% 2.97ns ± 0% ~ (p=0.267 n=9+8)
MapAccessHit/Int32/12-16 4.80ns ± 3% 5.02ns ± 2% +4.59% (p=0.000 n=10+10)
MapAccessHit/Int32/18-16 4.73ns ± 0% 5.05ns ± 0% +6.67% (p=0.000 n=9+10)
MapAccessHit/Int32/24-16 5.00ns ±11% 5.42ns ± 7% +8.39% (p=0.007 n=10+10)
MapAccessHit/Int32/30-16 4.73ns ± 0% 5.05ns ± 0% +6.89% (p=0.000 n=8+8)
MapAccessHit/Int32/64-16 4.85ns ± 5% 5.29ns ± 1% +9.00% (p=0.000 n=9+7)
MapAccessHit/Int32/128-16 5.04ns ± 8% 5.34ns ± 5% +5.87% (p=0.003 n=10+10)
MapAccessHit/Int32/256-16 5.01ns ± 8% 5.35ns ± 4% +6.84% (p=0.001 n=10+10)
MapAccessHit/Int32/512-16 5.04ns ± 4% 5.39ns ± 2% +6.86% (p=0.000 n=10+10)
MapAccessHit/Int32/1024-16 5.11ns ± 2% 5.36ns ± 2% +4.86% (p=0.000 n=10+10)
MapAccessHit/Int32/2048-16 5.12ns ± 1% 5.43ns ± 1% +6.17% (p=0.000 n=10+9)
MapAccessHit/Int32/4096-16 5.20ns ± 1% 5.52ns ± 1% +6.03% (p=0.000 n=10+10)
MapAccessHit/Int32/8192-16 5.31ns ± 1% 5.68ns ± 1% +6.96% (p=0.000 n=10+10)
MapAccessHit/Int32/65536-16 7.16ns ± 2% 7.52ns ± 2% +5.05% (p=0.000 n=10+10)
MapAccessHit/Str/6-16 8.52ns ± 1% 8.72ns ± 1% +2.40% (p=0.000 n=10+10)
MapAccessHit/Str/12-16 6.41ns ± 0% 6.16ns ± 5% ~ (p=0.113 n=9+10)
MapAccessHit/Str/18-16 6.94ns ±21% 6.01ns ± 0% -13.37% (p=0.000 n=10+9)
MapAccessHit/Str/24-16 7.42ns ±14% 6.78ns ±13% -8.62% (p=0.015 n=10+10)
MapAccessHit/Str/30-16 6.70ns ± 9% 6.00ns ± 1% -10.45% (p=0.000 n=10+8)
MapAccessHit/Str/64-16 6.58ns ± 6% 6.45ns ± 8% ~ (p=0.211 n=9+10)
MapAccessHit/Str/128-16 7.37ns ± 4% 7.01ns ± 2% -4.93% (p=0.000 n=10+7)
MapAccessHit/Str/256-16 8.33ns ± 3% 7.93ns ± 5% -4.79% (p=0.000 n=10+10)
MapAccessHit/Str/512-16 8.82ns ± 3% 8.27ns ± 2% -6.24% (p=0.000 n=10+10)
MapAccessHit/Str/1024-16 9.36ns ± 2% 8.66ns ± 1% -7.58% (p=0.000 n=10+10)
MapAccessHit/Str/2048-16 9.91ns ± 2% 8.94ns ± 1% -9.74% (p=0.000 n=10+10)
MapAccessHit/Str/4096-16 10.3ns ± 1% 9.2ns ± 1% -11.27% (p=0.000 n=10+10)
MapAccessHit/Str/8192-16 11.2ns ± 1% 10.1ns ± 1% -10.33% (p=0.000 n=10+10)
MapAccessHit/Str/65536-16 14.4ns ± 3% 12.6ns ± 5% -12.20% (p=0.000 n=10+10)
MapAccessMiss/Int64/6-16 3.86ns ± 0% 3.94ns ± 8% ~ (p=0.165 n=8+10)
MapAccessMiss/Int64/12-16 13.5ns ± 0% 10.5ns ±37% ~ (p=0.498 n=8+10)
MapAccessMiss/Int64/18-16 5.27ns ± 0% 6.72ns ±25% ~ (p=1.000 n=8+10)
MapAccessMiss/Int64/24-16 10.7ns ±35% 12.0ns ±30% ~ (p=0.987 n=10+10)
MapAccessMiss/Int64/30-16 6.03ns ±14% 4.99ns ± 1% -17.31% (p=0.000 n=10+8)
MapAccessMiss/Int64/64-16 5.78ns ±19% 5.41ns ±10% -6.42% (p=0.023 n=10+10)
MapAccessMiss/Int64/128-16 6.29ns ±20% 5.78ns ±13% ~ (p=0.053 n=10+9)
MapAccessMiss/Int64/256-16 6.05ns ±11% 5.98ns ±13% ~ (p=0.529 n=10+10)
MapAccessMiss/Int64/512-16 6.10ns ± 8% 5.94ns ± 8% ~ (p=0.315 n=10+10)
MapAccessMiss/Int64/1024-16 6.20ns ± 7% 5.94ns ± 8% ~ (p=0.055 n=10+10)
MapAccessMiss/Int64/2048-16 6.07ns ± 3% 5.89ns ± 2% -2.91% (p=0.000 n=10+9)
MapAccessMiss/Int64/4096-16 6.22ns ± 3% 5.96ns ± 3% -4.19% (p=0.000 n=10+10)
MapAccessMiss/Int64/8192-16 6.35ns ± 3% 6.09ns ± 3% -4.08% (p=0.000 n=10+10)
MapAccessMiss/Int64/65536-16 7.89ns ± 2% 7.71ns ± 3% -2.27% (p=0.005 n=10+10)
MapAccessMiss/Int32/6-16 3.83ns ± 0% 3.84ns ± 0% +0.14% (p=0.000 n=9+8)
MapAccessMiss/Int32/12-16 11.3ns ±45% 11.5ns ±47% ~ (p=0.138 n=10+10)
MapAccessMiss/Int32/18-16 6.34ns ±41% 5.44ns ± 0% ~ (p=0.165 n=10+8)
MapAccessMiss/Int32/24-16 10.8ns ±49% 11.8ns ±53% ~ (p=0.061 n=10+10)
MapAccessMiss/Int32/30-16 5.81ns ±20% 5.86ns ±21% ~ (p=0.051 n=9+10)
MapAccessMiss/Int32/64-16 6.25ns ±23% 5.81ns ±21% ~ (p=0.578 n=10+10)
MapAccessMiss/Int32/128-16 6.18ns ±21% 6.08ns ±10% ~ (p=0.305 n=10+10)
MapAccessMiss/Int32/256-16 6.04ns ± 9% 6.18ns ± 8% ~ (p=0.189 n=9+10)
MapAccessMiss/Int32/512-16 6.13ns ± 8% 6.03ns ± 7% ~ (p=0.704 n=10+9)
MapAccessMiss/Int32/1024-16 6.23ns ± 4% 6.19ns ± 1% ~ (p=0.712 n=10+8)
MapAccessMiss/Int32/2048-16 6.21ns ± 3% 6.31ns ± 5% ~ (p=0.072 n=10+10)
MapAccessMiss/Int32/4096-16 6.29ns ± 3% 6.39ns ± 2% ~ (p=0.143 n=10+10)
MapAccessMiss/Int32/8192-16 6.36ns ± 1% 6.54ns ± 2% +2.82% (p=0.000 n=9+9)
MapAccessMiss/Int32/65536-16 7.85ns ± 2% 8.46ns ± 1% +7.78% (p=0.000 n=10+8)
MapAccessMiss/Str/6-16 4.37ns ± 2% 3.90ns ± 0% -10.78% (p=0.000 n=10+10)
MapAccessMiss/Str/12-16 6.42ns ±18% 6.48ns ±18% ~ (p=0.912 n=10+10)
MapAccessMiss/Str/18-16 6.99ns ± 0% 6.65ns ± 0% -4.94% (p=0.000 n=8+8)
MapAccessMiss/Str/24-16 7.15ns ±13% 6.85ns ±14% ~ (p=0.190 n=10+10)
MapAccessMiss/Str/30-16 6.50ns ± 1% 6.20ns ± 4% -4.59% (p=0.000 n=10+10)
MapAccessMiss/Str/64-16 6.83ns ± 5% 6.37ns ± 7% -6.61% (p=0.000 n=10+10)
MapAccessMiss/Str/128-16 6.74ns ± 7% 6.74ns ± 8% ~ (p=1.000 n=10+10)
MapAccessMiss/Str/256-16 7.12ns ± 7% 6.92ns ± 4% ~ (p=0.243 n=10+9)
MapAccessMiss/Str/512-16 7.15ns ± 3% 6.96ns ± 5% -2.67% (p=0.022 n=10+9)
MapAccessMiss/Str/1024-16 7.23ns ± 4% 7.00ns ± 2% -3.08% (p=0.001 n=10+10)
MapAccessMiss/Str/2048-16 7.42ns ± 2% 7.17ns ± 2% -3.38% (p=0.000 n=10+10)
MapAccessMiss/Str/4096-16 7.67ns ± 2% 7.50ns ± 3% -2.26% (p=0.000 n=10+10)
MapAccessMiss/Str/8192-16 8.12ns ± 3% 7.96ns ± 2% -2.00% (p=0.005 n=10+10)
MapAccessMiss/Str/65536-16 10.1ns ± 1% 10.3ns ± 3% +1.68% (p=0.013 n=8+10)
MapAssignGrow/Int64/6-16 52.9ns ± 1% 51.4ns ± 1% -2.93% (p=0.000 n=10+9)
MapAssignGrow/Int64/12-16 688ns ±13% 650ns ±22% ~ (p=0.436 n=10+10)
MapAssignGrow/Int64/18-16 1.60µs ±10% 1.61µs ±24% ~ (p=0.968 n=9+10)
MapAssignGrow/Int64/24-16 1.79µs ±12% 1.73µs ±10% ~ (p=0.541 n=9+8)
MapAssignGrow/Int64/30-16 3.44µs ±11% 3.50µs ±18% ~ (p=0.436 n=9+9)
MapAssignGrow/Int64/64-16 7.65µs ± 6% 7.83µs ±16% ~ (p=0.408 n=8+10)
MapAssignGrow/Int64/128-16 15.9µs ±11% 16.1µs ± 8% ~ (p=0.743 n=9+8)
MapAssignGrow/Int64/256-16 34.0µs ±21% 32.7µs ±13% ~ (p=0.436 n=10+10)
MapAssignGrow/Int64/512-16 68.8µs ± 8% 70.1µs ± 8% ~ (p=0.393 n=10+10)
MapAssignGrow/Int64/1024-16 122µs ±13% 114µs ± 9% ~ (p=0.165 n=10+10)
MapAssignGrow/Int64/2048-16 208µs ±22% 210µs ±12% ~ (p=1.000 n=10+10)
MapAssignGrow/Int64/4096-16 464µs ±19% 460µs ±17% ~ (p=0.661 n=10+9)
MapAssignGrow/Int64/8192-16 1.05ms ±16% 1.09ms ± 9% ~ (p=0.133 n=10+9)
MapAssignGrow/Int64/65536-16 7.10ms ±15% 7.94ms ±17% +11.82% (p=0.019 n=10+10)
MapAssignGrow/Int32/6-16 50.8ns ± 1% 52.2ns ± 1% +2.76% (p=0.000 n=10+10)
MapAssignGrow/Int32/12-16 496ns ±23% 533ns ±19% ~ (p=0.123 n=10+10)
MapAssignGrow/Int32/18-16 1.36µs ±27% 1.31µs ±12% ~ (p=0.497 n=10+9)
MapAssignGrow/Int32/24-16 1.42µs ±19% 1.47µs ±12% ~ (p=0.315 n=10+9)
MapAssignGrow/Int32/30-16 3.30µs ±15% 3.12µs ±15% ~ (p=0.079 n=9+10)
MapAssignGrow/Int32/64-16 7.08µs ±13% 7.00µs ± 9% ~ (p=0.739 n=10+10)
MapAssignGrow/Int32/128-16 14.0µs ±18% 14.2µs ±23% ~ (p=1.000 n=10+10)
MapAssignGrow/Int32/256-16 29.4µs ±13% 29.5µs ± 7% ~ (p=1.000 n=10+10)
MapAssignGrow/Int32/512-16 58.8µs ±28% 56.2µs ±16% ~ (p=0.631 n=10+10)
MapAssignGrow/Int32/1024-16 106µs ±19% 110µs ±27% ~ (p=0.739 n=10+10)
MapAssignGrow/Int32/2048-16 210µs ± 8% 217µs ±11% ~ (p=0.447 n=9+10)
MapAssignGrow/Int32/4096-16 424µs ± 8% 392µs ±18% ~ (p=0.071 n=7+9)
MapAssignGrow/Int32/8192-16 925µs ±17% 994µs ± 9% ~ (p=0.065 n=10+9)
MapAssignGrow/Int32/65536-16 7.82ms ±28% 7.77ms ±30% ~ (p=0.853 n=10+10)
MapAssignGrow/Str/6-16 70.2ns ± 1% 58.3ns ± 1% -16.87% (p=0.000 n=9+10)
MapAssignGrow/Str/12-16 986ns ±20% 958ns ±10% ~ (p=0.796 n=10+10)
MapAssignGrow/Str/18-16 2.56µs ±10% 2.46µs ±23% ~ (p=0.280 n=10+10)
MapAssignGrow/Str/24-16 2.52µs ±12% 2.50µs ±14% ~ (p=0.842 n=9+10)
MapAssignGrow/Str/30-16 5.33µs ± 9% 5.41µs ±11% ~ (p=0.829 n=8+10)
MapAssignGrow/Str/64-16 12.0µs ±16% 11.2µs ± 8% ~ (p=0.146 n=10+8)
MapAssignGrow/Str/128-16 23.1µs ±21% 22.7µs ±11% ~ (p=0.739 n=10+10)
MapAssignGrow/Str/256-16 50.2µs ±14% 44.9µs ±18% -10.67% (p=0.023 n=10+10)
MapAssignGrow/Str/512-16 105µs ±11% 91µs ±23% -13.47% (p=0.001 n=10+10)
MapAssignGrow/Str/1024-16 194µs ±14% 171µs ±14% -12.15% (p=0.027 n=10+8)
MapAssignGrow/Str/2048-16 336µs ±17% 322µs ±11% ~ (p=0.315 n=9+10)
MapAssignGrow/Str/4096-16 791µs ±16% 658µs ±15% -16.83% (p=0.002 n=10+10)
MapAssignGrow/Str/8192-16 1.12ms ± 3% 1.18ms ±12% ~ (p=0.203 n=8+10)
MapAssignGrow/Str/65536-16 7.16ms ±11% 7.12ms ±17% ~ (p=0.684 n=10+10)
MapAssignPreAllocate/Pointer/6-16 155ns ± 7% 156ns ± 7% ~ (p=0.840 n=10+10)
MapAssignPreAllocate/Pointer/12-16 899ns ±31% 901ns ±24% ~ (p=0.631 n=10+10)
MapAssignPreAllocate/Pointer/18-16 1.55µs ± 8% 1.46µs ±23% ~ (p=0.345 n=9+10)
MapAssignPreAllocate/Pointer/24-16 1.78µs ±21% 1.75µs ±23% ~ (p=0.796 n=10+10)
MapAssignPreAllocate/Pointer/30-16 2.77µs ±19% 2.66µs ±25% ~ (p=0.436 n=10+10)
MapAssignPreAllocate/Pointer/64-16 5.60µs ±24% 5.50µs ±19% ~ (p=0.971 n=10+10)
MapAssignPreAllocate/Pointer/128-16 11.0µs ± 8% 10.3µs ±19% ~ (p=0.075 n=10+10)
MapAssignPreAllocate/Pointer/256-16 22.0µs ± 7% 22.0µs ±16% ~ (p=0.497 n=9+10)
MapAssignPreAllocate/Pointer/512-16 46.0µs ±10% 43.0µs ±12% -6.38% (p=0.043 n=10+10)
MapAssignPreAllocate/Pointer/1024-16 98.4µs ± 8% 90.0µs ±18% ~ (p=0.083 n=8+10)
MapAssignPreAllocate/Pointer/2048-16 184µs ± 8% 156µs ±28% -15.32% (p=0.019 n=10+10)
MapAssignPreAllocate/Pointer/4096-16 356µs ±17% 305µs ±15% -14.35% (p=0.004 n=10+10)
MapAssignPreAllocate/Pointer/8192-16 778µs ±24% 685µs ±17% ~ (p=0.052 n=10+10)
MapAssignPreAllocate/Pointer/65536-16 5.36ms ± 9% 4.75ms ±13% -11.38% (p=0.001 n=9+10)
MapAssignPreAllocate/Int64/6-16 52.4ns ± 1% 47.2ns ± 1% -9.97% (p=0.000 n=9+10)
MapAssignPreAllocate/Int64/12-16 560ns ± 9% 557ns ±13% ~ (p=1.000 n=9+10)
MapAssignPreAllocate/Int64/18-16 910ns ± 6% 863ns ± 7% -5.18% (p=0.028 n=9+10)
MapAssignPreAllocate/Int64/24-16 1.05µs ±14% 1.06µs ±14% ~ (p=0.780 n=9+10)
MapAssignPreAllocate/Int64/30-16 1.44µs ±25% 1.38µs ±26% ~ (p=0.579 n=10+10)
MapAssignPreAllocate/Int64/64-16 3.11µs ±22% 2.60µs ±28% -16.28% (p=0.015 n=10+10)
MapAssignPreAllocate/Int64/128-16 5.52µs ±29% 5.14µs ±22% ~ (p=0.549 n=10+9)
MapAssignPreAllocate/Int64/256-16 10.1µs ±26% 9.4µs ±50% ~ (p=0.481 n=10+10)
MapAssignPreAllocate/Int64/512-16 21.4µs ±27% 18.0µs ±33% ~ (p=0.079 n=10+9)
MapAssignPreAllocate/Int64/1024-16 31.3µs ±21% 29.8µs ±24% ~ (p=0.211 n=10+9)
MapAssignPreAllocate/Int64/2048-16 58.5µs ±22% 51.2µs ±30% ~ (p=0.075 n=10+10)
MapAssignPreAllocate/Int64/4096-16 190µs ±27% 175µs ±38% ~ (p=0.780 n=9+10)
MapAssignPreAllocate/Int64/8192-16 326µs ±21% 313µs ± 8% ~ (p=0.211 n=10+9)
MapAssignPreAllocate/Int64/65536-16 3.41ms ±12% 3.21ms ±16% ~ (p=0.075 n=10+10)
MapAssignPreAllocate/Int32/6-16 49.9ns ± 1% 53.2ns ± 1% +6.61% (p=0.000 n=10+10)
MapAssignPreAllocate/Int32/12-16 409ns ±18% 427ns ±11% ~ (p=0.200 n=9+8)
MapAssignPreAllocate/Int32/18-16 806ns ±11% 807ns ±10% ~ (p=0.853 n=10+10)
MapAssignPreAllocate/Int32/24-16 888ns ±19% 904ns ± 4% ~ (p=0.460 n=10+8)
MapAssignPreAllocate/Int32/30-16 1.39µs ±15% 1.37µs ±20% ~ (p=0.796 n=10+10)
MapAssignPreAllocate/Int32/64-16 2.59µs ±15% 2.60µs ± 7% ~ (p=0.888 n=10+9)
MapAssignPreAllocate/Int32/128-16 4.94µs ±15% 5.30µs ±21% ~ (p=0.143 n=10+10)
MapAssignPreAllocate/Int32/256-16 9.95µs ±21% 10.73µs ±17% ~ (p=0.190 n=10+10)
MapAssignPreAllocate/Int32/512-16 20.1µs ±15% 19.7µs ±12% ~ (p=0.579 n=10+10)
MapAssignPreAllocate/Int32/1024-16 30.8µs ±14% 30.1µs ±21% ~ (p=0.853 n=10+10)
MapAssignPreAllocate/Int32/2048-16 52.3µs ±16% 54.4µs ±25% ~ (p=0.393 n=10+10)
MapAssignPreAllocate/Int32/4096-16 120µs ±19% 133µs ±24% ~ (p=0.190 n=10+10)
MapAssignPreAllocate/Int32/8192-16 355µs ±18% 347µs ±22% ~ (p=0.739 n=10+10)
MapAssignPreAllocate/Int32/65536-16 3.02ms ±14% 3.46ms ±20% +14.62% (p=0.010 n=9+10)
MapAssignPreAllocate/Str/6-16 64.1ns ± 1% 58.9ns ± 1% -8.03% (p=0.000 n=10+9)
MapAssignPreAllocate/Str/12-16 751ns ±18% 780ns ±16% ~ (p=0.529 n=10+10)
MapAssignPreAllocate/Str/18-16 1.22µs ± 9% 1.36µs ±11% +11.02% (p=0.004 n=10+10)
MapAssignPreAllocate/Str/24-16 1.48µs ±29% 1.49µs ±12% ~ (p=1.000 n=10+10)
MapAssignPreAllocate/Str/30-16 1.86µs ±41% 2.27µs ±24% ~ (p=0.052 n=10+10)
MapAssignPreAllocate/Str/64-16 4.17µs ±16% 4.12µs ±13% ~ (p=0.912 n=10+10)
MapAssignPreAllocate/Str/128-16 8.24µs ±24% 8.24µs ±13% ~ (p=0.796 n=10+10)
MapAssignPreAllocate/Str/256-16 15.0µs ±22% 16.6µs ±19% ~ (p=0.143 n=10+10)
MapAssignPreAllocate/Str/512-16 29.8µs ±14% 30.1µs ±15% ~ (p=0.853 n=10+10)
MapAssignPreAllocate/Str/1024-16 48.0µs ±27% 49.2µs ±27% ~ (p=0.631 n=10+10)
MapAssignPreAllocate/Str/2048-16 94.7µs ±24% 97.8µs ±17% ~ (p=0.579 n=10+10)
MapAssignPreAllocate/Str/4096-16 279µs ±15% 301µs ±12% ~ (p=0.075 n=10+10)
MapAssignPreAllocate/Str/8192-16 522µs ±16% 542µs ±24% ~ (p=0.393 n=10+10)
MapAssignPreAllocate/Str/65536-16 2.88ms ±14% 3.19ms ±16% +10.89% (p=0.023 n=10+10)
MapAssignReuse/Pointer/6-16 154ns ± 7% 155ns ± 5% ~ (p=0.889 n=10+9)
MapAssignReuse/Pointer/12-16 327ns ± 6% 304ns ± 7% -6.88% (p=0.001 n=10+10)
MapAssignReuse/Pointer/18-16 492ns ± 7% 462ns ± 8% -6.15% (p=0.005 n=10+10)
MapAssignReuse/Pointer/24-16 659ns ± 8% 633ns ± 3% -3.90% (p=0.019 n=10+8)
MapAssignReuse/Pointer/30-16 807ns ± 6% 749ns ± 9% -7.17% (p=0.003 n=10+10)
MapAssignReuse/Pointer/64-16 1.76µs ±10% 1.60µs ± 7% -9.31% (p=0.001 n=10+8)
MapAssignReuse/Pointer/128-16 3.43µs ± 8% 3.30µs ± 9% ~ (p=0.123 n=10+10)
MapAssignReuse/Pointer/256-16 7.00µs ± 5% 6.67µs ± 5% -4.75% (p=0.001 n=10+9)
MapAssignReuse/Pointer/512-16 13.7µs ± 3% 13.1µs ±13% ~ (p=0.079 n=9+10)
MapAssignReuse/Pointer/1024-16 27.6µs ± 5% 25.4µs ± 5% -8.19% (p=0.000 n=10+9)
MapAssignReuse/Pointer/2048-16 57.1µs ± 9% 51.1µs ±10% -10.41% (p=0.000 n=10+10)
MapAssignReuse/Pointer/4096-16 109µs ± 4% 97µs ±12% -11.24% (p=0.000 n=10+10)
MapAssignReuse/Pointer/8192-16 221µs ± 6% 179µs ± 6% -18.71% (p=0.000 n=10+10)
MapAssignReuse/Pointer/65536-16 2.06ms ± 1% 1.76ms ± 1% -14.81% (p=0.000 n=10+10)
MapAssignReuse/Int64/6-16 56.4ns ± 0% 49.8ns ± 0% -11.68% (p=0.000 n=10+10)
MapAssignReuse/Int64/12-16 102ns ± 0% 95ns ± 0% -6.96% (p=0.000 n=8+9)
MapAssignReuse/Int64/18-16 150ns ± 0% 144ns ± 0% -4.33% (p=0.000 n=8+9)
MapAssignReuse/Int64/24-16 207ns ± 0% 199ns ± 0% -4.29% (p=0.000 n=10+10)
MapAssignReuse/Int64/30-16 239ns ± 0% 231ns ± 0% -3.36% (p=0.000 n=10+10)
MapAssignReuse/Int64/64-16 510ns ± 0% 493ns ± 1% -3.42% (p=0.000 n=10+9)
MapAssignReuse/Int64/128-16 1.07µs ±12% 1.09µs ± 0% ~ (p=0.481 n=10+9)
MapAssignReuse/Int64/256-16 2.18µs ±13% 1.91µs ± 0% -12.39% (p=0.000 n=10+10)
MapAssignReuse/Int64/512-16 4.16µs ± 7% 3.95µs ± 0% ~ (p=0.138 n=10+10)
MapAssignReuse/Int64/1024-16 8.33µs ± 0% 7.61µs ± 0% -8.62% (p=0.000 n=8+10)
MapAssignReuse/Int64/2048-16 17.3µs ± 4% 16.6µs ± 1% -4.10% (p=0.000 n=10+10)
MapAssignReuse/Int64/4096-16 36.0µs ± 2% 34.8µs ± 0% -3.49% (p=0.000 n=10+10)
MapAssignReuse/Int64/8192-16 73.8µs ± 1% 72.7µs ± 0% -1.43% (p=0.000 n=10+9)
MapAssignReuse/Int64/65536-16 809µs ± 8% 841µs ± 2% ~ (p=0.190 n=10+10)
MapAssignReuse/Int32/6-16 52.1ns ± 0% 53.1ns ± 1% +2.03% (p=0.000 n=10+9)
MapAssignReuse/Int32/12-16 107ns ± 0% 102ns ± 0% -4.83% (p=0.000 n=10+8)
MapAssignReuse/Int32/18-16 151ns ± 0% 150ns ± 0% -0.54% (p=0.000 n=10+10)
MapAssignReuse/Int32/24-16 209ns ± 0% 208ns ± 1% -0.70% (p=0.000 n=9+10)
MapAssignReuse/Int32/30-16 241ns ± 0% 240ns ± 0% -0.66% (p=0.000 n=10+10)
MapAssignReuse/Int32/64-16 505ns ± 0% 503ns ± 1% -0.50% (p=0.015 n=10+10)
MapAssignReuse/Int32/128-16 1.01µs ± 0% 1.19µs ± 1% +18.29% (p=0.000 n=10+10)
MapAssignReuse/Int32/256-16 2.14µs ± 7% 2.01µs ± 0% ~ (p=1.000 n=10+10)
MapAssignReuse/Int32/512-16 3.97µs ± 0% 4.01µs ± 0% +0.99% (p=0.000 n=8+10)
MapAssignReuse/Int32/1024-16 8.11µs ± 2% 8.01µs ± 0% ~ (p=0.203 n=10+9)
MapAssignReuse/Int32/2048-16 16.9µs ± 0% 16.7µs ± 1% -1.26% (p=0.000 n=8+10)
MapAssignReuse/Int32/4096-16 36.5µs ± 0% 35.8µs ± 1% -1.91% (p=0.000 n=9+10)
MapAssignReuse/Int32/8192-16 73.7µs ± 1% 74.0µs ± 0% +0.42% (p=0.002 n=10+10)
MapAssignReuse/Int32/65536-16 797µs ± 2% 809µs ± 1% +1.58% (p=0.017 n=10+9)
MapAssignReuse/Str/6-16 62.1ns ± 1% 59.7ns ± 0% -3.86% (p=0.000 n=8+10)
MapAssignReuse/Str/12-16 128ns ± 2% 118ns ± 0% -7.76% (p=0.000 n=10+9)
MapAssignReuse/Str/18-16 186ns ± 1% 175ns ± 0% -5.66% (p=0.000 n=10+10)
MapAssignReuse/Str/24-16 258ns ± 1% 243ns ± 1% -5.76% (p=0.000 n=10+10)
MapAssignReuse/Str/30-16 297ns ± 0% 285ns ± 0% -3.85% (p=0.000 n=10+8)
MapAssignReuse/Str/64-16 658ns ±21% 598ns ± 0% -9.03% (p=0.000 n=10+9)
MapAssignReuse/Str/128-16 1.30µs ± 2% 1.52µs ± 0% +17.27% (p=0.000 n=10+9)
MapAssignReuse/Str/256-16 2.46µs ± 0% 2.46µs ± 8% ~ (p=0.500 n=8+10)
MapAssignReuse/Str/512-16 5.17µs ± 5% 5.22µs ± 2% ~ (p=0.063 n=10+10)
MapAssignReuse/Str/1024-16 10.6µs ± 4% 10.4µs ± 0% -2.03% (p=0.000 n=10+8)
MapAssignReuse/Str/2048-16 22.9µs ± 2% 22.0µs ± 0% -3.64% (p=0.000 n=10+10)
MapAssignReuse/Str/4096-16 49.1µs ± 1% 45.8µs ± 0% -6.75% (p=0.000 n=9+10)
MapAssignReuse/Str/8192-16 105µs ± 1% 104µs ± 3% -1.15% (p=0.029 n=10+10)
MapAssignReuse/Str/65536-16 1.16ms ± 7% 1.10ms ± 4% -4.90% (p=0.016 n=10+8)
name old alloc/op new alloc/op delta
MapIter/Int/6-16 0.00B 0.00B ~ (all equal)
MapIter/Int/12-16 0.00B 0.00B ~ (all equal)
MapIter/Int/18-16 0.00B 0.00B ~ (all equal)
MapIter/Int/24-16 0.00B 0.00B ~ (all equal)
MapIter/Int/30-16 0.00B 0.00B ~ (all equal)
MapIter/Int/64-16 0.00B 0.00B ~ (all equal)
MapIter/Int/128-16 0.00B 0.00B ~ (all equal)
MapIter/Int/256-16 0.00B 0.00B ~ (all equal)
MapIter/Int/512-16 0.00B 0.00B ~ (all equal)
MapIter/Int/1024-16 0.00B 0.00B ~ (all equal)
MapIter/Int/2048-16 0.00B 0.00B ~ (all equal)
MapIter/Int/4096-16 0.00B 0.00B ~ (all equal)
MapIter/Int/8192-16 0.00B 0.00B ~ (all equal)
MapIter/Int/65536-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/12-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/18-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/24-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/30-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/64-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/128-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/256-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/512-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/1024-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/2048-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/4096-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/8192-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int64/65536-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/12-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/18-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/24-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/30-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/64-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/128-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/256-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/512-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/1024-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/2048-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/4096-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/8192-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Int32/65536-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/6-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/12-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/18-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/24-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/30-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/64-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/128-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/256-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/512-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/1024-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/2048-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/4096-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/8192-16 0.00B 0.00B ~ (all equal)
MapAccessHit/Str/65536-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/12-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/18-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/24-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/30-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/64-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/128-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/256-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/512-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/1024-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/2048-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/4096-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/8192-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int64/65536-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/12-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/18-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/24-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/30-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/64-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/128-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/256-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/512-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/1024-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/2048-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/4096-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/8192-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Int32/65536-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/6-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/12-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/18-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/24-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/30-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/64-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/128-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/256-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/512-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/1024-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/2048-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/4096-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/8192-16 0.00B 0.00B ~ (all equal)
MapAccessMiss/Str/65536-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Int64/12-16 288B ± 0% 288B ± 0% ~ (all equal)
MapAssignGrow/Int64/18-16 864B ± 0% 864B ± 0% ~ (all equal)
MapAssignGrow/Int64/24-16 864B ± 0% 864B ± 0% ~ (all equal)
MapAssignGrow/Int64/30-16 2.02kB ± 0% 2.02kB ± 0% ~ (all equal)
MapAssignGrow/Int64/64-16 4.32kB ± 0% 4.32kB ± 0% ~ (all equal)
MapAssignGrow/Int64/128-16 9.18kB ± 0% 9.18kB ± 0% ~ (all equal)
MapAssignGrow/Int64/256-16 18.7kB ± 0% 18.7kB ± 0% ~ (all equal)
MapAssignGrow/Int64/512-16 37.1kB ± 0% 37.1kB ± 0% ~ (all equal)
MapAssignGrow/Int64/1024-16 78.0kB ± 0% 78.0kB ± 0% ~ (all equal)
MapAssignGrow/Int64/2048-16 152kB ± 0% 152kB ± 0% ~ (all equal)
MapAssignGrow/Int64/4096-16 291kB ± 0% 291kB ± 0% ~ (all equal)
MapAssignGrow/Int64/8192-16 570kB ± 0% 570kB ± 0% ~ (all equal)
MapAssignGrow/Int64/65536-16 4.47MB ± 0% 4.47MB ± 0% ~ (p=0.300 n=10+9)
MapAssignGrow/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Int32/12-16 208B ± 0% 208B ± 0% ~ (all equal)
MapAssignGrow/Int32/18-16 624B ± 0% 624B ± 0% ~ (all equal)
MapAssignGrow/Int32/24-16 624B ± 0% 624B ± 0% ~ (all equal)
MapAssignGrow/Int32/30-16 1.52kB ± 0% 1.52kB ± 0% ~ (all equal)
MapAssignGrow/Int32/64-16 3.31kB ± 0% 3.31kB ± 0% ~ (all equal)
MapAssignGrow/Int32/128-16 6.77kB ± 0% 6.77kB ± 0% ~ (all equal)
MapAssignGrow/Int32/256-16 13.6kB ± 0% 13.6kB ± 0% ~ (all equal)
MapAssignGrow/Int32/512-16 27.1kB ± 0% 27.1kB ± 0% ~ (all equal)
MapAssignGrow/Int32/1024-16 54.4kB ± 0% 54.4kB ± 0% ~ (all equal)
MapAssignGrow/Int32/2048-16 112kB ± 0% 112kB ± 0% ~ (all equal)
MapAssignGrow/Int32/4096-16 218kB ± 0% 218kB ± 0% ~ (all equal)
MapAssignGrow/Int32/8192-16 431kB ± 0% 431kB ± 0% ~ (p=0.211 n=10+10)
MapAssignGrow/Int32/65536-16 3.41MB ± 0% 3.41MB ± 0% +0.00% (p=0.038 n=9+10)
MapAssignGrow/Str/6-16 0.00B 0.00B ~ (all equal)
MapAssignGrow/Str/12-16 416B ± 0% 416B ± 0% ~ (all equal)
MapAssignGrow/Str/18-16 1.31kB ± 0% 1.31kB ± 0% ~ (all equal)
MapAssignGrow/Str/24-16 1.31kB ± 0% 1.31kB ± 0% ~ (all equal)
MapAssignGrow/Str/30-16 3.10kB ± 0% 3.10kB ± 0% ~ (all equal)
MapAssignGrow/Str/64-16 6.30kB ± 0% 6.30kB ± 0% ~ (all equal)
MapAssignGrow/Str/128-16 12.8kB ± 0% 12.8kB ± 0% ~ (all equal)
MapAssignGrow/Str/256-16 26.4kB ± 0% 26.4kB ± 0% ~ (all equal)
MapAssignGrow/Str/512-16 53.7kB ± 0% 53.7kB ± 0% ~ (all equal)
MapAssignGrow/Str/1024-16 111kB ± 0% 111kB ± 0% ~ (all equal)
MapAssignGrow/Str/2048-16 218kB ± 0% 218kB ± 0% ~ (all equal)
MapAssignGrow/Str/4096-16 422kB ± 0% 422kB ± 0% ~ (p=0.211 n=10+10)
MapAssignGrow/Str/8192-16 832kB ± 0% 832kB ± 0% ~ (p=0.137 n=8+10)
MapAssignGrow/Str/65536-16 6.57MB ± 0% 6.57MB ± 0% ~ (p=0.137 n=10+8)
MapAssignPreAllocate/Pointer/6-16 48.0B ± 0% 48.0B ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/12-16 384B ± 0% 384B ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/18-16 720B ± 0% 720B ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/24-16 768B ± 0% 768B ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/30-16 1.39kB ± 0% 1.39kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/64-16 2.82kB ± 0% 2.82kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/128-16 5.89kB ± 0% 5.89kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/256-16 11.5kB ± 0% 11.5kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/512-16 22.5kB ± 0% 22.5kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/1024-16 49.2kB ± 0% 49.2kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/2048-16 90.1kB ± 0% 90.1kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/4096-16 172kB ± 0% 172kB ± 0% ~ (p=1.000 n=10+10)
MapAssignPreAllocate/Pointer/8192-16 344kB ± 0% 344kB ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/65536-16 2.75MB ± 0% 2.75MB ± 0% ~ (p=0.284 n=9+10)
MapAssignPreAllocate/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAssignPreAllocate/Int64/12-16 288B ± 0% 288B ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/18-16 576B ± 0% 576B ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/24-16 576B ± 0% 576B ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/30-16 1.15kB ± 0% 1.15kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/64-16 2.30kB ± 0% 2.30kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/128-16 4.86kB ± 0% 4.86kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/256-16 9.47kB ± 0% 9.47kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/512-16 18.4kB ± 0% 18.4kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/1024-16 41.0kB ± 0% 41.0kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/2048-16 73.7kB ± 0% 73.7kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/4096-16 139kB ± 0% 139kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/8192-16 279kB ± 0% 279kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/65536-16 2.23MB ± 0% 2.23MB ± 0% ~ (p=0.928 n=6+10)
MapAssignPreAllocate/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAssignPreAllocate/Int32/12-16 208B ± 0% 208B ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/18-16 416B ± 0% 416B ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/24-16 416B ± 0% 416B ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/30-16 896B ± 0% 896B ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/64-16 1.79kB ± 0% 1.79kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/128-16 3.46kB ± 0% 3.46kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/256-16 6.78kB ± 0% 6.78kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/512-16 13.6kB ± 0% 13.6kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/1024-16 27.3kB ± 0% 27.3kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/2048-16 57.3kB ± 0% 57.3kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/4096-16 106kB ± 0% 106kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/8192-16 213kB ± 0% 213kB ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/65536-16 1.70MB ± 0% 1.70MB ± 0% ~ (p=0.096 n=10+6)
MapAssignPreAllocate/Str/6-16 0.00B 0.00B ~ (all equal)
MapAssignPreAllocate/Str/12-16 416B ± 0% 416B ± 0% ~ (all equal)
MapAssignPreAllocate/Str/18-16 896B ± 0% 896B ± 0% ~ (all equal)
MapAssignPreAllocate/Str/24-16 896B ± 0% 896B ± 0% ~ (all equal)
MapAssignPreAllocate/Str/30-16 1.79kB ± 0% 1.79kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/64-16 3.20kB ± 0% 3.20kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/128-16 6.53kB ± 0% 6.53kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/256-16 13.6kB ± 0% 13.6kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/512-16 27.3kB ± 0% 27.3kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/1024-16 57.3kB ± 0% 57.3kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/2048-16 106kB ± 0% 106kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/4096-16 205kB ± 0% 205kB ± 0% ~ (all equal)
MapAssignPreAllocate/Str/8192-16 410kB ± 0% 410kB ± 0% +0.00% (p=0.043 n=9+10)
MapAssignPreAllocate/Str/65536-16 3.28MB ± 0% 3.28MB ± 0% ~ (all equal)
MapAssignReuse/Pointer/6-16 48.0B ± 0% 48.0B ± 0% ~ (all equal)
MapAssignReuse/Pointer/12-16 96.0B ± 0% 96.0B ± 0% ~ (all equal)
MapAssignReuse/Pointer/18-16 144B ± 0% 144B ± 0% ~ (all equal)
MapAssignReuse/Pointer/24-16 192B ± 0% 192B ± 0% ~ (all equal)
MapAssignReuse/Pointer/30-16 240B ± 0% 240B ± 0% ~ (all equal)
MapAssignReuse/Pointer/64-16 512B ± 0% 512B ± 0% ~ (all equal)
MapAssignReuse/Pointer/128-16 1.02kB ± 0% 1.02kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/256-16 2.05kB ± 0% 2.05kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/512-16 4.10kB ± 0% 4.10kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/1024-16 8.19kB ± 0% 8.19kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/2048-16 16.4kB ± 0% 16.4kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/4096-16 32.8kB ± 0% 32.8kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/8192-16 65.5kB ± 0% 65.5kB ± 0% ~ (all equal)
MapAssignReuse/Pointer/65536-16 524kB ± 0% 524kB ± 0% ~ (all equal)
MapAssignReuse/Int64/6-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/12-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/18-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/24-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/30-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/64-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/128-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/256-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/512-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/1024-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/2048-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/4096-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/8192-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int64/65536-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/6-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/12-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/18-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/24-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/30-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/64-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/128-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/256-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/512-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/1024-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/2048-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/4096-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/8192-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Int32/65536-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/6-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/12-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/18-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/24-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/30-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/64-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/128-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/256-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/512-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/1024-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/2048-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/4096-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/8192-16 0.00B 0.00B ~ (all equal)
MapAssignReuse/Str/65536-16 0.00B 0.00B ~ (all equal)
name old allocs/op new allocs/op delta
MapIter/Int/6-16 0.00 0.00 ~ (all equal)
MapIter/Int/12-16 0.00 0.00 ~ (all equal)
MapIter/Int/18-16 0.00 0.00 ~ (all equal)
MapIter/Int/24-16 0.00 0.00 ~ (all equal)
MapIter/Int/30-16 0.00 0.00 ~ (all equal)
MapIter/Int/64-16 0.00 0.00 ~ (all equal)
MapIter/Int/128-16 0.00 0.00 ~ (all equal)
MapIter/Int/256-16 0.00 0.00 ~ (all equal)
MapIter/Int/512-16 0.00 0.00 ~ (all equal)
MapIter/Int/1024-16 0.00 0.00 ~ (all equal)
MapIter/Int/2048-16 0.00 0.00 ~ (all equal)
MapIter/Int/4096-16 0.00 0.00 ~ (all equal)
MapIter/Int/8192-16 0.00 0.00 ~ (all equal)
MapIter/Int/65536-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/6-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/12-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/18-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/24-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/30-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/64-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/128-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/256-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/512-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/1024-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/2048-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/4096-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/8192-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int64/65536-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/6-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/12-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/18-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/24-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/30-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/64-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/128-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/256-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/512-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/1024-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/2048-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/4096-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/8192-16 0.00 0.00 ~ (all equal)
MapAccessHit/Int32/65536-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/6-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/12-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/18-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/24-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/30-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/64-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/128-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/256-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/512-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/1024-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/2048-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/4096-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/8192-16 0.00 0.00 ~ (all equal)
MapAccessHit/Str/65536-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/6-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/12-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/18-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/24-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/30-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/64-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/128-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/256-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/512-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/1024-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/2048-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/4096-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/8192-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int64/65536-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/6-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/12-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/18-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/24-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/30-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/64-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/128-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/256-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/512-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/1024-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/2048-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/4096-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/8192-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Int32/65536-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/6-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/12-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/18-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/24-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/30-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/64-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/128-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/256-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/512-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/1024-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/2048-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/4096-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/8192-16 0.00 0.00 ~ (all equal)
MapAccessMiss/Str/65536-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Int64/6-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Int64/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/18-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/24-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/30-16 3.00 ± 0% 3.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/64-16 4.00 ± 0% 4.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/128-16 5.00 ± 0% 5.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/256-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/512-16 7.00 ± 0% 7.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/1024-16 8.00 ± 0% 8.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/2048-16 9.00 ± 0% 9.00 ± 0% ~ (all equal)
MapAssignGrow/Int64/4096-16 10.0 ± 0% 10.0 ± 0% ~ (all equal)
MapAssignGrow/Int64/8192-16 11.0 ± 0% 11.0 ± 0% ~ (all equal)
MapAssignGrow/Int64/65536-16 14.0 ± 0% 14.0 ± 0% ~ (all equal)
MapAssignGrow/Int32/6-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Int32/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/18-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/24-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/30-16 3.00 ± 0% 3.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/64-16 4.00 ± 0% 4.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/128-16 5.00 ± 0% 5.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/256-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/512-16 7.00 ± 0% 7.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/1024-16 8.00 ± 0% 8.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/2048-16 9.00 ± 0% 9.00 ± 0% ~ (all equal)
MapAssignGrow/Int32/4096-16 10.0 ± 0% 10.0 ± 0% ~ (all equal)
MapAssignGrow/Int32/8192-16 11.0 ± 0% 11.0 ± 0% ~ (all equal)
MapAssignGrow/Int32/65536-16 14.0 ± 0% 14.0 ± 0% ~ (all equal)
MapAssignGrow/Str/6-16 0.00 0.00 ~ (all equal)
MapAssignGrow/Str/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignGrow/Str/18-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Str/24-16 2.00 ± 0% 2.00 ± 0% ~ (all equal)
MapAssignGrow/Str/30-16 3.00 ± 0% 3.00 ± 0% ~ (all equal)
MapAssignGrow/Str/64-16 4.00 ± 0% 4.00 ± 0% ~ (all equal)
MapAssignGrow/Str/128-16 5.00 ± 0% 5.00 ± 0% ~ (all equal)
MapAssignGrow/Str/256-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignGrow/Str/512-16 7.00 ± 0% 7.00 ± 0% ~ (all equal)
MapAssignGrow/Str/1024-16 8.00 ± 0% 8.00 ± 0% ~ (all equal)
MapAssignGrow/Str/2048-16 9.00 ± 0% 9.00 ± 0% ~ (all equal)
MapAssignGrow/Str/4096-16 10.0 ± 0% 10.0 ± 0% ~ (all equal)
MapAssignGrow/Str/8192-16 11.0 ± 0% 11.0 ± 0% ~ (all equal)
MapAssignGrow/Str/65536-16 14.0 ± 0% 14.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/6-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/12-16 13.0 ± 0% 13.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/18-16 19.0 ± 0% 19.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/24-16 25.0 ± 0% 25.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/30-16 31.0 ± 0% 31.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/64-16 65.0 ± 0% 65.0 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/128-16 129 ± 0% 129 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/256-16 257 ± 0% 257 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/512-16 513 ± 0% 513 ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/1024-16 1.02k ± 0% 1.02k ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/2048-16 2.05k ± 0% 2.05k ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/4096-16 4.10k ± 0% 4.10k ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/8192-16 8.19k ± 0% 8.19k ± 0% ~ (all equal)
MapAssignPreAllocate/Pointer/65536-16 65.5k ± 0% 65.5k ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/6-16 0.00 0.00 ~ (all equal)
MapAssignPreAllocate/Int64/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/18-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/24-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/30-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/64-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/128-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/256-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/512-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/1024-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/2048-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/4096-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/8192-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int64/65536-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/6-16 0.00 0.00 ~ (all equal)
MapAssignPreAllocate/Int32/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/18-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/24-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/30-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/64-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/128-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/256-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/512-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/1024-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/2048-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/4096-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/8192-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Int32/65536-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/6-16 0.00 0.00 ~ (all equal)
MapAssignPreAllocate/Str/12-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/18-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/24-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/30-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/64-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/128-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/256-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/512-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/1024-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/2048-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/4096-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/8192-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignPreAllocate/Str/65536-16 1.00 ± 0% 1.00 ± 0% ~ (all equal)
MapAssignReuse/Pointer/6-16 6.00 ± 0% 6.00 ± 0% ~ (all equal)
MapAssignReuse/Pointer/12-16 12.0 ± 0% 12.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/18-16 18.0 ± 0% 18.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/24-16 24.0 ± 0% 24.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/30-16 30.0 ± 0% 30.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/64-16 64.0 ± 0% 64.0 ± 0% ~ (all equal)
MapAssignReuse/Pointer/128-16 128 ± 0% 128 ± 0% ~ (all equal)
MapAssignReuse/Pointer/256-16 256 ± 0% 256 ± 0% ~ (all equal)
MapAssignReuse/Pointer/512-16 512 ± 0% 512 ± 0% ~ (all equal)
MapAssignReuse/Pointer/1024-16 1.02k ± 0% 1.02k ± 0% ~ (all equal)
MapAssignReuse/Pointer/2048-16 2.05k ± 0% 2.05k ± 0% ~ (all equal)
MapAssignReuse/Pointer/4096-16 4.10k ± 0% 4.10k ± 0% ~ (all equal)
MapAssignReuse/Pointer/8192-16 8.19k ± 0% 8.19k ± 0% ~ (all equal)
MapAssignReuse/Pointer/65536-16 65.5k ± 0% 65.5k ± 0% ~ (all equal)
MapAssignReuse/Int64/6-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/12-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/18-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/24-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/30-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/64-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/128-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/256-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/512-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/1024-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/2048-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/4096-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/8192-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int64/65536-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/6-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/12-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/18-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/24-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/30-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/64-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/128-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/256-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/512-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/1024-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/2048-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/4096-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/8192-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Int32/65536-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/6-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/12-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/18-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/24-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/30-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/64-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/128-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/256-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/512-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/1024-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/2048-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/4096-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/8192-16 0.00 0.00 ~ (all equal)
MapAssignReuse/Str/65536-16 0.00 0.00 ~ (all equal)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment