window.BENCHMARK_DATA = { "lastUpdate": 1782476586413, "repoUrl": "https://github.com/gorules/zen", "entries": { "ZEN cross-language": [ { "commit": { "author": { "name": "Stefan", "username": "stefan-gorules", "email": "stefan@gorules.io" }, "committer": { "name": "Stefan", "username": "stefan-gorules", "email": "stefan@gorules.io" }, "id": "905184123fc5683ffdc61e5f7c87b1dc1efe4e82", "message": "fix: switch releases to tag based workflow triggers", "timestamp": "2026-06-25T17:52:29Z", "url": "https://github.com/gorules/zen/commit/905184123fc5683ffdc61e5f7c87b1dc1efe4e82" }, "date": 1782411631722, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 65355.538, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 72902.538, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1988129.558, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2639244.574, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 203458.838, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 222333.038, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2452022.678, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3234367.502, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1778362.158, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2301855.866, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 58876.852, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 60203.188, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 90303.098, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 91580.562, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 729035.376, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 748169.068, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 615751.542, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 639152.608, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 81022.312, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 82377.14, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 453743.018, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 511156.266, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 8128365.122, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 45103353.638, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 609303.484, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 919867.554, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 10207260.112, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 67425298.422, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 6871425.478, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 50768465.868, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 430789.448, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 445587.796, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 473034.832, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 468197.172, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1435423.452, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1838827.63, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1782146.644, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2822394.314, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 465293.738, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 468331.452, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 104352.31, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 131007.124, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 5034890.188, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 28174006.702, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 231969.298, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 379637.718, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 6518961.558, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 43690157.082, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 4433734.208, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 25891666.14, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 113264.47, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 117840.082, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 143778.584, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 152473.798, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 970272.676, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1258402.298, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 1287766.984, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 2075370.782, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 133563.45, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 141155.262, "unit": "ns/op" } ] }, { "commit": { "author": { "email": "127778503+bot-gorules@users.noreply.github.com", "name": "GoRules Team", "username": "bot-gorules" }, "committer": { "email": "noreply@github.com", "name": "GitHub", "username": "web-flow" }, "distinct": true, "id": "bab9af86e47f58f95a78e43a211a844413539a55", "message": "chore(release): publish (#468)\n\n* chore(release): publish\n\n* hotfix 1.0.1-beta.0 version to 1.0.0-beta.1\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-06-26T12:00:10+02:00", "tree_id": "fe86f766c67d6ab7bbf4535cac50f1854684f182", "url": "https://github.com/gorules/zen/commit/bab9af86e47f58f95a78e43a211a844413539a55" }, "date": 1782468422056, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 66171.104, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 72673.94, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 2013329.322, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2595509.62, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 200107.984, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 218619.476, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2427064.714, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3180762.384, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1738445.11, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2254823.038, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 58990.692, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 60225.774, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 88907.692, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 90466.982, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 717406.386, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 733451.456, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 611284.142, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 637711.572, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 81138.31, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 81421.54, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 431071.608, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 504903.364, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 8041862.86, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 46492992.744, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 579463.26, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 904699.828, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 10024982.894, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 68950617.784, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 6968685.174, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 52569275.15, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 415841.146, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 394767.732, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 420755.108, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 458846.018, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1405644.606, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1785177.53, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1714696.716, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2725971.706, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 432730.584, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 436751.048, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 86315.212, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 112515.558, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 5213220.27, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 32392441.768, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 218035.158, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 358435.17, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 6695383.486, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 46499528.082, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 4491509.124, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 28343381.472, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 94354.48, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 98849.254, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 130287.326, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 139258.746, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 972263.554, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1258107.31, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 1283986.216, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 2072430.286, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 116215.498, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 123444.94, "unit": "ns/op" } ] }, { "commit": { "author": { "email": "127778503+bot-gorules@users.noreply.github.com", "name": "GoRules Team", "username": "bot-gorules" }, "committer": { "email": "noreply@github.com", "name": "GitHub", "username": "web-flow" }, "distinct": true, "id": "c064ed0c4ceaf48a3ddfd6bf97608d92702c97e1", "message": "chore(release): publish (#471)\n\n* chore(release): publish\n\n* hotfix version update and remove release-as from config\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-06-26T14:16:28+02:00", "tree_id": "2226c80c7dcb08937b0b2598836cd4f85bd851b6", "url": "https://github.com/gorules/zen/commit/c064ed0c4ceaf48a3ddfd6bf97608d92702c97e1" }, "date": 1782476585909, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 64464.882, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 71482.702, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1955060.12, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2583742.196, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 201947.912, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 220034.018, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2387898.272, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3152347.172, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1738220.428, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2272984.566, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 59535.736, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 60377.99, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 90122.864, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 89765.978, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 713507.044, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 730848.42, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 608064.754, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 634371.832, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 80059.836, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 81565.248, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 387053.066, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 451234.634, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 7459887.722, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 41226740.564, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 535703.794, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 858179.17, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 9589454.034, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 61447769.494, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 6371940.074, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 45938685.37, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 353045.18, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 359159.588, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 413686.964, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 412679.908, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1373273.222, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1766550.452, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1740787.124, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2663995.462, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 401996.972, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 390100.508, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 81078.472, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 106342.45, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 5133123.208, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 29395067.428, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 215515.996, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 357405.428, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 6634063.118, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 42850522.41, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 4519712.008, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 25775959.062, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 96577.876, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 99791.988, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 130566.11, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 139400.552, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 971151.448, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1255917.032, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 1306986.78, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 2064789.628, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 116769.24, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 124918.464, "unit": "ns/op" } ] } ] } }