apple-m2.txt

August 12, 2024 · View on GitHub

┌────────────────┬────────────┬────────────┬────────────┬─────────┬─────────┬─────────┐ │ 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 │ └────────────────┴────────────┴────────────┴────────────┴─────────┴─────────┴─────────┘