{
    "engines": [
        "radixor",
        "PyStemmer",
        "cistem",
        "radixor-c",
        "snowballstemmer-pure",
        "nltk-porter"
    ],
    "runs": [
        {
            "engine": "radixor",
            "environment": {
                "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
                "processor": "AMD Ryzen 5 8600G w/ Radeon 760M Graphics",
                "python": "3.14.7",
                "python_impl": "CPython",
                "cpu_affinity": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11
                ],
                "scaling_driver": "amd-pstate-epp",
                "scaling_governor": "performance",
                "energy_performance_preference": "performance",
                "amd_pstate_status": "active"
            },
            "parameters": {
                "languages": [
                    "cs",
                    "da",
                    "de",
                    "es",
                    "fa",
                    "fi",
                    "fr",
                    "he",
                    "hu",
                    "it",
                    "nb",
                    "nl",
                    "nn",
                    "pl",
                    "pt",
                    "ru",
                    "sv",
                    "uk",
                    "en",
                    "yi"
                ],
                "sizes": [
                    100
                ],
                "words_budget": 5000,
                "repeats": 3,
                "sample_ms": 250.0,
                "warmup": 3,
                "warmup_ms": 500.0
            }
        },
        {
            "engine": "PyStemmer",
            "environment": {
                "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
                "processor": "AMD Ryzen 5 8600G w/ Radeon 760M Graphics",
                "python": "3.14.7",
                "python_impl": "CPython",
                "cpu_affinity": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11
                ],
                "scaling_driver": "amd-pstate-epp",
                "scaling_governor": "performance",
                "energy_performance_preference": "performance",
                "amd_pstate_status": "active"
            },
            "parameters": {
                "languages": [
                    "cs",
                    "da",
                    "de",
                    "es",
                    "fa",
                    "fi",
                    "fr",
                    "hu",
                    "it",
                    "nb",
                    "nl",
                    "nn",
                    "pl",
                    "pt",
                    "ru",
                    "sv",
                    "en",
                    "yi"
                ],
                "sizes": [
                    100
                ],
                "words_budget": 5000,
                "repeats": 3,
                "sample_ms": 250.0,
                "warmup": 3,
                "warmup_ms": 500.0
            }
        },
        {
            "engine": "cistem",
            "environment": {
                "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
                "processor": "AMD Ryzen 5 8600G w/ Radeon 760M Graphics",
                "python": "3.14.7",
                "python_impl": "CPython",
                "cpu_affinity": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11
                ],
                "scaling_driver": "amd-pstate-epp",
                "scaling_governor": "performance",
                "energy_performance_preference": "performance",
                "amd_pstate_status": "active"
            },
            "parameters": {
                "languages": [
                    "cs",
                    "da",
                    "de",
                    "es",
                    "fa",
                    "fi",
                    "fr",
                    "hu",
                    "it",
                    "nb",
                    "nl",
                    "nn",
                    "pl",
                    "pt",
                    "ru",
                    "sv",
                    "en",
                    "yi"
                ],
                "sizes": [
                    100
                ],
                "words_budget": 5000,
                "repeats": 3,
                "sample_ms": 250.0,
                "warmup": 3,
                "warmup_ms": 500.0
            }
        },
        {
            "engine": "radixor-c",
            "environment": {
                "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
                "processor": "AMD Ryzen 5 8600G w/ Radeon 760M Graphics",
                "python": "3.14.7",
                "python_impl": "CPython",
                "cpu_affinity": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11
                ],
                "scaling_driver": "amd-pstate-epp",
                "scaling_governor": "performance",
                "energy_performance_preference": "performance",
                "amd_pstate_status": "active"
            },
            "parameters": {
                "languages": [
                    "cs",
                    "da",
                    "de",
                    "es",
                    "fa",
                    "fi",
                    "fr",
                    "he",
                    "hu",
                    "it",
                    "nb",
                    "nl",
                    "nn",
                    "pl",
                    "pt",
                    "ru",
                    "sv",
                    "uk",
                    "en",
                    "yi"
                ],
                "sizes": [
                    100
                ],
                "words_budget": 5000,
                "repeats": 3,
                "sample_ms": 250.0,
                "warmup": 3,
                "warmup_ms": 500.0
            }
        },
        {
            "engine": "snowballstemmer-pure",
            "environment": {
                "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
                "processor": "AMD Ryzen 5 8600G w/ Radeon 760M Graphics",
                "python": "3.14.7",
                "python_impl": "CPython",
                "cpu_affinity": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11
                ],
                "scaling_driver": "amd-pstate-epp",
                "scaling_governor": "performance",
                "energy_performance_preference": "performance",
                "amd_pstate_status": "active"
            },
            "parameters": {
                "languages": [
                    "cs",
                    "da",
                    "de",
                    "es",
                    "fa",
                    "fi",
                    "fr",
                    "hu",
                    "it",
                    "nb",
                    "nl",
                    "nn",
                    "pl",
                    "pt",
                    "ru",
                    "sv",
                    "en",
                    "yi"
                ],
                "sizes": [
                    100
                ],
                "words_budget": 5000,
                "repeats": 3,
                "sample_ms": 250.0,
                "warmup": 3,
                "warmup_ms": 500.0
            }
        },
        {
            "engine": "nltk-porter",
            "environment": {
                "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
                "processor": "AMD Ryzen 5 8600G w/ Radeon 760M Graphics",
                "python": "3.14.7",
                "python_impl": "CPython",
                "cpu_affinity": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11
                ],
                "scaling_driver": "amd-pstate-epp",
                "scaling_governor": "performance",
                "energy_performance_preference": "performance",
                "amd_pstate_status": "active"
            },
            "parameters": {
                "languages": [
                    "cs",
                    "da",
                    "de",
                    "es",
                    "fa",
                    "fi",
                    "fr",
                    "hu",
                    "it",
                    "nb",
                    "nl",
                    "nn",
                    "pl",
                    "pt",
                    "ru",
                    "sv",
                    "en",
                    "yi"
                ],
                "sizes": [
                    100
                ],
                "words_budget": 5000,
                "repeats": 3,
                "sample_ms": 250.0,
                "warmup": 3,
                "warmup_ms": 500.0
            }
        }
    ],
    "results": [
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 466,
            "sample_calls": 23300,
            "sample_words": 2330000,
            "repeats": 3,
            "median_total_ms": 252.966421,
            "min_total_ms": 249.236735,
            "max_total_ms": 253.611652,
            "relative_mad_pct": 0.25506586899926925,
            "per_word_ns": 108.56927939914164,
            "min_per_word_ns": 106.96855579399141,
            "per_call_us": 10.856927939914163,
            "min_per_call_us": 10.696855579399141,
            "throughput_words_per_s": 9210708.64183986,
            "min_throughput_words_per_s": 9348541.658596193
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 610,
            "sample_calls": 30500,
            "sample_words": 3050000,
            "repeats": 3,
            "median_total_ms": 251.284645,
            "min_total_ms": 249.576229,
            "max_total_ms": 252.274851,
            "relative_mad_pct": 0.3940575039911412,
            "per_word_ns": 82.38840819672131,
            "min_per_word_ns": 81.82827180327868,
            "per_call_us": 8.238840819672133,
            "min_per_call_us": 8.182827180327868,
            "throughput_words_per_s": 12137629.818168955,
            "min_throughput_words_per_s": 12220715.138700169
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 414,
            "sample_calls": 20700,
            "sample_words": 2070000,
            "repeats": 3,
            "median_total_ms": 249.462441,
            "min_total_ms": 249.086225,
            "max_total_ms": 249.469981,
            "relative_mad_pct": 0.003022499086345427,
            "per_word_ns": 120.51325652173914,
            "min_per_word_ns": 120.33150966183575,
            "per_call_us": 12.051325652173913,
            "min_per_call_us": 12.033150966183575,
            "throughput_words_per_s": 8297842.319277233,
            "min_throughput_words_per_s": 8310375.252585726
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 519,
            "sample_calls": 25950,
            "sample_words": 2595000,
            "repeats": 3,
            "median_total_ms": 250.699573,
            "min_total_ms": 250.462477,
            "max_total_ms": 250.755232,
            "relative_mad_pct": 0.022201473793495453,
            "per_word_ns": 96.60869865125241,
            "min_per_word_ns": 96.51733217726397,
            "per_call_us": 9.660869865125242,
            "min_per_call_us": 9.651733217726395,
            "throughput_words_per_s": 10351034.78217731,
            "min_throughput_words_per_s": 10360833.41138561
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 448,
            "sample_calls": 22400,
            "sample_words": 2240000,
            "repeats": 3,
            "median_total_ms": 251.453103,
            "min_total_ms": 250.477736,
            "max_total_ms": 251.896706,
            "relative_mad_pct": 0.17641579869467747,
            "per_word_ns": 112.25584955357142,
            "min_per_word_ns": 111.82041785714286,
            "per_call_us": 11.225584955357142,
            "min_per_call_us": 11.182041785714286,
            "throughput_words_per_s": 8908221.745030522,
            "min_throughput_words_per_s": 8942910.598648975
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 365,
            "sample_calls": 18250,
            "sample_words": 1825000,
            "repeats": 3,
            "median_total_ms": 251.203376,
            "min_total_ms": 250.507676,
            "max_total_ms": 251.980335,
            "relative_mad_pct": 0.2769469149172581,
            "per_word_ns": 137.64568547945206,
            "min_per_word_ns": 137.26448,
            "per_call_us": 13.764568547945206,
            "min_per_call_us": 13.726448,
            "throughput_words_per_s": 7265029.750237116,
            "min_throughput_words_per_s": 7285205.903231484
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 375,
            "sample_calls": 18750,
            "sample_words": 1875000,
            "repeats": 3,
            "median_total_ms": 250.282609,
            "min_total_ms": 249.860405,
            "max_total_ms": 250.314349,
            "relative_mad_pct": 0.01268166419025942,
            "per_word_ns": 133.48405813333332,
            "min_per_word_ns": 133.25888266666666,
            "per_call_us": 13.348405813333333,
            "min_per_call_us": 13.325888266666666,
            "throughput_words_per_s": 7491531.303319601,
            "min_throughput_words_per_s": 7504190.189718135
        },
        {
            "language": "he",
            "model": "he-il-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "he",
            "model": "he-il-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 365,
            "sample_calls": 18250,
            "sample_words": 1825000,
            "repeats": 3,
            "median_total_ms": 249.745567,
            "min_total_ms": 249.588049,
            "max_total_ms": 250.714433,
            "relative_mad_pct": 0.06307138977165509,
            "per_word_ns": 136.84688602739726,
            "min_per_word_ns": 136.76057479452055,
            "per_call_us": 13.684688602739726,
            "min_per_call_us": 13.676057479452055,
            "throughput_words_per_s": 7307437.012485591,
            "min_throughput_words_per_s": 7312048.823299227
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 550,
            "sample_calls": 27500,
            "sample_words": 2750000,
            "repeats": 3,
            "median_total_ms": 250.875081,
            "min_total_ms": 250.863371,
            "max_total_ms": 251.443392,
            "relative_mad_pct": 0.004667661671826227,
            "per_word_ns": 91.22730218181819,
            "min_per_word_ns": 91.223044,
            "per_call_us": 9.122730218181818,
            "min_per_call_us": 9.1223044,
            "throughput_words_per_s": 10961630.740838705,
            "min_throughput_words_per_s": 10962142.416558692
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 488,
            "sample_calls": 24400,
            "sample_words": 2440000,
            "repeats": 3,
            "median_total_ms": 251.320784,
            "min_total_ms": 251.137987,
            "max_total_ms": 251.60164,
            "relative_mad_pct": 0.07273453356726756,
            "per_word_ns": 103.0003213114754,
            "min_per_word_ns": 102.92540450819672,
            "per_call_us": 10.300032131147542,
            "min_per_call_us": 10.292540450819672,
            "throughput_words_per_s": 9708707.57748392,
            "min_throughput_words_per_s": 9715774.300603915
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 603,
            "sample_calls": 30150,
            "sample_words": 3015000,
            "repeats": 3,
            "median_total_ms": 250.103051,
            "min_total_ms": 250.033923,
            "max_total_ms": 250.171071,
            "relative_mad_pct": 0.02719678937463262,
            "per_word_ns": 82.95291907131012,
            "min_per_word_ns": 82.92999104477612,
            "per_call_us": 8.295291907131011,
            "min_per_call_us": 8.292999104477612,
            "throughput_words_per_s": 12055030.868056063,
            "min_throughput_words_per_s": 12058363.77650244
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 563,
            "sample_calls": 28150,
            "sample_words": 2815000,
            "repeats": 3,
            "median_total_ms": 251.504762,
            "min_total_ms": 250.010933,
            "max_total_ms": 251.65073,
            "relative_mad_pct": 0.05803786729095809,
            "per_word_ns": 89.34449804618117,
            "min_per_word_ns": 88.81383055062167,
            "per_call_us": 8.934449804618119,
            "min_per_call_us": 8.881383055062168,
            "throughput_words_per_s": 11192631.016664408,
            "min_throughput_words_per_s": 11259507.599213671
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 688,
            "sample_calls": 34400,
            "sample_words": 3440000,
            "repeats": 3,
            "median_total_ms": 248.09447,
            "min_total_ms": 245.659844,
            "max_total_ms": 248.10425,
            "relative_mad_pct": 0.003942046753400026,
            "per_word_ns": 72.12048546511627,
            "min_per_word_ns": 71.4127453488372,
            "per_call_us": 7.212048546511628,
            "min_per_call_us": 7.1412745348837205,
            "throughput_words_per_s": 13865685.92197964,
            "min_throughput_words_per_s": 14003102.599055627
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 563,
            "sample_calls": 28150,
            "sample_words": 2815000,
            "repeats": 3,
            "median_total_ms": 250.604315,
            "min_total_ms": 249.563079,
            "max_total_ms": 250.942179,
            "relative_mad_pct": 0.13481970571815574,
            "per_word_ns": 89.02462344582594,
            "min_per_word_ns": 88.654734991119,
            "per_call_us": 8.902462344582593,
            "min_per_call_us": 8.8654734991119,
            "throughput_words_per_s": 11232847.287565658,
            "min_throughput_words_per_s": 11279713.374589356
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 651,
            "sample_calls": 32550,
            "sample_words": 3255000,
            "repeats": 3,
            "median_total_ms": 251.786618,
            "min_total_ms": 249.287344,
            "max_total_ms": 252.131283,
            "relative_mad_pct": 0.13688773563017556,
            "per_word_ns": 77.35379969278034,
            "min_per_word_ns": 76.58597357910907,
            "per_call_us": 7.735379969278034,
            "min_per_call_us": 7.658597357910906,
            "throughput_words_per_s": 12927613.17442216,
            "min_throughput_words_per_s": 13057221.228206435
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 341,
            "sample_calls": 17050,
            "sample_words": 1705000,
            "repeats": 3,
            "median_total_ms": 248.877509,
            "min_total_ms": 248.505114,
            "max_total_ms": 248.924398,
            "relative_mad_pct": 0.018840191782858128,
            "per_word_ns": 145.96921348973606,
            "min_per_word_ns": 145.7508,
            "per_call_us": 14.596921348973607,
            "min_per_call_us": 14.57508,
            "throughput_words_per_s": 6850759.664265203,
            "min_throughput_words_per_s": 6861025.805690261
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 571,
            "sample_calls": 28550,
            "sample_words": 2855000,
            "repeats": 3,
            "median_total_ms": 247.959691,
            "min_total_ms": 247.477148,
            "max_total_ms": 248.13411,
            "relative_mad_pct": 0.07034167501039514,
            "per_word_ns": 86.85103012259195,
            "min_per_word_ns": 86.68201330998248,
            "per_call_us": 8.685103012259194,
            "min_per_call_us": 8.668201330998249,
            "throughput_words_per_s": 11513968.211873598,
            "min_throughput_words_per_s": 11536418.708041681
        },
        {
            "language": "uk",
            "model": "uk-ua-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "uk",
            "model": "uk-ua-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 489,
            "sample_calls": 24450,
            "sample_words": 2445000,
            "repeats": 3,
            "median_total_ms": 253.847688,
            "min_total_ms": 253.569972,
            "max_total_ms": 255.040942,
            "relative_mad_pct": 0.10940261153767136,
            "per_word_ns": 103.82318527607362,
            "min_per_word_ns": 103.7096,
            "per_call_us": 10.382318527607362,
            "min_per_call_us": 10.370959999999998,
            "throughput_words_per_s": 9631759.970963376,
            "min_throughput_words_per_s": 9642308.908722049
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 534,
            "sample_calls": 26700,
            "sample_words": 2670000,
            "repeats": 3,
            "median_total_ms": 252.518028,
            "min_total_ms": 251.796507,
            "max_total_ms": 253.591722,
            "relative_mad_pct": 0.2857304904978903,
            "per_word_ns": 94.5760404494382,
            "min_per_word_ns": 94.30580786516855,
            "per_call_us": 9.457604044943821,
            "min_per_call_us": 9.430580786516854,
            "throughput_words_per_s": 10573502.498601802,
            "min_throughput_words_per_s": 10603800.790612238
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor._radixor",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor/_radixor.abi3.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "AS_IS",
            "cache_disabled": true
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "radixor",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 514,
            "sample_calls": 25700,
            "sample_words": 2570000,
            "repeats": 3,
            "median_total_ms": 245.859432,
            "min_total_ms": 245.708764,
            "max_total_ms": 245.979571,
            "relative_mad_pct": 0.048864913996872816,
            "per_word_ns": 95.6651486381323,
            "min_per_word_ns": 95.60652295719845,
            "per_call_us": 9.56651486381323,
            "min_per_call_us": 9.560652295719844,
            "throughput_words_per_s": 10453127.541594582,
            "min_throughput_words_per_s": 10459537.373278229
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "czech",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 318,
            "sample_calls": 15900,
            "sample_words": 1590000,
            "repeats": 3,
            "median_total_ms": 245.26863,
            "min_total_ms": 243.565024,
            "max_total_ms": 250.629464,
            "relative_mad_pct": 0.6945878076621539,
            "per_word_ns": 154.257,
            "min_per_word_ns": 153.1855496855346,
            "per_call_us": 15.4257,
            "min_per_call_us": 15.318554968553459,
            "throughput_words_per_s": 6482687.981744751,
            "min_throughput_words_per_s": 6528030.888375829
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "danish",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 287,
            "sample_calls": 14350,
            "sample_words": 1435000,
            "repeats": 3,
            "median_total_ms": 253.611482,
            "min_total_ms": 253.458734,
            "max_total_ms": 253.851029,
            "relative_mad_pct": 0.0602291342629353,
            "per_word_ns": 176.7327400696864,
            "min_per_word_ns": 176.62629547038327,
            "per_call_us": 17.67327400696864,
            "min_per_call_us": 17.66262954703833,
            "throughput_words_per_s": 5658261.166582355,
            "min_throughput_words_per_s": 5661671.142096054
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "german",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 114,
            "sample_calls": 5700,
            "sample_words": 570000,
            "repeats": 3,
            "median_total_ms": 252.009524,
            "min_total_ms": 251.954585,
            "max_total_ms": 252.610306,
            "relative_mad_pct": 0.021800366560749504,
            "per_word_ns": 442.12197192982455,
            "min_per_word_ns": 442.02558771929824,
            "per_call_us": 44.21219719298246,
            "min_per_call_us": 44.20255877192983,
            "throughput_words_per_s": 2261819.2794967545,
            "min_throughput_words_per_s": 2262312.47190838
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "spanish",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 253,
            "sample_calls": 12650,
            "sample_words": 1265000,
            "repeats": 3,
            "median_total_ms": 254.376461,
            "min_total_ms": 253.874398,
            "max_total_ms": 254.831064,
            "relative_mad_pct": 0.17871268363938753,
            "per_word_ns": 201.0881114624506,
            "min_per_word_ns": 200.69122371541502,
            "per_call_us": 20.108811146245056,
            "min_per_call_us": 20.069122371541503,
            "throughput_words_per_s": 4972944.410921732,
            "min_throughput_words_per_s": 4982778.925191188
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "persian",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 152,
            "sample_calls": 7600,
            "sample_words": 760000,
            "repeats": 3,
            "median_total_ms": 250.049002,
            "min_total_ms": 250.003283,
            "max_total_ms": 250.113772,
            "relative_mad_pct": 0.018284016186555306,
            "per_word_ns": 329.0118447368421,
            "min_per_word_ns": 328.95168815789475,
            "per_call_us": 32.90118447368421,
            "min_per_call_us": 32.895168815789475,
            "throughput_words_per_s": 3039404.2524512853,
            "min_throughput_words_per_s": 3039960.0792442393
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "finnish",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 280,
            "sample_calls": 14000,
            "sample_words": 1400000,
            "repeats": 3,
            "median_total_ms": 250.700633,
            "min_total_ms": 250.672823,
            "max_total_ms": 252.423259,
            "relative_mad_pct": 0.011092911759819928,
            "per_word_ns": 179.07188071428573,
            "min_per_word_ns": 179.05201642857142,
            "per_call_us": 17.90718807142857,
            "min_per_call_us": 17.905201642857143,
            "throughput_words_per_s": 5584349.681318914,
            "min_throughput_words_per_s": 5584969.217025972
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "french",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 150,
            "sample_calls": 7500,
            "sample_words": 750000,
            "repeats": 3,
            "median_total_ms": 247.725545,
            "min_total_ms": 247.635027,
            "max_total_ms": 247.878543,
            "relative_mad_pct": 0.03653963098557317,
            "per_word_ns": 330.30072666666666,
            "min_per_word_ns": 330.180036,
            "per_call_us": 33.03007266666667,
            "min_per_call_us": 33.01800359999999,
            "throughput_words_per_s": 3027544.0508163986,
            "min_throughput_words_per_s": 3028650.708609166
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "hungarian",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 302,
            "sample_calls": 15100,
            "sample_words": 1510000,
            "repeats": 3,
            "median_total_ms": 248.420525,
            "min_total_ms": 248.13175,
            "max_total_ms": 248.993068,
            "relative_mad_pct": 0.11624442062506711,
            "per_word_ns": 164.51690397350993,
            "min_per_word_ns": 164.32566225165564,
            "per_call_us": 16.451690397350994,
            "min_per_call_us": 16.432566225165562,
            "throughput_words_per_s": 6078402.7406753125,
            "min_throughput_words_per_s": 6085476.767886415
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "italian",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 146,
            "sample_calls": 7300,
            "sample_words": 730000,
            "repeats": 3,
            "median_total_ms": 253.575232,
            "min_total_ms": 253.05299,
            "max_total_ms": 254.138585,
            "relative_mad_pct": 0.2059515023927889,
            "per_word_ns": 347.3633315068493,
            "min_per_word_ns": 346.6479315068493,
            "per_call_us": 34.73633315068493,
            "min_per_call_us": 34.664793150684936,
            "throughput_words_per_s": 2878830.058607617,
            "min_throughput_words_per_s": 2884771.288416707
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "norwegian",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 337,
            "sample_calls": 16850,
            "sample_words": 1685000,
            "repeats": 3,
            "median_total_ms": 249.940913,
            "min_total_ms": 249.407551,
            "max_total_ms": 250.648014,
            "relative_mad_pct": 0.21339523553712872,
            "per_word_ns": 148.33288605341247,
            "min_per_word_ns": 148.01635074183977,
            "per_call_us": 14.833288605341245,
            "min_per_call_us": 14.801635074183976,
            "throughput_words_per_s": 6741593.3621079475,
            "min_throughput_words_per_s": 6756010.366342116
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "dutch",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 206,
            "sample_calls": 10300,
            "sample_words": 1030000,
            "repeats": 3,
            "median_total_ms": 248.045121,
            "min_total_ms": 247.700545,
            "max_total_ms": 248.83334,
            "relative_mad_pct": 0.1389166610537766,
            "per_word_ns": 240.82050582524272,
            "min_per_word_ns": 240.48596601941748,
            "per_call_us": 24.08205058252427,
            "min_per_call_us": 24.048596601941746,
            "throughput_words_per_s": 4152470.3080130327,
            "min_throughput_words_per_s": 4158246.8056337945
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "norwegian",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 349,
            "sample_calls": 17450,
            "sample_words": 1745000,
            "repeats": 3,
            "median_total_ms": 253.214997,
            "min_total_ms": 252.31415,
            "max_total_ms": 253.76333,
            "relative_mad_pct": 0.2165483902993313,
            "per_word_ns": 145.10888080229228,
            "min_per_word_ns": 144.59263610315188,
            "per_call_us": 14.510888080229225,
            "min_per_call_us": 14.459263610315185,
            "throughput_words_per_s": 6891376.974800589,
            "min_throughput_words_per_s": 6915981.525411872
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "polish",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 383,
            "sample_calls": 19150,
            "sample_words": 1915000,
            "repeats": 3,
            "median_total_ms": 250.003063,
            "min_total_ms": 249.692727,
            "max_total_ms": 250.19587,
            "relative_mad_pct": 0.07712185510303128,
            "per_word_ns": 130.54990234986946,
            "min_per_word_ns": 130.38784699738903,
            "per_call_us": 13.054990234986944,
            "min_per_call_us": 13.038784699738905,
            "throughput_words_per_s": 7659906.1508298395,
            "min_throughput_words_per_s": 7669426.430670526
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "portuguese",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 270,
            "sample_calls": 13500,
            "sample_words": 1350000,
            "repeats": 3,
            "median_total_ms": 247.180043,
            "min_total_ms": 246.907117,
            "max_total_ms": 247.458609,
            "relative_mad_pct": 0.11041587204513918,
            "per_word_ns": 183.09632814814816,
            "min_per_word_ns": 182.89416074074074,
            "per_call_us": 18.30963281481481,
            "min_per_call_us": 18.289416074074072,
            "throughput_words_per_s": 5461605.976013201,
            "min_throughput_words_per_s": 5467643.121846504
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "russian",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 193,
            "sample_calls": 9650,
            "sample_words": 965000,
            "repeats": 3,
            "median_total_ms": 254.136685,
            "min_total_ms": 252.749474,
            "max_total_ms": 254.912203,
            "relative_mad_pct": 0.3051578326836206,
            "per_word_ns": 263.3540777202073,
            "min_per_word_ns": 261.9165533678756,
            "per_call_us": 26.335407772020723,
            "min_per_call_us": 26.191655336787566,
            "throughput_words_per_s": 3797169.2280474976,
            "min_throughput_words_per_s": 3818009.923929654
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "swedish",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 385,
            "sample_calls": 19250,
            "sample_words": 1925000,
            "repeats": 3,
            "median_total_ms": 250.582564,
            "min_total_ms": 250.527705,
            "max_total_ms": 252.081644,
            "relative_mad_pct": 0.021892584673209745,
            "per_word_ns": 130.17276051948053,
            "min_per_word_ns": 130.14426233766233,
            "per_call_us": 13.017276051948052,
            "min_per_call_us": 13.014426233766233,
            "throughput_words_per_s": 7682098.743310807,
            "min_throughput_words_per_s": 7683780.921555163
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "english",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 212,
            "sample_calls": 10600,
            "sample_words": 1060000,
            "repeats": 3,
            "median_total_ms": 247.39263,
            "min_total_ms": 247.304931,
            "max_total_ms": 249.400812,
            "relative_mad_pct": 0.035449317952600284,
            "per_word_ns": 233.38927358490565,
            "min_per_word_ns": 233.30653867924528,
            "per_call_us": 23.33892735849057,
            "min_per_call_us": 23.33065386792453,
            "throughput_words_per_s": 4284687.057977434,
            "min_throughput_words_per_s": 4286206.488943805
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.0",
            "backing_module": "Stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/PyStemmer/lib64/python3.14/site-packages/Stemmer.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "yiddish",
            "cache_disabled": true,
            "distribution": "PyStemmer",
            "distribution_verified": true,
            "independent_of_snowballstemmer": true
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "PyStemmer",
            "kind": "c-batch",
            "batch_size": 100,
            "engine_version": "3.1.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 115,
            "sample_calls": 5750,
            "sample_words": 575000,
            "repeats": 3,
            "median_total_ms": 248.719731,
            "min_total_ms": 248.607553,
            "max_total_ms": 251.391953,
            "relative_mad_pct": 0.04510217164877844,
            "per_word_ns": 432.55605391304346,
            "min_per_word_ns": 432.36096173913046,
            "per_call_us": 43.25560539130435,
            "min_per_call_us": 43.23609617391304,
            "throughput_words_per_s": 2311839.103750076,
            "min_throughput_words_per_s": 2312882.2638787646
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "cistem",
            "kind": "py-loop",
            "batch_size": "PROVENANCE",
            "engine_version": null,
            "backing_module": "nltk.stem.cistem",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/cistem/lib64/python3.14/site-packages/nltk/stem/cistem.py",
            "compiled_extension": false,
            "algorithm": "cistem"
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "cistem",
            "kind": "py-loop",
            "batch_size": 100,
            "engine_version": null,
            "calls": 50,
            "words": 5000,
            "sample_passes": 22,
            "sample_calls": 1100,
            "sample_words": 110000,
            "repeats": 3,
            "median_total_ms": 251.64633,
            "min_total_ms": 251.158826,
            "max_total_ms": 254.044006,
            "relative_mad_pct": 0.19372585326398362,
            "per_word_ns": 2287.693909090909,
            "min_per_word_ns": 2283.2620545454547,
            "per_call_us": 228.7693909090909,
            "min_per_call_us": 228.32620545454546,
            "throughput_words_per_s": 437121.41559942486,
            "min_throughput_words_per_s": 437969.87647967425
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 508,
            "sample_calls": 25400,
            "sample_words": 2540000,
            "repeats": 3,
            "median_total_ms": 248.202708,
            "min_total_ms": 247.525698,
            "max_total_ms": 248.294027,
            "relative_mad_pct": 0.03679210462119535,
            "per_word_ns": 97.71760157480315,
            "min_per_word_ns": 97.45106220472441,
            "per_call_us": 9.771760157480315,
            "min_per_call_us": 9.74510622047244,
            "throughput_words_per_s": 10233570.860153548,
            "min_throughput_words_per_s": 10261560.801658664
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 586,
            "sample_calls": 29300,
            "sample_words": 2930000,
            "repeats": 3,
            "median_total_ms": 250.495026,
            "min_total_ms": 250.158811,
            "max_total_ms": 250.495636,
            "relative_mad_pct": 0.00024351780941151303,
            "per_word_ns": 85.49318293515358,
            "min_per_word_ns": 85.37843378839591,
            "per_call_us": 8.549318293515357,
            "min_per_call_us": 8.537843378839591,
            "throughput_words_per_s": 11696839.042225134,
            "min_throughput_words_per_s": 11712559.666747058
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 370,
            "sample_calls": 18500,
            "sample_words": 1850000,
            "repeats": 3,
            "median_total_ms": 249.727028,
            "min_total_ms": 249.55307,
            "max_total_ms": 250.191541,
            "relative_mad_pct": 0.06965926011020321,
            "per_word_ns": 134.9875827027027,
            "min_per_word_ns": 134.89355135135136,
            "per_call_us": 13.49875827027027,
            "min_per_call_us": 13.489355135135135,
            "throughput_words_per_s": 7408088.803267222,
            "min_throughput_words_per_s": 7413252.820331965
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 570,
            "sample_calls": 28500,
            "sample_words": 2850000,
            "repeats": 3,
            "median_total_ms": 249.330113,
            "min_total_ms": 248.499054,
            "max_total_ms": 249.349723,
            "relative_mad_pct": 0.007865074845572303,
            "per_word_ns": 87.4842501754386,
            "min_per_word_ns": 87.19265052631579,
            "per_call_us": 8.748425017543859,
            "min_per_call_us": 8.71926505263158,
            "throughput_words_per_s": 11430628.91885827,
            "min_throughput_words_per_s": 11468856.537377402
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 511,
            "sample_calls": 25550,
            "sample_words": 2555000,
            "repeats": 3,
            "median_total_ms": 249.104625,
            "min_total_ms": 248.981278,
            "max_total_ms": 249.49851,
            "relative_mad_pct": 0.04951614206279791,
            "per_word_ns": 97.49691780821918,
            "min_per_word_ns": 97.44864109589041,
            "per_call_us": 9.74969178082192,
            "min_per_call_us": 9.744864109589042,
            "throughput_words_per_s": 10256734.494592384,
            "min_throughput_words_per_s": 10261815.749857305
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 423,
            "sample_calls": 21150,
            "sample_words": 2115000,
            "repeats": 3,
            "median_total_ms": 250.17113,
            "min_total_ms": 250.104061,
            "max_total_ms": 250.721493,
            "relative_mad_pct": 0.02680924853319406,
            "per_word_ns": 118.28422222222223,
            "min_per_word_ns": 118.2525111111111,
            "per_call_us": 11.82842222222222,
            "min_per_call_us": 11.825251111111111,
            "throughput_words_per_s": 8454212.922170516,
            "min_throughput_words_per_s": 8456480.040921846
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 403,
            "sample_calls": 20150,
            "sample_words": 2015000,
            "repeats": 3,
            "median_total_ms": 250.031013,
            "min_total_ms": 249.885745,
            "max_total_ms": 250.457556,
            "relative_mad_pct": 0.058099992579720504,
            "per_word_ns": 124.08486997518611,
            "min_per_word_ns": 124.01277667493797,
            "per_call_us": 12.40848699751861,
            "min_per_call_us": 12.401277667493796,
            "throughput_words_per_s": 8059000.264899138,
            "min_throughput_words_per_s": 8063685.265440011
        },
        {
            "language": "he",
            "model": "he-il-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "he",
            "model": "he-il-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 392,
            "sample_calls": 19600,
            "sample_words": 1960000,
            "repeats": 3,
            "median_total_ms": 278.223553,
            "min_total_ms": 250.18653,
            "max_total_ms": 279.936758,
            "relative_mad_pct": 0.6157656249900597,
            "per_word_ns": 141.95079234693878,
            "min_per_word_ns": 127.64618877551021,
            "per_call_us": 14.195079234693878,
            "min_per_call_us": 12.76461887755102,
            "throughput_words_per_s": 7044694.738694535,
            "min_throughput_words_per_s": 7834154.780435221
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 547,
            "sample_calls": 27350,
            "sample_words": 2735000,
            "repeats": 3,
            "median_total_ms": 251.540091,
            "min_total_ms": 250.257019,
            "max_total_ms": 251.734579,
            "relative_mad_pct": 0.07731888750887031,
            "per_word_ns": 91.97078281535649,
            "min_per_word_ns": 91.50165228519195,
            "per_call_us": 9.19707828153565,
            "min_per_call_us": 9.150165228519196,
            "throughput_words_per_s": 10873018.249802573,
            "min_throughput_words_per_s": 10928764.399611104
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 617,
            "sample_calls": 30850,
            "sample_words": 3085000,
            "repeats": 3,
            "median_total_ms": 246.285445,
            "min_total_ms": 246.161808,
            "max_total_ms": 246.64615,
            "relative_mad_pct": 0.05020069293985278,
            "per_word_ns": 79.8332074554295,
            "min_per_word_ns": 79.79313063209077,
            "per_call_us": 7.98332074554295,
            "min_per_call_us": 7.979313063209076,
            "throughput_words_per_s": 12526115.784065112,
            "min_throughput_words_per_s": 12532407.13929108
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 567,
            "sample_calls": 28350,
            "sample_words": 2835000,
            "repeats": 3,
            "median_total_ms": 250.396188,
            "min_total_ms": 248.78418,
            "max_total_ms": 251.013798,
            "relative_mad_pct": 0.24665311598114265,
            "per_word_ns": 88.32317037037038,
            "min_per_word_ns": 87.75456084656085,
            "per_call_us": 8.832317037037036,
            "min_per_call_us": 8.775456084656085,
            "throughput_words_per_s": 11322057.346975265,
            "min_throughput_words_per_s": 11395419.113868093
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 626,
            "sample_calls": 31300,
            "sample_words": 3130000,
            "repeats": 3,
            "median_total_ms": 250.647363,
            "min_total_ms": 249.453181,
            "max_total_ms": 250.684154,
            "relative_mad_pct": 0.014678391011039682,
            "per_word_ns": 80.07902971246007,
            "min_per_word_ns": 79.69750191693291,
            "per_call_us": 8.007902971246006,
            "min_per_call_us": 7.969750191693291,
            "throughput_words_per_s": 12487663.794013264,
            "min_throughput_words_per_s": 12547444.72470768
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 646,
            "sample_calls": 32300,
            "sample_words": 3230000,
            "repeats": 3,
            "median_total_ms": 247.900423,
            "min_total_ms": 247.316181,
            "max_total_ms": 248.12134,
            "relative_mad_pct": 0.08911521704019036,
            "per_word_ns": 76.74935696594427,
            "min_per_word_ns": 76.56847708978329,
            "per_call_us": 7.674935696594427,
            "min_per_call_us": 7.6568477089783284,
            "throughput_words_per_s": 13029425.125264913,
            "min_throughput_words_per_s": 13060204.904263826
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 574,
            "sample_calls": 28700,
            "sample_words": 2870000,
            "repeats": 3,
            "median_total_ms": 250.434097,
            "min_total_ms": 249.396642,
            "max_total_ms": 250.91315,
            "relative_mad_pct": 0.19128904799253435,
            "per_word_ns": 87.25926724738676,
            "min_per_word_ns": 86.89778466898954,
            "per_call_us": 8.725926724738676,
            "min_per_call_us": 8.689778466898956,
            "throughput_words_per_s": 11460100.818460034,
            "min_throughput_words_per_s": 11507773.228157578
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 726,
            "sample_calls": 36300,
            "sample_words": 3630000,
            "repeats": 3,
            "median_total_ms": 248.051951,
            "min_total_ms": 247.162294,
            "max_total_ms": 248.289818,
            "relative_mad_pct": 0.09589402503832756,
            "per_word_ns": 68.33387079889808,
            "min_per_word_ns": 68.08878622589532,
            "per_call_us": 6.833387079889807,
            "min_per_call_us": 6.808878622589532,
            "throughput_words_per_s": 14634031.239689786,
            "min_throughput_words_per_s": 14686706.217413567
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 335,
            "sample_calls": 16750,
            "sample_words": 1675000,
            "repeats": 3,
            "median_total_ms": 247.744345,
            "min_total_ms": 247.475909,
            "max_total_ms": 247.808814,
            "relative_mad_pct": 0.026022390137704254,
            "per_word_ns": 147.90707164179105,
            "min_per_word_ns": 147.74681134328358,
            "per_call_us": 14.790707164179105,
            "min_per_call_us": 14.77468113432836,
            "throughput_words_per_s": 6761001.951426984,
            "min_throughput_words_per_s": 6768335.579686668
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 530,
            "sample_calls": 26500,
            "sample_words": 2650000,
            "repeats": 3,
            "median_total_ms": 246.642401,
            "min_total_ms": 245.817002,
            "max_total_ms": 247.036525,
            "relative_mad_pct": 0.15979571979596485,
            "per_word_ns": 93.07260415094339,
            "min_per_word_ns": 92.76113283018869,
            "per_call_us": 9.307260415094339,
            "min_per_call_us": 9.276113283018868,
            "throughput_words_per_s": 10744300.206516396,
            "min_throughput_words_per_s": 10780377.184813278
        },
        {
            "language": "uk",
            "model": "uk-ua-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "uk",
            "model": "uk-ua-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 451,
            "sample_calls": 22550,
            "sample_words": 2255000,
            "repeats": 3,
            "median_total_ms": 248.768271,
            "min_total_ms": 248.562153,
            "max_total_ms": 248.954998,
            "relative_mad_pct": 0.07506061735662423,
            "per_word_ns": 110.31852372505543,
            "min_per_word_ns": 110.22711884700665,
            "per_call_us": 11.031852372505544,
            "min_per_call_us": 11.022711884700666,
            "throughput_words_per_s": 9064660.822440656,
            "min_throughput_words_per_s": 9072177.613459922
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 551,
            "sample_calls": 27550,
            "sample_words": 2755000,
            "repeats": 3,
            "median_total_ms": 252.292751,
            "min_total_ms": 251.990425,
            "max_total_ms": 252.453858,
            "relative_mad_pct": 0.06385716567813714,
            "per_word_ns": 91.57631615245009,
            "min_per_word_ns": 91.46657894736842,
            "per_call_us": 9.157631615245009,
            "min_per_call_us": 9.146657894736842,
            "throughput_words_per_s": 10919853.975511173,
            "min_throughput_words_per_s": 10932955.091448415
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "0.0.0",
            "backing_module": "radixor_c._radixor_c",
            "backing_file": "<repository>/build/python/runtime/benchmark/radixor_c/_radixor_c.cpython-314-x86_64-linux-gnu.so",
            "compiled_extension": true,
            "algorithm": "radixor-trie",
            "lowercase": false,
            "case_mode": "pre-normalized",
            "cache_disabled": true,
            "distribution": "radixor-c",
            "distribution_verified": true
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "radixor-c",
            "kind": "native-batch",
            "batch_size": 100,
            "engine_version": "0.0.0",
            "calls": 50,
            "words": 5000,
            "sample_passes": 505,
            "sample_calls": 25250,
            "sample_words": 2525000,
            "repeats": 3,
            "median_total_ms": 249.357633,
            "min_total_ms": 249.165465,
            "max_total_ms": 250.9093,
            "relative_mad_pct": 0.07706521660798729,
            "per_word_ns": 98.75549821782178,
            "min_per_word_ns": 98.67939207920791,
            "per_call_us": 9.87554982178218,
            "min_per_call_us": 9.867939207920791,
            "throughput_words_per_s": 10126018.480452932,
            "min_throughput_words_per_s": 10133828.137057437
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.czech_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/czech_stemmer.py",
            "compiled_extension": false,
            "algorithm": "czech",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "cs",
            "model": "cs-cz-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 16,
            "sample_calls": 800,
            "sample_words": 80000,
            "repeats": 3,
            "median_total_ms": 254.802155,
            "min_total_ms": 254.251802,
            "max_total_ms": 255.552885,
            "relative_mad_pct": 0.21599228625048325,
            "per_word_ns": 3185.0269375,
            "min_per_word_ns": 3178.147525,
            "per_call_us": 318.50269375,
            "min_per_call_us": 317.8147525,
            "throughput_words_per_s": 313969.0871138826,
            "min_throughput_words_per_s": 314648.7040434034
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.danish_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/danish_stemmer.py",
            "compiled_extension": false,
            "algorithm": "danish",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "da",
            "model": "da-dk-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 9,
            "sample_calls": 450,
            "sample_words": 45000,
            "repeats": 3,
            "median_total_ms": 255.463926,
            "min_total_ms": 253.675521,
            "max_total_ms": 256.170915,
            "relative_mad_pct": 0.2767470973572997,
            "per_word_ns": 5676.976133333334,
            "min_per_word_ns": 5637.2338,
            "per_call_us": 567.6976133333333,
            "min_per_call_us": 563.72338,
            "throughput_words_per_s": 176150.11522213902,
            "min_throughput_words_per_s": 177391.9683799526
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.german_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/german_stemmer.py",
            "compiled_extension": false,
            "algorithm": "german",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "de",
            "model": "de-de-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 3,
            "sample_calls": 150,
            "sample_words": 15000,
            "repeats": 3,
            "median_total_ms": 319.627605,
            "min_total_ms": 318.443312,
            "max_total_ms": 321.627727,
            "relative_mad_pct": 0.3705227525638782,
            "per_word_ns": 21308.507,
            "min_per_word_ns": 21229.554133333335,
            "per_call_us": 2130.8507,
            "min_per_call_us": 2122.9554133333336,
            "throughput_words_per_s": 46929.6136045571,
            "min_throughput_words_per_s": 47104.145179849154
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.spanish_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/spanish_stemmer.py",
            "compiled_extension": false,
            "algorithm": "spanish",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "es",
            "model": "es-es-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 4,
            "sample_calls": 200,
            "sample_words": 20000,
            "repeats": 3,
            "median_total_ms": 262.307729,
            "min_total_ms": 261.697437,
            "max_total_ms": 262.895209,
            "relative_mad_pct": 0.22396595107573058,
            "per_word_ns": 13115.38645,
            "min_per_word_ns": 13084.87185,
            "per_call_us": 1311.538645,
            "min_per_call_us": 1308.487185,
            "throughput_words_per_s": 76246.32364530898,
            "min_throughput_words_per_s": 76424.13402772455
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.persian_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/persian_stemmer.py",
            "compiled_extension": false,
            "algorithm": "persian",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "fa",
            "model": "fa-ir-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 3,
            "sample_calls": 150,
            "sample_words": 15000,
            "repeats": 3,
            "median_total_ms": 327.297736,
            "min_total_ms": 326.550757,
            "max_total_ms": 327.617342,
            "relative_mad_pct": 0.09764992691547368,
            "per_word_ns": 21819.849066666666,
            "min_per_word_ns": 21770.050466666667,
            "per_call_us": 2181.9849066666666,
            "min_per_call_us": 2177.0050466666667,
            "throughput_words_per_s": 45829.83122131954,
            "min_throughput_words_per_s": 45934.66613828734
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.finnish_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/finnish_stemmer.py",
            "compiled_extension": false,
            "algorithm": "finnish",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "fi",
            "model": "fi-fi-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 7,
            "sample_calls": 350,
            "sample_words": 35000,
            "repeats": 3,
            "median_total_ms": 280.028737,
            "min_total_ms": 279.393836,
            "max_total_ms": 280.345673,
            "relative_mad_pct": 0.11317981268472457,
            "per_word_ns": 8000.821057142857,
            "min_per_word_ns": 7982.681028571428,
            "per_call_us": 800.0821057142857,
            "min_per_call_us": 798.2681028571428,
            "throughput_words_per_s": 124987.17229867732,
            "min_throughput_words_per_s": 125271.19603311506
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.french_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/french_stemmer.py",
            "compiled_extension": false,
            "algorithm": "french",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "fr",
            "model": "fr-fr-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 3,
            "sample_calls": 150,
            "sample_words": 15000,
            "repeats": 3,
            "median_total_ms": 351.72174,
            "min_total_ms": 351.167087,
            "max_total_ms": 353.709842,
            "relative_mad_pct": 0.1576965359036379,
            "per_word_ns": 23448.116,
            "min_per_word_ns": 23411.139133333334,
            "per_call_us": 2344.8116,
            "min_per_call_us": 2341.1139133333336,
            "throughput_words_per_s": 42647.34957810683,
            "min_throughput_words_per_s": 42714.709194828385
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.hungarian_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/hungarian_stemmer.py",
            "compiled_extension": false,
            "algorithm": "hungarian",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "hu",
            "model": "hu-hu-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 6,
            "sample_calls": 300,
            "sample_words": 30000,
            "repeats": 3,
            "median_total_ms": 274.339858,
            "min_total_ms": 272.747391,
            "max_total_ms": 274.635823,
            "relative_mad_pct": 0.10788261033509756,
            "per_word_ns": 9144.661933333333,
            "min_per_word_ns": 9091.5797,
            "per_call_us": 914.4661933333333,
            "min_per_call_us": 909.15797,
            "throughput_words_per_s": 109353.41375003556,
            "min_throughput_words_per_s": 109991.88622852857
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.italian_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/italian_stemmer.py",
            "compiled_extension": false,
            "algorithm": "italian",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "it",
            "model": "it-it-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 3,
            "sample_calls": 150,
            "sample_words": 15000,
            "repeats": 3,
            "median_total_ms": 342.705128,
            "min_total_ms": 342.447991,
            "max_total_ms": 344.126927,
            "relative_mad_pct": 0.07503155890915061,
            "per_word_ns": 22847.008533333334,
            "min_per_word_ns": 22829.866066666666,
            "per_call_us": 2284.7008533333337,
            "min_per_call_us": 2282.9866066666664,
            "throughput_words_per_s": 43769.40633348212,
            "min_throughput_words_per_s": 43802.27186089697
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.norwegian_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/norwegian_stemmer.py",
            "compiled_extension": false,
            "algorithm": "norwegian",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "nb",
            "model": "nb-no-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 10,
            "sample_calls": 500,
            "sample_words": 50000,
            "repeats": 3,
            "median_total_ms": 247.256232,
            "min_total_ms": 247.101794,
            "max_total_ms": 247.372511,
            "relative_mad_pct": 0.0470277327529605,
            "per_word_ns": 4945.12464,
            "min_per_word_ns": 4942.03588,
            "per_call_us": 494.51246399999997,
            "min_per_call_us": 494.20358799999997,
            "throughput_words_per_s": 202219.37216935345,
            "min_throughput_words_per_s": 202345.75876855024
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.dutch_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/dutch_stemmer.py",
            "compiled_extension": false,
            "algorithm": "dutch",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "nl",
            "model": "nl-nl-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 5,
            "sample_calls": 250,
            "sample_words": 25000,
            "repeats": 3,
            "median_total_ms": 296.320176,
            "min_total_ms": 294.58415,
            "max_total_ms": 297.014046,
            "relative_mad_pct": 0.23416225292738757,
            "per_word_ns": 11852.80704,
            "min_per_word_ns": 11783.366,
            "per_call_us": 1185.280704,
            "min_per_call_us": 1178.3366,
            "throughput_words_per_s": 84368.2004292546,
            "min_throughput_words_per_s": 84865.39414968525
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.norwegian_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/norwegian_stemmer.py",
            "compiled_extension": false,
            "algorithm": "norwegian",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "nn",
            "model": "nn-no-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 11,
            "sample_calls": 550,
            "sample_words": 55000,
            "repeats": 3,
            "median_total_ms": 264.774473,
            "min_total_ms": 263.892736,
            "max_total_ms": 264.901012,
            "relative_mad_pct": 0.04779123854586994,
            "per_word_ns": 4814.081327272727,
            "min_per_word_ns": 4798.049745454546,
            "per_call_us": 481.40813272727274,
            "min_per_call_us": 479.80497454545457,
            "throughput_words_per_s": 207723.95230109664,
            "min_throughput_words_per_s": 208418.01420407416
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.polish_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/polish_stemmer.py",
            "compiled_extension": false,
            "algorithm": "polish",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "pl",
            "model": "pl-pl-unimorph",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 14,
            "sample_calls": 700,
            "sample_words": 70000,
            "repeats": 3,
            "median_total_ms": 254.290762,
            "min_total_ms": 251.336524,
            "max_total_ms": 254.298282,
            "relative_mad_pct": 0.002957244667818487,
            "per_word_ns": 3632.7251714285712,
            "min_per_word_ns": 3590.5217714285714,
            "per_call_us": 363.2725171428571,
            "min_per_call_us": 359.05217714285715,
            "throughput_words_per_s": 275275.43450438045,
            "min_throughput_words_per_s": 278511.05317267776
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.portuguese_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/portuguese_stemmer.py",
            "compiled_extension": false,
            "algorithm": "portuguese",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "pt",
            "model": "pt-pt-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 4,
            "sample_calls": 200,
            "sample_words": 20000,
            "repeats": 3,
            "median_total_ms": 277.295946,
            "min_total_ms": 275.908756,
            "max_total_ms": 278.784054,
            "relative_mad_pct": 0.5002561415016143,
            "per_word_ns": 13864.7973,
            "min_per_word_ns": 13795.4378,
            "per_call_us": 1386.47973,
            "min_per_call_us": 1379.54378,
            "throughput_words_per_s": 72125.10780810333,
            "min_throughput_words_per_s": 72487.73213996876
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.russian_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/russian_stemmer.py",
            "compiled_extension": false,
            "algorithm": "russian",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "ru",
            "model": "ru-ru-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 5,
            "sample_calls": 250,
            "sample_words": 25000,
            "repeats": 3,
            "median_total_ms": 259.318111,
            "min_total_ms": 258.536701,
            "max_total_ms": 260.341237,
            "relative_mad_pct": 0.30133259762948067,
            "per_word_ns": 10372.72444,
            "min_per_word_ns": 10341.46804,
            "per_call_us": 1037.272444,
            "min_per_call_us": 1034.146804,
            "throughput_words_per_s": 96406.68715190509,
            "min_throughput_words_per_s": 96698.06995796702
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.swedish_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/swedish_stemmer.py",
            "compiled_extension": false,
            "algorithm": "swedish",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "sv",
            "model": "sv-se-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 14,
            "sample_calls": 700,
            "sample_words": 70000,
            "repeats": 3,
            "median_total_ms": 257.682534,
            "min_total_ms": 257.599675,
            "max_total_ms": 257.719684,
            "relative_mad_pct": 0.014416964713642563,
            "per_word_ns": 3681.1790571428573,
            "min_per_word_ns": 3679.9953571428573,
            "per_call_us": 368.1179057142857,
            "min_per_call_us": 367.99953571428574,
            "throughput_words_per_s": 271652.09420053277,
            "min_throughput_words_per_s": 271739.473273792
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.english_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/english_stemmer.py",
            "compiled_extension": false,
            "algorithm": "english",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 4,
            "sample_calls": 200,
            "sample_words": 20000,
            "repeats": 3,
            "median_total_ms": 252.880902,
            "min_total_ms": 252.560827,
            "max_total_ms": 253.668251,
            "relative_mad_pct": 0.12657144033755463,
            "per_word_ns": 12644.0451,
            "min_per_word_ns": 12628.04135,
            "per_call_us": 1264.40451,
            "min_per_call_us": 1262.804135,
            "throughput_words_per_s": 79088.61381710826,
            "min_throughput_words_per_s": 79188.84427789746
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": "PROVENANCE",
            "engine_version": "3.1.1",
            "backing_module": "snowballstemmer.yiddish_stemmer",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/snowballstemmer-pure/lib64/python3.14/site-packages/snowballstemmer/yiddish_stemmer.py",
            "compiled_extension": false,
            "algorithm": "yiddish",
            "distribution": "snowballstemmer",
            "distribution_verified": true
        },
        {
            "language": "yi",
            "model": "yi-default",
            "engine": "snowballstemmer-pure",
            "kind": "py-batch",
            "batch_size": 100,
            "engine_version": "3.1.1",
            "calls": 50,
            "words": 5000,
            "sample_passes": 3,
            "sample_calls": 150,
            "sample_words": 15000,
            "repeats": 3,
            "median_total_ms": 324.388688,
            "min_total_ms": 323.113066,
            "max_total_ms": 326.715144,
            "relative_mad_pct": 0.39323874326961733,
            "per_word_ns": 21625.912533333332,
            "min_per_word_ns": 21540.871066666667,
            "per_call_us": 2162.5912533333335,
            "min_per_call_us": 2154.0871066666664,
            "throughput_words_per_s": 46240.82329282703,
            "min_throughput_words_per_s": 46423.378001061705
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "nltk-porter",
            "kind": "py-loop",
            "batch_size": "PROVENANCE",
            "engine_version": "3.10.3",
            "backing_module": "nltk.stem.porter",
            "backing_file": "<repository>/build/python/runtime/benchmark-envs/nltk-porter/lib64/python3.14/site-packages/nltk/stem/porter.py",
            "compiled_extension": false,
            "algorithm": "porter"
        },
        {
            "language": "en",
            "model": "us-uk-default",
            "engine": "nltk-porter",
            "kind": "py-loop",
            "batch_size": 100,
            "engine_version": "3.10.3",
            "calls": 50,
            "words": 5000,
            "sample_passes": 9,
            "sample_calls": 450,
            "sample_words": 45000,
            "repeats": 3,
            "median_total_ms": 255.008892,
            "min_total_ms": 245.075992,
            "max_total_ms": 256.992934,
            "relative_mad_pct": 0.7780285559610995,
            "per_word_ns": 5666.8642666666665,
            "min_per_word_ns": 5446.133155555555,
            "per_call_us": 566.6864266666666,
            "min_per_call_us": 544.6133155555555,
            "throughput_words_per_s": 176464.43481664947,
            "min_throughput_words_per_s": 183616.5167904329
        }
    ],
    "environment": {
        "merged_from_engines": [
            "radixor",
            "PyStemmer",
            "cistem",
            "radixor-c",
            "snowballstemmer-pure",
            "nltk-porter"
        ],
        "merging_task": "pythonBenchmarkAllLanguagesBatch"
    },
    "parameters": {
        "word_budget": "5000",
        "repeats": "3",
        "warmup": "3",
        "sizes": [
            100
        ]
    }
}