Skip to content

Instantly share code, notes, and snippets.

@orlp
Created August 12, 2024 00:22
Show Gist options
  • Select an option

  • Save orlp/1271ad5b8b775c651cc55773888858eb to your computer and use it in GitHub Desktop.

Select an option

Save orlp/1271ad5b8b775c651cc55773888858eb to your computer and use it in GitHub Desktop.
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ avg_rank ┆ 1.62 ┆ 2.81 ┆ 2.02 ┆ 3.58 ┆ 4.97 β”‚
β”‚ geometric_mean ┆ 4.41 ┆ 4.86 ┆ 5.39 ┆ 5.71 ┆ 21.94 β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════β•ͺ════════════β•ͺ════════════β•ͺ═════════β•ͺ═════════β•ͺ═════════║
β”‚ distr ┆ bench ┆ foldhash-f ┆ foldhash-q ┆ fxhash ┆ ahash ┆ siphash β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════β•ͺ════════════β•ͺ════════════β•ͺ═════════β•ͺ═════════β•ͺ═════════║
β”‚ u32 ┆ hashonly ┆ 0.60 ┆ 0.88 ┆ 0.41 ┆ 0.78 ┆ 5.35 β”‚
β”‚ u32 ┆ lookupmiss ┆ 1.50 ┆ 1.55 ┆ 1.27 ┆ 1.62 ┆ 7.05 β”‚
β”‚ u32 ┆ lookuphit ┆ 1.78 ┆ 2.10 ┆ 1.58 ┆ 2.23 ┆ 7.47 β”‚
β”‚ u32 ┆ setbuild ┆ 4.75 ┆ 5.19 ┆ 3.65 ┆ 5.42 ┆ 11.97 β”‚
β”‚ u32pair ┆ hashonly ┆ 0.60 ┆ 0.70 ┆ 0.71 ┆ 1.16 ┆ 8.47 β”‚
β”‚ u32pair ┆ lookupmiss ┆ 1.51 ┆ 1.57 ┆ 1.64 ┆ 2.13 ┆ 10.28 β”‚
β”‚ u32pair ┆ lookuphit ┆ 2.02 ┆ 2.31 ┆ 2.21 ┆ 2.88 ┆ 10.91 β”‚
β”‚ u32pair ┆ setbuild ┆ 4.97 ┆ 5.71 ┆ 3.95 ┆ 6.04 ┆ 16.32 β”‚
β”‚ u64 ┆ hashonly ┆ 0.60 ┆ 0.70 ┆ 0.41 ┆ 0.78 ┆ 6.61 β”‚
β”‚ u64 ┆ lookupmiss ┆ 1.50 ┆ 1.61 ┆ 1.23 ┆ 1.65 ┆ 8.28 β”‚
β”‚ u64 ┆ lookuphit ┆ 1.78 ┆ 2.10 ┆ 1.57 ┆ 2.25 ┆ 8.53 β”‚
β”‚ u64 ┆ setbuild ┆ 4.74 ┆ 5.19 ┆ 3.61 ┆ 5.38 ┆ 15.36 β”‚
β”‚ u64lobits ┆ hashonly ┆ 0.60 ┆ 0.70 ┆ 0.40 ┆ 0.77 ┆ 6.61 β”‚
β”‚ u64lobits ┆ lookupmiss ┆ 1.49 ┆ 1.56 ┆ 1.22 ┆ 1.70 ┆ 8.30 β”‚
β”‚ u64lobits ┆ lookuphit ┆ 1.79 ┆ 2.11 ┆ 1.53 ┆ 2.23 ┆ 8.51 β”‚
β”‚ u64lobits ┆ setbuild ┆ 4.72 ┆ 5.20 ┆ 3.48 ┆ 5.42 ┆ 15.27 β”‚
β”‚ u64hibits ┆ hashonly ┆ 0.60 ┆ 0.70 ┆ 0.40 ┆ 0.77 ┆ 6.61 β”‚
β”‚ u64hibits ┆ lookupmiss ┆ 1.51 ┆ 1.65 ┆ 0.88 ┆ 1.65 ┆ 8.35 β”‚
β”‚ u64hibits ┆ lookuphit ┆ 1.77 ┆ 2.10 ┆ 67.72 ┆ 2.23 ┆ 8.54 β”‚
β”‚ u64hibits ┆ setbuild ┆ 4.71 ┆ 5.19 ┆ 119.74 ┆ 5.41 ┆ 15.29 β”‚
β”‚ u64pair ┆ hashonly ┆ 0.70 ┆ 0.88 ┆ 0.71 ┆ 1.17 ┆ 11.67 β”‚
β”‚ u64pair ┆ lookupmiss ┆ 1.55 ┆ 1.72 ┆ 1.57 ┆ 2.09 ┆ 11.19 β”‚
β”‚ u64pair ┆ lookuphit ┆ 2.16 ┆ 2.50 ┆ 2.28 ┆ 2.99 ┆ 11.86 β”‚
β”‚ u64pair ┆ setbuild ┆ 5.40 ┆ 5.88 ┆ 3.89 ┆ 6.08 ┆ 17.49 β”‚
β”‚ ipv4 ┆ hashonly ┆ 0.81 ┆ 0.96 ┆ 0.44 ┆ 1.23 ┆ 9.48 β”‚
β”‚ ipv4 ┆ lookupmiss ┆ 1.63 ┆ 1.78 ┆ 1.47 ┆ 1.83 ┆ 8.93 β”‚
β”‚ ipv4 ┆ lookuphit ┆ 2.22 ┆ 2.52 ┆ 1.74 ┆ 2.46 ┆ 9.24 β”‚
β”‚ ipv4 ┆ setbuild ┆ 5.26 ┆ 5.74 ┆ 4.02 ┆ 6.42 ┆ 15.07 β”‚
β”‚ ipv6 ┆ hashonly ┆ 0.90 ┆ 1.09 ┆ 0.73 ┆ 1.47 ┆ 11.81 β”‚
β”‚ ipv6 ┆ lookupmiss ┆ 1.81 ┆ 2.02 ┆ 1.62 ┆ 2.09 ┆ 12.54 β”‚
β”‚ ipv6 ┆ lookuphit ┆ 2.62 ┆ 2.91 ┆ 2.23 ┆ 2.85 ┆ 13.09 β”‚
β”‚ ipv6 ┆ setbuild ┆ 5.67 ┆ 6.30 ┆ 4.17 ┆ 6.50 ┆ 19.29 β”‚
β”‚ rgba ┆ hashonly ┆ 0.60 ┆ 0.70 ┆ 1.06 ┆ 1.82 ┆ 10.61 β”‚
β”‚ rgba ┆ lookupmiss ┆ 1.03 ┆ 1.08 ┆ 1.57 ┆ 2.30 ┆ 12.00 β”‚
β”‚ rgba ┆ lookuphit ┆ 2.43 ┆ 2.81 ┆ 2.91 ┆ 3.85 ┆ 12.65 β”‚
β”‚ rgba ┆ setbuild ┆ 5.37 ┆ 5.61 ┆ 4.68 ┆ 7.46 ┆ 18.49 β”‚
β”‚ strenglishword ┆ hashonly ┆ 1.84 ┆ 2.13 ┆ 1.85 ┆ 2.13 ┆ 11.61 β”‚
β”‚ strenglishword ┆ lookupmiss ┆ 2.71 ┆ 2.96 ┆ 2.47 ┆ 2.99 ┆ 9.27 β”‚
β”‚ strenglishword ┆ lookuphit ┆ 7.54 ┆ 8.77 ┆ 7.83 ┆ 8.77 ┆ 18.65 β”‚
β”‚ strenglishword ┆ setbuild ┆ 16.61 ┆ 17.09 ┆ 14.83 ┆ 16.52 ┆ 26.42 β”‚
β”‚ struuid ┆ hashonly ┆ 3.08 ┆ 3.35 ┆ 2.32 ┆ 3.02 ┆ 12.05 β”‚
β”‚ struuid ┆ lookupmiss ┆ 5.09 ┆ 5.45 ┆ 4.17 ┆ 5.24 ┆ 13.92 β”‚
β”‚ struuid ┆ lookuphit ┆ 10.21 ┆ 10.74 ┆ 8.67 ┆ 10.72 ┆ 19.29 β”‚
β”‚ struuid ┆ setbuild ┆ 15.29 ┆ 16.08 ┆ 13.28 ┆ 15.89 ┆ 26.71 β”‚
β”‚ strurl ┆ hashonly ┆ 5.57 ┆ 5.71 ┆ 7.73 ┆ 5.97 ┆ 25.29 β”‚
β”‚ strurl ┆ lookupmiss ┆ 6.18 ┆ 6.50 ┆ 8.42 ┆ 6.98 ┆ 25.38 β”‚
β”‚ strurl ┆ lookuphit ┆ 16.56 ┆ 17.50 ┆ 19.82 ┆ 17.68 ┆ 35.69 β”‚
β”‚ strurl ┆ setbuild ┆ 27.87 ┆ 28.60 ┆ 29.96 ┆ 28.75 ┆ 49.45 β”‚
β”‚ strdate ┆ hashonly ┆ 1.69 ┆ 1.95 ┆ 1.56 ┆ 1.86 ┆ 7.73 β”‚
β”‚ strdate ┆ lookupmiss ┆ 3.28 ┆ 3.58 ┆ 2.87 ┆ 3.66 ┆ 10.08 β”‚
β”‚ strdate ┆ lookuphit ┆ 7.86 ┆ 8.25 ┆ 7.70 ┆ 8.86 ┆ 17.08 β”‚
β”‚ strdate ┆ setbuild ┆ 12.82 ┆ 13.67 ┆ 12.71 ┆ 14.37 ┆ 22.62 β”‚
β”‚ accesslog ┆ hashonly ┆ 1.07 ┆ 1.28 ┆ 1.21 ┆ 2.13 ┆ 13.81 β”‚
β”‚ accesslog ┆ lookupmiss ┆ 1.57 ┆ 1.77 ┆ 1.81 ┆ 2.57 ┆ 15.31 β”‚
β”‚ accesslog ┆ lookuphit ┆ 3.38 ┆ 3.69 ┆ 4.05 ┆ 5.00 ┆ 16.00 β”‚
β”‚ accesslog ┆ setbuild ┆ 6.50 ┆ 6.97 ┆ 5.92 ┆ 8.44 ┆ 21.67 β”‚
β”‚ kilobyte ┆ hashonly ┆ 27.57 ┆ 28.28 ┆ 129.97 ┆ 49.26 ┆ 270.11 β”‚
β”‚ kilobyte ┆ lookupmiss ┆ 29.80 ┆ 31.13 ┆ 134.55 ┆ 52.51 ┆ 286.36 β”‚
β”‚ kilobyte ┆ lookuphit ┆ 71.47 ┆ 72.71 ┆ 219.35 ┆ 99.35 ┆ 324.01 β”‚
β”‚ kilobyte ┆ setbuild ┆ 89.84 ┆ 90.79 ┆ 250.32 ┆ 117.28 ┆ 387.33 β”‚
β”‚ tenkilobyte ┆ hashonly ┆ 295.63 ┆ 294.98 ┆ 1782.14 ┆ 559.24 ┆ 2720.78 β”‚
β”‚ tenkilobyte ┆ lookupmiss ┆ 296.69 ┆ 297.60 ┆ 1785.97 ┆ 559.85 ┆ 2817.79 β”‚
β”‚ tenkilobyte ┆ lookuphit ┆ 594.30 ┆ 592.54 ┆ 2135.30 ┆ 864.31 ┆ 3165.82 β”‚
β”‚ tenkilobyte ┆ setbuild ┆ 1110.27 ┆ 1115.59 ┆ 2586.26 ┆ 1196.34 ┆ 3732.01 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ avg_rank ┆ 1.89 ┆ 3.12 ┆ 2.25 ┆ 2.77 ┆ 4.97 β”‚
β”‚ geometric_mean ┆ 6.00 ┆ 6.82 ┆ 7.39 ┆ 6.94 ┆ 29.49 β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════β•ͺ════════════β•ͺ════════════β•ͺ═════════β•ͺ═════════β•ͺ═════════║
β”‚ distr ┆ bench ┆ foldhash-f ┆ foldhash-q ┆ fxhash ┆ ahash ┆ siphash β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════β•ͺ════════════β•ͺ════════════β•ͺ═════════β•ͺ═════════β•ͺ═════════║
β”‚ u32 ┆ hashonly ┆ 0.80 ┆ 1.01 ┆ 0.73 ┆ 1.34 ┆ 7.35 β”‚
β”‚ u32 ┆ lookupmiss ┆ 1.68 ┆ 2.17 ┆ 1.73 ┆ 2.15 ┆ 10.13 β”‚
β”‚ u32 ┆ lookuphit ┆ 2.68 ┆ 3.22 ┆ 2.29 ┆ 3.24 ┆ 10.56 β”‚
β”‚ u32 ┆ setbuild ┆ 6.14 ┆ 6.33 ┆ 4.78 ┆ 7.07 ┆ 15.25 β”‚
β”‚ u32pair ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.78 ┆ 1.57 ┆ 11.43 β”‚
β”‚ u32pair ┆ lookupmiss ┆ 1.74 ┆ 2.20 ┆ 1.84 ┆ 2.57 ┆ 14.31 β”‚
β”‚ u32pair ┆ lookuphit ┆ 2.88 ┆ 3.44 ┆ 2.94 ┆ 3.85 ┆ 14.73 β”‚
β”‚ u32pair ┆ setbuild ┆ 6.48 ┆ 6.91 ┆ 5.36 ┆ 7.84 ┆ 21.48 β”‚
β”‚ u64 ┆ hashonly ┆ 0.79 ┆ 1.01 ┆ 0.67 ┆ 1.34 ┆ 9.24 β”‚
β”‚ u64 ┆ lookupmiss ┆ 1.68 ┆ 2.12 ┆ 1.62 ┆ 1.96 ┆ 12.04 β”‚
β”‚ u64 ┆ lookuphit ┆ 2.68 ┆ 3.19 ┆ 2.28 ┆ 3.16 ┆ 13.09 β”‚
β”‚ u64 ┆ setbuild ┆ 6.16 ┆ 6.42 ┆ 4.75 ┆ 7.03 ┆ 18.88 β”‚
β”‚ u64lobits ┆ hashonly ┆ 0.79 ┆ 1.01 ┆ 0.67 ┆ 1.34 ┆ 9.24 β”‚
β”‚ u64lobits ┆ lookupmiss ┆ 1.66 ┆ 2.12 ┆ 1.49 ┆ 1.98 ┆ 12.00 β”‚
β”‚ u64lobits ┆ lookuphit ┆ 2.68 ┆ 3.19 ┆ 2.32 ┆ 3.10 ┆ 13.09 β”‚
β”‚ u64lobits ┆ setbuild ┆ 6.15 ┆ 6.39 ┆ 4.66 ┆ 7.06 ┆ 18.43 β”‚
β”‚ u64hibits ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.67 ┆ 1.34 ┆ 9.24 β”‚
β”‚ u64hibits ┆ lookupmiss ┆ 1.67 ┆ 2.24 ┆ 1.34 ┆ 1.98 ┆ 12.06 β”‚
β”‚ u64hibits ┆ lookuphit ┆ 2.67 ┆ 3.19 ┆ 55.25 ┆ 3.11 ┆ 13.10 β”‚
β”‚ u64hibits ┆ setbuild ┆ 6.11 ┆ 6.40 ┆ 109.10 ┆ 7.06 ┆ 18.90 β”‚
β”‚ u64pair ┆ hashonly ┆ 0.92 ┆ 1.30 ┆ 0.79 ┆ 1.68 ┆ 12.55 β”‚
β”‚ u64pair ┆ lookupmiss ┆ 2.00 ┆ 2.50 ┆ 2.02 ┆ 2.73 ┆ 15.62 β”‚
β”‚ u64pair ┆ lookuphit ┆ 2.93 ┆ 3.50 ┆ 2.87 ┆ 4.21 ┆ 17.40 β”‚
β”‚ u64pair ┆ setbuild ┆ 6.58 ┆ 7.11 ┆ 5.37 ┆ 7.76 ┆ 23.29 β”‚
β”‚ ipv4 ┆ hashonly ┆ 1.24 ┆ 1.55 ┆ 0.67 ┆ 1.68 ┆ 10.50 β”‚
β”‚ ipv4 ┆ lookupmiss ┆ 2.41 ┆ 2.88 ┆ 1.67 ┆ 2.30 ┆ 13.36 β”‚
β”‚ ipv4 ┆ lookuphit ┆ 3.44 ┆ 3.93 ┆ 2.50 ┆ 3.36 ┆ 13.94 β”‚
β”‚ ipv4 ┆ setbuild ┆ 6.73 ┆ 7.28 ┆ 5.17 ┆ 7.58 ┆ 19.89 β”‚
β”‚ ipv6 ┆ hashonly ┆ 1.37 ┆ 1.71 ┆ 0.90 ┆ 1.64 ┆ 14.31 β”‚
β”‚ ipv6 ┆ lookupmiss ┆ 2.60 ┆ 3.17 ┆ 2.21 ┆ 2.28 ┆ 17.85 β”‚
β”‚ ipv6 ┆ lookuphit ┆ 3.92 ┆ 4.44 ┆ 3.38 ┆ 3.58 ┆ 18.84 β”‚
β”‚ ipv6 ┆ setbuild ┆ 7.60 ┆ 8.04 ┆ 5.77 ┆ 8.01 ┆ 26.49 β”‚
β”‚ rgba ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 1.57 ┆ 2.86 ┆ 14.06 β”‚
β”‚ rgba ┆ lookupmiss ┆ 1.96 ┆ 2.37 ┆ 2.96 ┆ 3.81 ┆ 16.85 β”‚
β”‚ rgba ┆ lookuphit ┆ 3.46 ┆ 4.01 ┆ 4.86 ┆ 5.50 ┆ 19.44 β”‚
β”‚ rgba ┆ setbuild ┆ 7.39 ┆ 7.55 ┆ 6.53 ┆ 9.20 ┆ 28.36 β”‚
β”‚ strenglishword ┆ hashonly ┆ 2.60 ┆ 2.97 ┆ 3.25 ┆ 3.04 ┆ 11.58 β”‚
β”‚ strenglishword ┆ lookupmiss ┆ 4.41 ┆ 4.96 ┆ 4.82 ┆ 4.79 ┆ 32.31 β”‚
β”‚ strenglishword ┆ lookuphit ┆ 8.68 ┆ 9.35 ┆ 8.46 ┆ 8.63 ┆ 21.48 β”‚
β”‚ strenglishword ┆ setbuild ┆ 15.01 ┆ 16.34 ┆ 19.34 ┆ 15.37 ┆ 35.22 β”‚
β”‚ struuid ┆ hashonly ┆ 5.24 ┆ 5.74 ┆ 3.79 ┆ 3.80 ┆ 16.23 β”‚
β”‚ struuid ┆ lookupmiss ┆ 8.33 ┆ 8.89 ┆ 6.89 ┆ 6.77 ┆ 19.75 β”‚
β”‚ struuid ┆ lookuphit ┆ 13.11 ┆ 13.91 ┆ 11.37 ┆ 9.95 ┆ 28.50 β”‚
β”‚ struuid ┆ setbuild ┆ 18.73 ┆ 19.75 ┆ 15.55 ┆ 16.37 ┆ 37.18 β”‚
β”‚ strurl ┆ hashonly ┆ 7.53 ┆ 8.06 ┆ 9.87 ┆ 6.86 ┆ 30.32 β”‚
β”‚ strurl ┆ lookupmiss ┆ 9.66 ┆ 10.34 ┆ 12.26 ┆ 8.98 ┆ 52.77 β”‚
β”‚ strurl ┆ lookuphit ┆ 17.42 ┆ 18.29 ┆ 20.04 ┆ 15.46 ┆ 45.15 β”‚
β”‚ strurl ┆ setbuild ┆ 28.25 ┆ 29.55 ┆ 41.39 ┆ 25.23 ┆ 71.76 β”‚
β”‚ strdate ┆ hashonly ┆ 2.41 ┆ 2.72 ┆ 3.34 ┆ 3.66 ┆ 11.51 β”‚
β”‚ strdate ┆ lookupmiss ┆ 4.97 ┆ 5.39 ┆ 5.89 ┆ 5.65 ┆ 15.28 β”‚
β”‚ strdate ┆ lookuphit ┆ 8.36 ┆ 9.03 ┆ 9.51 ┆ 8.26 ┆ 21.12 β”‚
β”‚ strdate ┆ setbuild ┆ 12.22 ┆ 13.32 ┆ 13.01 ┆ 13.48 ┆ 27.22 β”‚
β”‚ accesslog ┆ hashonly ┆ 1.74 ┆ 2.10 ┆ 1.91 ┆ 2.28 ┆ 20.90 β”‚
β”‚ accesslog ┆ lookupmiss ┆ 3.10 ┆ 3.61 ┆ 3.62 ┆ 3.57 ┆ 22.34 β”‚
β”‚ accesslog ┆ lookuphit ┆ 6.35 ┆ 7.05 ┆ 7.24 ┆ 7.15 ┆ 24.81 β”‚
β”‚ accesslog ┆ setbuild ┆ 9.52 ┆ 10.22 ┆ 9.01 ┆ 11.11 ┆ 32.42 β”‚
β”‚ kilobyte ┆ hashonly ┆ 40.56 ┆ 41.19 ┆ 167.09 ┆ 32.57 ┆ 281.36 β”‚
β”‚ kilobyte ┆ lookupmiss ┆ 45.55 ┆ 46.34 ┆ 173.65 ┆ 37.85 ┆ 284.50 β”‚
β”‚ kilobyte ┆ lookuphit ┆ 84.83 ┆ 86.56 ┆ 225.80 ┆ 78.33 ┆ 319.43 β”‚
β”‚ kilobyte ┆ setbuild ┆ 143.54 ┆ 144.51 ┆ 295.73 ┆ 135.93 ┆ 412.52 β”‚
β”‚ tenkilobyte ┆ hashonly ┆ 411.67 ┆ 408.60 ┆ 2111.98 ┆ 349.27 ┆ 2730.60 β”‚
β”‚ tenkilobyte ┆ lookupmiss ┆ 422.33 ┆ 423.73 ┆ 2119.13 ┆ 353.25 ┆ 2736.02 β”‚
β”‚ tenkilobyte ┆ lookuphit ┆ 791.34 ┆ 793.52 ┆ 2536.67 ┆ 731.33 ┆ 3112.55 β”‚
β”‚ tenkilobyte ┆ setbuild ┆ 1561.57 ┆ 1557.91 ┆ 3086.10 ┆ 1434.09 ┆ 3789.78 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ avg_rank ┆ 1.58 ┆ 2.66 ┆ 2.09 ┆ 3.70 ┆ 4.97 β”‚
β”‚ geometric_mean ┆ 6.21 ┆ 7.01 ┆ 7.56 ┆ 8.74 ┆ 28.70 β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════β•ͺ════════════β•ͺ════════════β•ͺ═════════β•ͺ═════════β•ͺ═════════║
β”‚ distr ┆ bench ┆ foldhash-f ┆ foldhash-q ┆ fxhash ┆ ahash ┆ siphash β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════β•ͺ════════════β•ͺ════════════β•ͺ═════════β•ͺ═════════β•ͺ═════════║
β”‚ u32 ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.67 ┆ 1.23 ┆ 7.58 β”‚
β”‚ u32 ┆ lookupmiss ┆ 1.99 ┆ 2.53 ┆ 1.71 ┆ 2.79 ┆ 10.35 β”‚
β”‚ u32 ┆ lookuphit ┆ 3.05 ┆ 3.59 ┆ 2.65 ┆ 3.83 ┆ 10.78 β”‚
β”‚ u32 ┆ setbuild ┆ 6.08 ┆ 6.50 ┆ 4.90 ┆ 6.70 ┆ 15.18 β”‚
β”‚ u32pair ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.78 ┆ 1.68 ┆ 11.84 β”‚
β”‚ u32pair ┆ lookupmiss ┆ 2.10 ┆ 2.53 ┆ 2.09 ┆ 3.26 ┆ 14.68 β”‚
β”‚ u32pair ┆ lookuphit ┆ 3.21 ┆ 3.76 ┆ 3.27 ┆ 4.66 ┆ 15.47 β”‚
β”‚ u32pair ┆ setbuild ┆ 6.48 ┆ 6.89 ┆ 5.47 ┆ 7.60 ┆ 21.21 β”‚
β”‚ u64 ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.67 ┆ 1.23 ┆ 9.09 β”‚
β”‚ u64 ┆ lookupmiss ┆ 2.01 ┆ 2.44 ┆ 1.73 ┆ 2.73 ┆ 12.03 β”‚
β”‚ u64 ┆ lookuphit ┆ 3.04 ┆ 3.59 ┆ 2.64 ┆ 3.84 ┆ 12.65 β”‚
β”‚ u64 ┆ setbuild ┆ 6.13 ┆ 6.52 ┆ 4.88 ┆ 6.66 ┆ 17.80 β”‚
β”‚ u64lobits ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.67 ┆ 1.23 ┆ 9.10 β”‚
β”‚ u64lobits ┆ lookupmiss ┆ 2.08 ┆ 2.44 ┆ 1.73 ┆ 3.07 ┆ 12.00 β”‚
β”‚ u64lobits ┆ lookuphit ┆ 3.05 ┆ 3.59 ┆ 2.65 ┆ 3.83 ┆ 12.63 β”‚
β”‚ u64lobits ┆ setbuild ┆ 6.14 ┆ 6.54 ┆ 4.79 ┆ 6.67 ┆ 17.80 β”‚
β”‚ u64hibits ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 0.67 ┆ 1.23 ┆ 9.09 β”‚
β”‚ u64hibits ┆ lookupmiss ┆ 2.01 ┆ 2.52 ┆ 1.51 ┆ 2.72 ┆ 11.92 β”‚
β”‚ u64hibits ┆ lookuphit ┆ 3.05 ┆ 3.58 ┆ 58.47 ┆ 3.83 ┆ 12.64 β”‚
β”‚ u64hibits ┆ setbuild ┆ 6.12 ┆ 6.52 ┆ 111.37 ┆ 6.68 ┆ 17.84 β”‚
β”‚ u64pair ┆ hashonly ┆ 0.92 ┆ 1.23 ┆ 0.78 ┆ 1.72 ┆ 12.59 β”‚
β”‚ u64pair ┆ lookupmiss ┆ 2.26 ┆ 2.77 ┆ 2.30 ┆ 3.58 ┆ 15.75 β”‚
β”‚ u64pair ┆ lookuphit ┆ 3.21 ┆ 3.75 ┆ 3.31 ┆ 4.64 ┆ 16.60 β”‚
β”‚ u64pair ┆ setbuild ┆ 6.69 ┆ 7.21 ┆ 5.42 ┆ 7.73 ┆ 22.69 β”‚
β”‚ ipv4 ┆ hashonly ┆ 1.24 ┆ 1.54 ┆ 0.67 ┆ 2.19 ┆ 10.86 β”‚
β”‚ ipv4 ┆ lookupmiss ┆ 2.68 ┆ 3.25 ┆ 1.94 ┆ 3.18 ┆ 13.21 β”‚
β”‚ ipv4 ┆ lookuphit ┆ 3.82 ┆ 4.37 ┆ 2.85 ┆ 4.37 ┆ 13.48 β”‚
β”‚ ipv4 ┆ setbuild ┆ 6.80 ┆ 7.29 ┆ 5.12 ┆ 7.85 ┆ 19.09 β”‚
β”‚ ipv6 ┆ hashonly ┆ 1.34 ┆ 1.63 ┆ 0.85 ┆ 2.37 ┆ 14.58 β”‚
β”‚ ipv6 ┆ lookupmiss ┆ 2.93 ┆ 3.40 ┆ 2.58 ┆ 3.88 ┆ 17.70 β”‚
β”‚ ipv6 ┆ lookuphit ┆ 4.15 ┆ 4.78 ┆ 3.63 ┆ 4.97 ┆ 18.32 β”‚
β”‚ ipv6 ┆ setbuild ┆ 7.64 ┆ 8.24 ┆ 5.80 ┆ 8.74 ┆ 24.93 β”‚
β”‚ rgba ┆ hashonly ┆ 0.79 ┆ 1.03 ┆ 1.56 ┆ 2.85 ┆ 14.62 β”‚
β”‚ rgba ┆ lookupmiss ┆ 2.20 ┆ 2.58 ┆ 3.08 ┆ 4.61 ┆ 17.68 β”‚
β”‚ rgba ┆ lookuphit ┆ 3.41 ┆ 3.93 ┆ 4.63 ┆ 6.34 ┆ 19.53 β”‚
β”‚ rgba ┆ setbuild ┆ 6.78 ┆ 7.29 ┆ 6.42 ┆ 9.33 ┆ 26.00 β”‚
β”‚ strenglishword ┆ hashonly ┆ 2.63 ┆ 2.98 ┆ 3.24 ┆ 3.57 ┆ 11.87 β”‚
β”‚ strenglishword ┆ lookupmiss ┆ 4.63 ┆ 5.03 ┆ 4.51 ┆ 5.86 ┆ 15.19 β”‚
β”‚ strenglishword ┆ lookuphit ┆ 8.62 ┆ 9.25 ┆ 8.28 ┆ 10.06 ┆ 21.35 β”‚
β”‚ strenglishword ┆ setbuild ┆ 14.77 ┆ 15.57 ┆ 18.86 ┆ 15.72 ┆ 35.36 β”‚
β”‚ struuid ┆ hashonly ┆ 5.40 ┆ 5.79 ┆ 3.50 ┆ 5.78 ┆ 16.19 β”‚
β”‚ struuid ┆ lookupmiss ┆ 8.48 ┆ 9.24 ┆ 6.46 ┆ 9.22 ┆ 19.97 β”‚
β”‚ struuid ┆ lookuphit ┆ 12.96 ┆ 13.73 ┆ 10.55 ┆ 14.03 ┆ 27.28 β”‚
β”‚ struuid ┆ setbuild ┆ 18.57 ┆ 19.38 ┆ 14.68 ┆ 19.87 ┆ 36.61 β”‚
β”‚ strurl ┆ hashonly ┆ 7.67 ┆ 8.18 ┆ 9.83 ┆ 9.29 ┆ 30.42 β”‚
β”‚ strurl ┆ lookupmiss ┆ 10.02 ┆ 10.65 ┆ 12.32 ┆ 11.92 ┆ 33.44 β”‚
β”‚ strurl ┆ lookuphit ┆ 16.94 ┆ 17.86 ┆ 19.58 ┆ 19.83 ┆ 44.38 β”‚
β”‚ strurl ┆ setbuild ┆ 27.89 ┆ 28.67 ┆ 40.27 ┆ 30.77 ┆ 70.80 β”‚
β”‚ strdate ┆ hashonly ┆ 2.36 ┆ 2.73 ┆ 3.96 ┆ 3.36 ┆ 11.72 β”‚
β”‚ strdate ┆ lookupmiss ┆ 5.11 ┆ 5.54 ┆ 5.98 ┆ 6.51 ┆ 15.37 β”‚
β”‚ strdate ┆ lookuphit ┆ 8.27 ┆ 9.09 ┆ 9.35 ┆ 9.87 ┆ 20.76 β”‚
β”‚ strdate ┆ setbuild ┆ 12.47 ┆ 13.35 ┆ 13.03 ┆ 14.46 ┆ 27.33 β”‚
β”‚ accesslog ┆ hashonly ┆ 1.72 ┆ 2.08 ┆ 1.91 ┆ 3.48 ┆ 20.45 β”‚
β”‚ accesslog ┆ lookupmiss ┆ 3.23 ┆ 3.70 ┆ 3.82 ┆ 5.32 ┆ 20.70 β”‚
β”‚ accesslog ┆ lookuphit ┆ 6.10 ┆ 6.83 ┆ 7.08 ┆ 8.85 ┆ 24.66 β”‚
β”‚ accesslog ┆ setbuild ┆ 9.06 ┆ 9.80 ┆ 8.42 ┆ 12.11 ┆ 31.39 β”‚
β”‚ kilobyte ┆ hashonly ┆ 39.70 ┆ 40.67 ┆ 166.94 ┆ 86.00 ┆ 280.74 β”‚
β”‚ kilobyte ┆ lookupmiss ┆ 45.09 ┆ 46.09 ┆ 176.43 ┆ 89.76 ┆ 284.74 β”‚
β”‚ kilobyte ┆ lookuphit ┆ 83.85 ┆ 85.22 ┆ 228.68 ┆ 129.00 ┆ 318.71 β”‚
β”‚ kilobyte ┆ setbuild ┆ 142.28 ┆ 142.14 ┆ 295.72 ┆ 196.39 ┆ 415.80 β”‚
β”‚ tenkilobyte ┆ hashonly ┆ 414.50 ┆ 415.47 ┆ 2117.87 ┆ 944.56 ┆ 2731.75 β”‚
β”‚ tenkilobyte ┆ lookupmiss ┆ 425.96 ┆ 426.89 ┆ 2124.43 ┆ 950.54 ┆ 2738.10 β”‚
β”‚ tenkilobyte ┆ lookuphit ┆ 794.20 ┆ 795.77 ┆ 2533.35 ┆ 1333.61 ┆ 3111.24 β”‚
β”‚ tenkilobyte ┆ setbuild ┆ 1554.56 ┆ 1554.36 ┆ 3083.63 ┆ 1928.39 ┆ 3793.91 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment