[
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.boxedLookup",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 2.1856869186623396,
            "scoreError" : 0.20610987758501187,
            "scoreConfidence" : [
                1.9795770410773277,
                2.3917967962473514
            ],
            "scorePercentiles" : {
                "0.0" : 2.058754962824918,
                "50.0" : 2.2068212014703796,
                "90.0" : 2.2517632813722264,
                "95.0" : 2.2517632813722264,
                "99.0" : 2.2517632813722264,
                "99.9" : 2.2517632813722264,
                "99.99" : 2.2517632813722264,
                "99.999" : 2.2517632813722264,
                "99.9999" : 2.2517632813722264,
                "100.0" : 2.2517632813722264
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    2.1796636276874772,
                    2.1502988647048595,
                    2.058754962824918
                ],
                [
                    2.239662000131273,
                    2.233978775253282,
                    2.2517632813722264
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 6987.020037987738,
                "scoreError" : 676.9561734898109,
                "scoreConfidence" : [
                    6310.063864497927,
                    7663.9762114775485
                ],
                "scorePercentiles" : {
                    "0.0" : 6775.573021961103,
                    "50.0" : 6914.433885716955,
                    "90.0" : 7410.493190153703,
                    "95.0" : 7410.493190153703,
                    "99.0" : 7410.493190153703,
                    "99.9" : 7410.493190153703,
                    "99.99" : 7410.493190153703,
                    "99.999" : 7410.493190153703,
                    "99.9999" : 7410.493190153703,
                    "100.0" : 7410.493190153703
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        6999.499469943119,
                        7095.205048275988,
                        7410.493190153703
                    ],
                    [
                        6811.9811961017185,
                        6829.36830149079,
                        6775.573021961103
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 16.000015014155927,
                "scoreError" : 1.432797183120465E-6,
                "scoreConfidence" : [
                    16.000013581358743,
                    16.00001644695311
                ],
                "scorePercentiles" : {
                    "0.0" : 16.000014132466028,
                    "50.0" : 16.000015166076096,
                    "90.0" : 16.000015478083363,
                    "95.0" : 16.000015478083363,
                    "99.0" : 16.000015478083363,
                    "99.9" : 16.000015478083363,
                    "99.99" : 16.000015478083363,
                    "99.999" : 16.000015478083363,
                    "99.9999" : 16.000015478083363,
                    "100.0" : 16.000015478083363
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        16.000015031313705,
                        16.000014736625072,
                        16.000014132466028
                    ],
                    [
                        16.000015478083363,
                        16.00001530083849,
                        16.000015405608888
                    ]
                ]
            },
            "gc.count" : {
                "score" : 277.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    277.0,
                    277.0
                ],
                "scorePercentiles" : {
                    "0.0" : 44.0,
                    "50.0" : 46.0,
                    "90.0" : 49.0,
                    "95.0" : 49.0,
                    "99.0" : 49.0,
                    "99.9" : 49.0,
                    "99.99" : 49.0,
                    "99.999" : 49.0,
                    "99.9999" : 49.0,
                    "100.0" : 49.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        46.0,
                        47.0,
                        49.0
                    ],
                    [
                        44.0,
                        46.0,
                        45.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 100.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    100.0,
                    100.0
                ],
                "scorePercentiles" : {
                    "0.0" : 14.0,
                    "50.0" : 15.5,
                    "90.0" : 24.0,
                    "95.0" : 24.0,
                    "99.0" : 24.0,
                    "99.9" : 24.0,
                    "99.99" : 24.0,
                    "99.999" : 24.0,
                    "99.9999" : 24.0,
                    "100.0" : 24.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        17.0,
                        15.0,
                        14.0
                    ],
                    [
                        16.0,
                        14.0,
                        24.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.caffeineHit",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 13.50410246037673,
            "scoreError" : 1.5491485487029766,
            "scoreConfidence" : [
                11.954953911673753,
                15.053251009079707
            ],
            "scorePercentiles" : {
                "0.0" : 12.959926355558672,
                "50.0" : 13.364986422770437,
                "90.0" : 14.169676241483971,
                "95.0" : 14.169676241483971,
                "99.0" : 14.169676241483971,
                "99.9" : 14.169676241483971,
                "99.99" : 14.169676241483971,
                "99.999" : 14.169676241483971,
                "99.9999" : 14.169676241483971,
                "100.0" : 14.169676241483971
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    13.171588048855385,
                    12.959926355558672,
                    13.007615357482422
                ],
                [
                    14.157423962194448,
                    14.169676241483971,
                    13.55838479668549
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 1131.3130972248582,
                "scoreError" : 128.40195652966528,
                "scoreConfidence" : [
                    1002.9111406951929,
                    1259.7150537545235
                ],
                "scorePercentiles" : {
                    "0.0" : 1076.6798858325724,
                    "50.0" : 1141.759776091572,
                    "90.0" : 1177.2135208052266,
                    "95.0" : 1177.2135208052266,
                    "99.0" : 1177.2135208052266,
                    "99.9" : 1177.2135208052266,
                    "99.99" : 1177.2135208052266,
                    "99.999" : 1177.2135208052266,
                    "99.9999" : 1177.2135208052266,
                    "100.0" : 1177.2135208052266
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        1158.2902603491661,
                        1177.2135208052266,
                        1172.945377240514
                    ],
                    [
                        1077.5202472876924,
                        1076.6798858325724,
                        1125.2292918339774
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 16.00024219994016,
                "scoreError" : 2.4057305318036883E-4,
                "scoreConfidence" : [
                    16.00000162688698,
                    16.00048277299334
                ],
                "scorePercentiles" : {
                    "0.0" : 16.000155618197255,
                    "50.0" : 16.000216647705347,
                    "90.0" : 16.000386744140556,
                    "95.0" : 16.000386744140556,
                    "99.0" : 16.000386744140556,
                    "99.9" : 16.000386744140556,
                    "99.99" : 16.000386744140556,
                    "99.999" : 16.000386744140556,
                    "99.9999" : 16.000386744140556,
                    "100.0" : 16.000386744140556
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        16.000241617674146,
                        16.00019167773655,
                        16.000155618197255
                    ],
                    [
                        16.00029278215622,
                        16.000386744140556,
                        16.000184759736236
                    ]
                ]
            },
            "gc.count" : {
                "score" : 45.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    45.0,
                    45.0
                ],
                "scorePercentiles" : {
                    "0.0" : 7.0,
                    "50.0" : 7.5,
                    "90.0" : 8.0,
                    "95.0" : 8.0,
                    "99.0" : 8.0,
                    "99.9" : 8.0,
                    "99.99" : 8.0,
                    "99.999" : 8.0,
                    "99.9999" : 8.0,
                    "100.0" : 8.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        8.0,
                        8.0,
                        7.0
                    ],
                    [
                        7.0,
                        7.0,
                        8.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 23.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    23.0,
                    23.0
                ],
                "scorePercentiles" : {
                    "0.0" : 3.0,
                    "50.0" : 3.5,
                    "90.0" : 5.0,
                    "95.0" : 5.0,
                    "99.0" : 5.0,
                    "99.9" : 5.0,
                    "99.99" : 5.0,
                    "99.999" : 5.0,
                    "99.9999" : 5.0,
                    "100.0" : 5.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        3.0,
                        3.0,
                        5.0
                    ],
                    [
                        3.0,
                        5.0,
                        4.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.caffeineMiss",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 112.12851824791768,
            "scoreError" : 16.556489740274234,
            "scoreConfidence" : [
                95.57202850764345,
                128.68500798819193
            ],
            "scorePercentiles" : {
                "0.0" : 108.35075610726778,
                "50.0" : 110.11033673400411,
                "90.0" : 123.98219629647821,
                "95.0" : 123.98219629647821,
                "99.0" : 123.98219629647821,
                "99.9" : 123.98219629647821,
                "99.99" : 123.98219629647821,
                "99.999" : 123.98219629647821,
                "99.9999" : 123.98219629647821,
                "100.0" : 123.98219629647821
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    110.66671936177278,
                    109.55395410623545,
                    123.98219629647821
                ],
                [
                    111.24731727844197,
                    108.97016633730998,
                    108.35075610726778
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 2691.8654921654293,
                "scoreError" : 368.34490706939243,
                "scoreConfidence" : [
                    2323.520585096037,
                    3060.2103992348216
                ],
                "scorePercentiles" : {
                    "0.0" : 2429.3021417774394,
                    "50.0" : 2735.425015861482,
                    "90.0" : 2779.749023783763,
                    "95.0" : 2779.749023783763,
                    "99.0" : 2779.749023783763,
                    "99.9" : 2779.749023783763,
                    "99.99" : 2779.749023783763,
                    "99.999" : 2779.749023783763,
                    "99.9999" : 2779.749023783763,
                    "100.0" : 2779.749023783763
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        2721.5656472982046,
                        2749.284384424759,
                        2429.3021417774394
                    ],
                    [
                        2707.400269996242,
                        2763.891485712169,
                        2779.749023783763
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 315.8655963081757,
                "scoreError" : 0.015239711725575806,
                "scoreConfidence" : [
                    315.8503565964501,
                    315.8808360199013
                ],
                "scorePercentiles" : {
                    "0.0" : 315.86087873342615,
                    "50.0" : 315.86385942216725,
                    "90.0" : 315.87484725385195,
                    "95.0" : 315.87484725385195,
                    "99.0" : 315.87484725385195,
                    "99.9" : 315.87484725385195,
                    "99.99" : 315.87484725385195,
                    "99.999" : 315.87484725385195,
                    "99.9999" : 315.87484725385195,
                    "100.0" : 315.87484725385195
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        315.86087873342615,
                        315.8635344323107,
                        315.87484725385195
                    ],
                    [
                        315.8610023825732,
                        315.86418441202386,
                        315.8691306348684
                    ]
                ]
            },
            "gc.count" : {
                "score" : 106.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    106.0,
                    106.0
                ],
                "scorePercentiles" : {
                    "0.0" : 16.0,
                    "50.0" : 18.0,
                    "90.0" : 18.0,
                    "95.0" : 18.0,
                    "99.0" : 18.0,
                    "99.9" : 18.0,
                    "99.99" : 18.0,
                    "99.999" : 18.0,
                    "99.9999" : 18.0,
                    "100.0" : 18.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        18.0,
                        18.0,
                        16.0
                    ],
                    [
                        18.0,
                        18.0,
                        18.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 39.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    39.0,
                    39.0
                ],
                "scorePercentiles" : {
                    "0.0" : 6.0,
                    "50.0" : 6.5,
                    "90.0" : 7.0,
                    "95.0" : 7.0,
                    "99.0" : 7.0,
                    "99.9" : 7.0,
                    "99.99" : 7.0,
                    "99.999" : 7.0,
                    "99.9999" : 7.0,
                    "100.0" : 7.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        6.0,
                        7.0,
                        7.0
                    ],
                    [
                        6.0,
                        7.0,
                        6.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.eagerTransform",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 2678.1329089036617,
            "scoreError" : 215.02280033605052,
            "scoreConfidence" : [
                2463.110108567611,
                2893.1557092397125
            ],
            "scorePercentiles" : {
                "0.0" : 2589.238821597208,
                "50.0" : 2675.891496987548,
                "90.0" : 2784.492812982356,
                "95.0" : 2784.492812982356,
                "99.0" : 2784.492812982356,
                "99.9" : 2784.492812982356,
                "99.99" : 2784.492812982356,
                "99.999" : 2784.492812982356,
                "99.9999" : 2784.492812982356,
                "100.0" : 2784.492812982356
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    2589.238821597208,
                    2601.140999572611,
                    2684.521930258754
                ],
                [
                    2784.492812982356,
                    2667.2610637163425,
                    2742.1418252946987
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 7310.677674355778,
                "scoreError" : 585.347990227023,
                "scoreConfidence" : [
                    6725.329684128756,
                    7896.025664582801
                ],
                "scorePercentiles" : {
                    "0.0" : 7026.222894013942,
                    "50.0" : 7311.803675017676,
                    "90.0" : 7556.450150429975,
                    "95.0" : 7556.450150429975,
                    "99.0" : 7556.450150429975,
                    "99.9" : 7556.450150429975,
                    "99.99" : 7556.450150429975,
                    "99.999" : 7556.450150429975,
                    "99.9999" : 7556.450150429975,
                    "100.0" : 7556.450150429975
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        7556.450150429975,
                        7522.220681782723,
                        7288.061360962009
                    ],
                    [
                        7026.222894013942,
                        7335.545989073345,
                        7135.5649698726775
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 20520.0184189655,
                "scoreError" : 0.0013718535861777863,
                "scoreConfidence" : [
                    20520.017047111916,
                    20520.019790819086
                ],
                "scorePercentiles" : {
                    "0.0" : 20520.017819749537,
                    "50.0" : 20520.018460291576,
                    "90.0" : 20520.019065618428,
                    "95.0" : 20520.019065618428,
                    "99.0" : 20520.019065618428,
                    "99.9" : 20520.019065618428,
                    "99.99" : 20520.019065618428,
                    "99.999" : 20520.019065618428,
                    "99.9999" : 20520.019065618428,
                    "100.0" : 20520.019065618428
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        20520.017819749537,
                        20520.017903720876,
                        20520.018493497042
                    ],
                    [
                        20520.019065618428,
                        20520.01842708611,
                        20520.01880412102
                    ]
                ]
            },
            "gc.count" : {
                "score" : 291.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    291.0,
                    291.0
                ],
                "scorePercentiles" : {
                    "0.0" : 47.0,
                    "50.0" : 48.5,
                    "90.0" : 50.0,
                    "95.0" : 50.0,
                    "99.0" : 50.0,
                    "99.9" : 50.0,
                    "99.99" : 50.0,
                    "99.999" : 50.0,
                    "99.9999" : 50.0,
                    "100.0" : 50.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        50.0,
                        50.0,
                        49.0
                    ],
                    [
                        47.0,
                        48.0,
                        47.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 109.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    109.0,
                    109.0
                ],
                "scorePercentiles" : {
                    "0.0" : 16.0,
                    "50.0" : 18.0,
                    "90.0" : 21.0,
                    "95.0" : 21.0,
                    "99.0" : 21.0,
                    "99.9" : 21.0,
                    "99.99" : 21.0,
                    "99.999" : 21.0,
                    "99.9999" : 21.0,
                    "100.0" : 21.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        16.0,
                        16.0,
                        17.0
                    ],
                    [
                        19.0,
                        20.0,
                        21.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.eclipseLookup",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 1.2931006776928509,
            "scoreError" : 0.18590543651434227,
            "scoreConfidence" : [
                1.1071952411785086,
                1.479006114207193
            ],
            "scorePercentiles" : {
                "0.0" : 1.2206914076417439,
                "50.0" : 1.2903145644509364,
                "90.0" : 1.3928322929153107,
                "95.0" : 1.3928322929153107,
                "99.0" : 1.3928322929153107,
                "99.9" : 1.3928322929153107,
                "99.99" : 1.3928322929153107,
                "99.999" : 1.3928322929153107,
                "99.9999" : 1.3928322929153107,
                "100.0" : 1.3928322929153107
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    1.3928322929153107,
                    1.3177337693642177,
                    1.332377374196227
                ],
                [
                    1.262895359537655,
                    1.2320738625019503,
                    1.2206914076417439
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 0.006521283861094585,
                "scoreError" : 9.701681985156644E-5,
                "scoreConfidence" : [
                    0.0064242670412430185,
                    0.006618300680946151
                ],
                "scorePercentiles" : {
                    "0.0" : 0.006472432444192756,
                    "50.0" : 0.006531093630412181,
                    "90.0" : 0.006561617369692109,
                    "95.0" : 0.006561617369692109,
                    "99.0" : 0.006561617369692109,
                    "99.9" : 0.006561617369692109,
                    "99.99" : 0.006561617369692109,
                    "99.999" : 0.006561617369692109,
                    "99.9999" : 0.006561617369692109,
                    "100.0" : 0.006561617369692109
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        0.006544323304830827,
                        0.006487142787027458,
                        0.006561617369692109
                    ],
                    [
                        0.006524664672749087,
                        0.006472432444192756,
                        0.006537522588075276
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 8.844793928737897E-6,
                "scoreError" : 1.333462942527328E-6,
                "scoreConfidence" : [
                    7.51133098621057E-6,
                    1.0178256871265225E-5
                ],
                "scorePercentiles" : {
                    "0.0" : 8.362944532463E-6,
                    "50.0" : 8.803105015699833E-6,
                    "90.0" : 9.559641166877613E-6,
                    "95.0" : 9.559641166877613E-6,
                    "99.0" : 9.559641166877613E-6,
                    "99.9" : 9.559641166877613E-6,
                    "99.99" : 9.559641166877613E-6,
                    "99.999" : 9.559641166877613E-6,
                    "99.9999" : 9.559641166877613E-6,
                    "100.0" : 9.559641166877613E-6
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        9.559641166877613E-6,
                        8.964732357987706E-6,
                        9.170310279591776E-6
                    ],
                    [
                        8.64147767341196E-6,
                        8.362944532463E-6,
                        8.36965756209533E-6
                    ]
                ]
            },
            "gc.count" : {
                "score" : 0.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    0.0,
                    0.0
                ],
                "scorePercentiles" : {
                    "0.0" : 0.0,
                    "50.0" : 0.0,
                    "90.0" : 0.0,
                    "95.0" : 0.0,
                    "99.0" : 0.0,
                    "99.9" : 0.0,
                    "99.99" : 0.0,
                    "99.999" : 0.0,
                    "99.9999" : 0.0,
                    "100.0" : 0.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        0.0,
                        0.0,
                        0.0
                    ],
                    [
                        0.0,
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.fastutilLookup",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 1.5229830045653634,
            "scoreError" : 0.1386202707124354,
            "scoreConfidence" : [
                1.384362733852928,
                1.6616032752777987
            ],
            "scorePercentiles" : {
                "0.0" : 1.4756678375322905,
                "50.0" : 1.5049845844418899,
                "90.0" : 1.605484669005825,
                "95.0" : 1.605484669005825,
                "99.0" : 1.605484669005825,
                "99.9" : 1.605484669005825,
                "99.99" : 1.605484669005825,
                "99.999" : 1.605484669005825,
                "99.9999" : 1.605484669005825,
                "100.0" : 1.605484669005825
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    1.5160279842258866,
                    1.605484669005825,
                    1.4896177011468548
                ],
                [
                    1.5571586508234296,
                    1.4939411846578932,
                    1.4756678375322905
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 0.00651317086203249,
                "scoreError" : 8.252334956535471E-5,
                "scoreConfidence" : [
                    0.006430647512467135,
                    0.006595694211597845
                ],
                "scorePercentiles" : {
                    "0.0" : 0.006480231842523581,
                    "50.0" : 0.006515936210549167,
                    "90.0" : 0.006549828497357682,
                    "95.0" : 0.006549828497357682,
                    "99.0" : 0.006549828497357682,
                    "99.9" : 0.006549828497357682,
                    "99.99" : 0.006549828497357682,
                    "99.999" : 0.006549828497357682,
                    "99.9999" : 0.006549828497357682,
                    "100.0" : 0.006549828497357682
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        0.00653081336639424,
                        0.00648208180663976,
                        0.006549828497357682
                    ],
                    [
                        0.006501059054704092,
                        0.006480231842523581,
                        0.0065350106045755875
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 1.0402191094330462E-5,
                "scoreError" : 8.711615281597133E-7,
                "scoreConfidence" : [
                    9.531029566170749E-6,
                    1.1273352622490174E-5
                ],
                "scorePercentiles" : {
                    "0.0" : 1.0113702533650948E-5,
                    "50.0" : 1.0308187434242504E-5,
                    "90.0" : 1.0914117290207492E-5,
                    "95.0" : 1.0914117290207492E-5,
                    "99.0" : 1.0914117290207492E-5,
                    "99.9" : 1.0914117290207492E-5,
                    "99.99" : 1.0914117290207492E-5,
                    "99.999" : 1.0914117290207492E-5,
                    "99.9999" : 1.0914117290207492E-5,
                    "100.0" : 1.0914117290207492E-5
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        1.0384256272276599E-5,
                        1.0914117290207492E-5,
                        1.0232118596208412E-5
                    ],
                    [
                        1.0616202500594162E-5,
                        1.0152749373045144E-5,
                        1.0113702533650948E-5
                    ]
                ]
            },
            "gc.count" : {
                "score" : 0.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    0.0,
                    0.0
                ],
                "scorePercentiles" : {
                    "0.0" : 0.0,
                    "50.0" : 0.0,
                    "90.0" : 0.0,
                    "95.0" : 0.0,
                    "99.0" : 0.0,
                    "99.9" : 0.0,
                    "99.99" : 0.0,
                    "99.999" : 0.0,
                    "99.9999" : 0.0,
                    "100.0" : 0.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        0.0,
                        0.0,
                        0.0
                    ],
                    [
                        0.0,
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.guavaHit",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 27.629733538645635,
            "scoreError" : 3.968504153157655,
            "scoreConfidence" : [
                23.661229385487978,
                31.59823769180329
            ],
            "scorePercentiles" : {
                "0.0" : 26.13179707292964,
                "50.0" : 27.650060243246315,
                "90.0" : 29.950957626986217,
                "95.0" : 29.950957626986217,
                "99.0" : 29.950957626986217,
                "99.9" : 29.950957626986217,
                "99.99" : 29.950957626986217,
                "99.999" : 29.950957626986217,
                "99.9999" : 29.950957626986217,
                "100.0" : 29.950957626986217
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    28.163520613219514,
                    27.91722854308702,
                    29.950957626986217
                ],
                [
                    26.232005432245796,
                    26.13179707292964,
                    27.38289194340561
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 1383.290463443596,
                "scoreError" : 194.49351867649867,
                "scoreConfidence" : [
                    1188.7969447670973,
                    1577.7839821200948
                ],
                "scorePercentiles" : {
                    "0.0" : 1273.435376481965,
                    "50.0" : 1379.441980664073,
                    "90.0" : 1459.2829443382643,
                    "95.0" : 1459.2829443382643,
                    "99.0" : 1459.2829443382643,
                    "99.9" : 1459.2829443382643,
                    "99.99" : 1459.2829443382643,
                    "99.999" : 1459.2829443382643,
                    "99.9999" : 1459.2829443382643,
                    "100.0" : 1459.2829443382643
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        1354.258995879587,
                        1366.1321549143795,
                        1273.435376481965
                    ],
                    [
                        1453.8815026336122,
                        1459.2829443382643,
                        1392.7518064137669
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 40.00018911852117,
                "scoreError" : 2.7107989968502566E-5,
                "scoreConfidence" : [
                    40.0001620105312,
                    40.00021622651114
                ],
                "scorePercentiles" : {
                    "0.0" : 40.00017882064062,
                    "50.0" : 40.00018872113074,
                    "90.0" : 40.00020495194378,
                    "95.0" : 40.00020495194378,
                    "99.0" : 40.00020495194378,
                    "99.9" : 40.00020495194378,
                    "99.99" : 40.00020495194378,
                    "99.999" : 40.00020495194378,
                    "99.9999" : 40.00020495194378,
                    "100.0" : 40.00020495194378
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        40.00019374597019,
                        40.0001894336887,
                        40.00020495194378
                    ],
                    [
                        40.000179750310906,
                        40.00017882064062,
                        40.00018800857278
                    ]
                ]
            },
            "gc.count" : {
                "score" : 54.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    54.0,
                    54.0
                ],
                "scorePercentiles" : {
                    "0.0" : 8.0,
                    "50.0" : 9.0,
                    "90.0" : 10.0,
                    "95.0" : 10.0,
                    "99.0" : 10.0,
                    "99.9" : 10.0,
                    "99.99" : 10.0,
                    "99.999" : 10.0,
                    "99.9999" : 10.0,
                    "100.0" : 10.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        9.0,
                        9.0,
                        8.0
                    ],
                    [
                        10.0,
                        9.0,
                        9.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 63.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    63.0,
                    63.0
                ],
                "scorePercentiles" : {
                    "0.0" : 4.0,
                    "50.0" : 7.5,
                    "90.0" : 21.0,
                    "95.0" : 21.0,
                    "99.0" : 21.0,
                    "99.9" : 21.0,
                    "99.99" : 21.0,
                    "99.999" : 21.0,
                    "99.9999" : 21.0,
                    "100.0" : 21.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        4.0,
                        5.0,
                        18.0
                    ],
                    [
                        21.0,
                        8.0,
                        7.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.guavaMiss",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 152.91024181001112,
            "scoreError" : 36.69609933621739,
            "scoreConfidence" : [
                116.21414247379373,
                189.6063411462285
            ],
            "scorePercentiles" : {
                "0.0" : 139.6544790271157,
                "50.0" : 151.78263241584142,
                "90.0" : 174.2457107830362,
                "95.0" : 174.2457107830362,
                "99.0" : 174.2457107830362,
                "99.9" : 174.2457107830362,
                "99.99" : 174.2457107830362,
                "99.999" : 174.2457107830362,
                "99.9999" : 174.2457107830362,
                "100.0" : 174.2457107830362
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    160.13020724347098,
                    174.2457107830362,
                    152.27998789767227
                ],
                [
                    151.2852769340106,
                    139.6544790271157,
                    139.86578897476093
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 1277.408143294134,
                "scoreError" : 297.3124416219475,
                "scoreConfidence" : [
                    980.0957016721866,
                    1574.7205849160816
                ],
                "scorePercentiles" : {
                    "0.0" : 1113.9788332279038,
                    "50.0" : 1278.8962622324877,
                    "90.0" : 1390.8963627129222,
                    "95.0" : 1390.8963627129222,
                    "99.0" : 1390.8963627129222,
                    "99.9" : 1390.8963627129222,
                    "99.99" : 1390.8963627129222,
                    "99.999" : 1390.8963627129222,
                    "99.9999" : 1390.8963627129222,
                    "100.0" : 1390.8963627129222
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        1212.9665567989116,
                        1113.9788332279038,
                        1273.9619210004696
                    ],
                    [
                        1283.8306034645059,
                        1390.8963627129222,
                        1388.8145825600911
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 203.71333337989472,
                "scoreError" : 0.015540216395257359,
                "scoreConfidence" : [
                    203.69779316349945,
                    203.72887359629
                ],
                "scorePercentiles" : {
                    "0.0" : 203.70692939292053,
                    "50.0" : 203.712107051468,
                    "90.0" : 203.7222491533373,
                    "95.0" : 203.7222491533373,
                    "99.0" : 203.7222491533373,
                    "99.9" : 203.7222491533373,
                    "99.99" : 203.7222491533373,
                    "99.999" : 203.7222491533373,
                    "99.9999" : 203.7222491533373,
                    "100.0" : 203.7222491533373
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        203.71002020248136,
                        203.710047751788,
                        203.7222491533373
                    ],
                    [
                        203.70692939292053,
                        203.71658742769313,
                        203.71416635114798
                    ]
                ]
            },
            "gc.count" : {
                "score" : 51.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    51.0,
                    51.0
                ],
                "scorePercentiles" : {
                    "0.0" : 7.0,
                    "50.0" : 8.5,
                    "90.0" : 10.0,
                    "95.0" : 10.0,
                    "99.0" : 10.0,
                    "99.9" : 10.0,
                    "99.99" : 10.0,
                    "99.999" : 10.0,
                    "99.9999" : 10.0,
                    "100.0" : 10.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        8.0,
                        7.0,
                        9.0
                    ],
                    [
                        8.0,
                        10.0,
                        9.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 57.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    57.0,
                    57.0
                ],
                "scorePercentiles" : {
                    "0.0" : 4.0,
                    "50.0" : 5.5,
                    "90.0" : 24.0,
                    "95.0" : 24.0,
                    "99.0" : 24.0,
                    "99.9" : 24.0,
                    "99.99" : 24.0,
                    "99.999" : 24.0,
                    "99.9999" : 24.0,
                    "100.0" : 24.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        4.0,
                        7.0,
                        14.0
                    ],
                    [
                        24.0,
                        4.0,
                        4.0
                    ]
                ]
            }
        }
    },
    {
        "jmhVersion" : "1.37",
        "benchmark" : "blog.libraries.LibraryBenchmarks.lazyTransformThenMaterialize",
        "mode" : "avgt",
        "threads" : 1,
        "forks" : 2,
        "jvm" : "/Users/magicliang/.sdkman/candidates/java/21.0.11-amzn/bin/java",
        "jvmArgs" : [
            "-Xms256m",
            "-Xmx256m"
        ],
        "jdkVersion" : "21.0.11",
        "vmName" : "OpenJDK 64-Bit Server VM",
        "vmVersion" : "21.0.11+10-LTS",
        "warmupIterations" : 2,
        "warmupTime" : "1 s",
        "warmupBatchSize" : 1,
        "measurementIterations" : 3,
        "measurementTime" : "1 s",
        "measurementBatchSize" : 1,
        "params" : {
            "size" : "1024"
        },
        "primaryMetric" : {
            "score" : 4234.676591429955,
            "scoreError" : 212.51301966288403,
            "scoreConfidence" : [
                4022.163571767071,
                4447.189611092839
            ],
            "scorePercentiles" : {
                "0.0" : 4113.499313776996,
                "50.0" : 4261.566041814478,
                "90.0" : 4307.780580634883,
                "95.0" : 4307.780580634883,
                "99.0" : 4307.780580634883,
                "99.9" : 4307.780580634883,
                "99.99" : 4307.780580634883,
                "99.999" : 4307.780580634883,
                "99.9999" : 4307.780580634883,
                "100.0" : 4307.780580634883
            },
            "scoreUnit" : "ns/op",
            "rawData" : [
                [
                    4263.723728015675,
                    4291.892154978366,
                    4113.499313776996
                ],
                [
                    4259.408355613282,
                    4171.75541556053,
                    4307.780580634883
                ]
            ]
        },
        "secondaryMetrics" : {
            "gc.alloc.rate" : {
                "score" : 5554.7293934887175,
                "scoreError" : 282.75000706807754,
                "scoreConfidence" : [
                    5271.97938642064,
                    5837.479400556795
                ],
                "scorePercentiles" : {
                    "0.0" : 5459.409367743487,
                    "50.0" : 5517.738096006473,
                    "90.0" : 5717.408104758707,
                    "95.0" : 5717.408104758707,
                    "99.0" : 5717.408104758707,
                    "99.9" : 5717.408104758707,
                    "99.99" : 5717.408104758707,
                    "99.999" : 5717.408104758707,
                    "99.9999" : 5717.408104758707,
                    "100.0" : 5717.408104758707
                },
                "scoreUnit" : "MB/sec",
                "rawData" : [
                    [
                        5514.00761367667,
                        5478.990483141404,
                        5717.408104758707
                    ],
                    [
                        5521.468578336275,
                        5637.092213275758,
                        5459.409367743487
                    ]
                ]
            },
            "gc.alloc.rate.norm" : {
                "score" : 24664.02913081434,
                "scoreError" : 0.0015068791329572566,
                "scoreConfidence" : [
                    24664.027623935206,
                    24664.03063769347
                ],
                "scorePercentiles" : {
                    "0.0" : 24664.028279718343,
                    "50.0" : 24664.02923096196,
                    "90.0" : 24664.029759367615,
                    "95.0" : 24664.029759367615,
                    "99.0" : 24664.029759367615,
                    "99.9" : 24664.029759367615,
                    "99.99" : 24664.029759367615,
                    "99.999" : 24664.029759367615,
                    "99.9999" : 24664.029759367615,
                    "100.0" : 24664.029759367615
                },
                "scoreUnit" : "B/op",
                "rawData" : [
                    [
                        24664.029313847313,
                        24664.029522943067,
                        24664.028279718343
                    ],
                    [
                        24664.029148076614,
                        24664.028760933066,
                        24664.029759367615
                    ]
                ]
            },
            "gc.count" : {
                "score" : 222.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    222.0,
                    222.0
                ],
                "scorePercentiles" : {
                    "0.0" : 36.0,
                    "50.0" : 37.0,
                    "90.0" : 38.0,
                    "95.0" : 38.0,
                    "99.0" : 38.0,
                    "99.9" : 38.0,
                    "99.99" : 38.0,
                    "99.999" : 38.0,
                    "99.9999" : 38.0,
                    "100.0" : 38.0
                },
                "scoreUnit" : "counts",
                "rawData" : [
                    [
                        36.0,
                        37.0,
                        38.0
                    ],
                    [
                        37.0,
                        38.0,
                        36.0
                    ]
                ]
            },
            "gc.time" : {
                "score" : 76.0,
                "scoreError" : "NaN",
                "scoreConfidence" : [
                    76.0,
                    76.0
                ],
                "scorePercentiles" : {
                    "0.0" : 12.0,
                    "50.0" : 13.0,
                    "90.0" : 13.0,
                    "95.0" : 13.0,
                    "99.0" : 13.0,
                    "99.9" : 13.0,
                    "99.99" : 13.0,
                    "99.999" : 13.0,
                    "99.9999" : 13.0,
                    "100.0" : 13.0
                },
                "scoreUnit" : "ms",
                "rawData" : [
                    [
                        13.0,
                        12.0,
                        13.0
                    ],
                    [
                        13.0,
                        13.0,
                        12.0
                    ]
                ]
            }
        }
    }
]


