window.BENCHMARK_DATA = { "lastUpdate": 1790716453588, "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" } ] }, { "commit": { "author": { "name": "Stefan", "username": "stefan-gorules", "email": "stefan@gorules.io" }, "committer": { "name": "Stefan", "username": "stefan-gorules", "email": "stefan@gorules.io" }, "id": "6bf3efe6987290681e3149168e3b575c8fe92217", "message": "perf: binding variable conversion (python and nodejs)", "timestamp": "2026-06-26T23:31:17Z", "url": "https://github.com/gorules/zen/commit/6bf3efe6987290681e3149168e3b575c8fe92217" }, "date": 1782517057064, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 58884.566, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 64167.722, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1991664.704, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2600496.466, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 194046.336, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 209329.938, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2380601.998, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3160169.58, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1739434.008, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2270906.682, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 42790.16, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 43511.276, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 72492.356, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 73177.96, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 724347.258, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 743517.79, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 621650.61, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 653504.804, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 63363.032, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 64607.738, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 374589.47, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 459780.034, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5056145.386, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 6892865.414, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 545016.874, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 695161.778, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 7836833.446, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 9816878.896, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4260527.952, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 5824171.248, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 356311.55, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 385395.368, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 402729.852, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 444400.724, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1305015.282, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1811305.126, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1497316.81, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2730440.832, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 381166.74, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 400487.514, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 103948.738, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 125074.934, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2993467.748, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4209199.324, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 227737.004, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 283909.916, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3764003.698, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5210626.974, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2554261.522, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3612284.806, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 108351.05, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 114303.88, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 138101.674, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 147252.46, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 824879.488, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1118255.616, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 826946.222, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1653475.05, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 130585.764, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 136106.492, "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": "d3cd7ccad94d357364615979bdf2d7f52a84d002", "message": "chore(release): publish (#478)\n\n* chore(release): publish\n\n* correct release version\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-07-07T14:54:50+02:00", "tree_id": "0dfb82592372a97e782b45c16a741c46dcc81b56", "url": "https://github.com/gorules/zen/commit/d3cd7ccad94d357364615979bdf2d7f52a84d002" }, "date": 1783429244755, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 63856.608, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 71201.328, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 2011517.966, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2660885.436, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 200311.314, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 220489.97, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2422171.704, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3229160.54, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1760528.904, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2313602.056, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 59341.542, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 60640.848, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 87685.984, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 90019.502, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 722036.548, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 738338.98, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 609716.832, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 637715.69, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 80377.332, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 81070.448, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 484346.798, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 523245.036, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5647646.04, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 7591430.002, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 656940.998, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 801085.204, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 8608285.064, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 10892727.5, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4767088.232, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 6375486.972, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 425028.478, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 442862.668, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 498409.26, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 472946.604, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1403160.884, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1918545.176, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1549283.15, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2915550.136, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 459179.79, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 470982.946, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 85381.008, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 101644.562, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 3051447.39, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4315537.476, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 210925.648, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 268005.076, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3788801.294, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5262647.988, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2571619.788, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3653886.636, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 91732.724, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 99288.448, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 127751.414, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 138497.206, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 826893.254, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1120705.352, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 846478.816, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1650730.8, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 115005.442, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 122883.628, "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": "68708fa0577f4ad782d273a0898d0fcb81ebacbf", "message": "chore(release): publish (#480)\n\n* chore(release): publish\n\n* fix incorrect version bump\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-07-08T13:49:07+02:00", "tree_id": "63a1f27f502c25f38718eee442908f2c1f7cb454", "url": "https://github.com/gorules/zen/commit/68708fa0577f4ad782d273a0898d0fcb81ebacbf" }, "date": 1783511688486, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 63285.31, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 70411.78, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1962569.182, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2606035.646, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 198239.568, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 216729.626, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2383939.538, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3167261.808, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1714233.222, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2254942.008, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 58399.01, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 59091.402, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 87178.53, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 88072.376, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 715185.43, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 733205.91, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 611939.522, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 636593.594, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 78696.694, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 79863.39, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 461706.356, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 549393.49, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5340389.232, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 7177528.574, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 625013.792, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 767799.92, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 8216689.828, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 10406681.406, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4578278.326, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 6148896.166, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 418351.7, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 431398.998, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 469676.742, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 502310.612, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1372221.292, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1855308.04, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1547069.718, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2810273.53, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 442560.05, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 493075.704, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 116480.426, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 131112.658, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2964361.476, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4097868.444, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 228259, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 283130.54, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3729159.686, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5153706, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2507836.142, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3552362.208, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 108672.086, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 113737.302, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 138599.62, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 148590.528, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 812236.32, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1109016.802, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 836255.978, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1671567.96, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 128652.898, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 134746.984, "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": "48cc2e38d5ef9c01dbf6a783ecff57a07eecc358", "message": "chore(release): publish (#482)\n\n* chore(release): publish\n\n* correct release versions\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-07-10T10:42:56+02:00", "tree_id": "fe6051bacd8a502f10fa554a4be96d95dde34203", "url": "https://github.com/gorules/zen/commit/48cc2e38d5ef9c01dbf6a783ecff57a07eecc358" }, "date": 1783673326418, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 59422.418, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 65119.814, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1993632.614, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2620187.486, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 193703.992, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 209156.03, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2421255.838, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3199774.754, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1764631.136, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2291597.178, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 43561.186, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 44125.538, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 72114.888, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 73399.706, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 728481.99, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 746820.7, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 627763.026, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 669279.102, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 77815.928, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 67058.312, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 441711.528, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 508765.444, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5308485.26, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 7284393.66, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 614648.656, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 756330.244, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 8305657.654, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 10335994.354, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4538541.458, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 6140021.922, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 410715.612, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 452466.53, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 478949.574, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 507009.224, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1392197.132, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1904648.572, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1562793.496, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2808492.376, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 472520.018, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 462992.534, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 101338.17, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 124713.416, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2982187.762, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4222805.3, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 237846.668, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 286751.054, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3720736.45, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5178225.41, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2549108.082, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3596480.494, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 109276.996, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 119641.662, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 140417.202, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 149852.706, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 826529.83, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1120864.716, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 838578.394, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1680324.802, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 132279.87, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 138563.628, "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": "7c8f847c6d358686a653be7eba21e278b8d1e5db", "message": "chore(release): publish (#484)\n\n* chore(release): publish\n\n* fix prerelease versions\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-07-17T11:51:27+02:00", "tree_id": "dac5b261c4c47b89d7c40e498de5de3c5c7d1fdd", "url": "https://github.com/gorules/zen/commit/7c8f847c6d358686a653be7eba21e278b8d1e5db" }, "date": 1784282305408, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 67810.082, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 73729.784, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1959233.91, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2583698.476, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 206339.146, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 225922.412, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2399905.042, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3188862.122, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1727726.01, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2252955.446, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 60996.964, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 61797.964, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 91021.136, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 91914.07, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 734845.198, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 748394.466, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 617575.616, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 648860.99, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 81407.998, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 83072.616, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 428794.102, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 439141.61, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 4987141.376, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 6663774.2, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 507280.274, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 714724.804, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 7727384.61, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 9819610.532, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4229796.864, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 5919061.05, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 318199.588, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 360792.806, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 369308.56, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 388363.432, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1318290.864, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1842727.644, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1459674.772, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2643093.404, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 386745.472, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 380992.956, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 116988.136, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 139128.584, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2995720.344, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4205783.072, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 236812.916, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 293317.232, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3788266.532, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5188970.314, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2532733.67, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3556168.702, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 110454.512, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 116435.096, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 142364.892, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 152330.288, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 821870.726, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1138962.774, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 853488.158, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1699168.012, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 132417.748, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 139206.004, "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": "717cbf5d80fbe236e40e173d52172edddd886b82", "message": "chore(release): publish (#488)", "timestamp": "2026-07-21T12:44:04+02:00", "tree_id": "4a69f389c6f50dda2e7aa872896ac2af6282fcd6", "url": "https://github.com/gorules/zen/commit/717cbf5d80fbe236e40e173d52172edddd886b82" }, "date": 1784631054335, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 67502.426, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 71853.366, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 2024231.136, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2649359.914, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 204610.48, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 221514.722, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2429306.142, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3195911.474, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1775536.586, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2299498.404, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 46205.802, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 46286.16, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 75888.902, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 77891.618, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 749895.968, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 768240.336, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 634826.852, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 668478.288, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 68034.552, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 67839.524, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 417890.094, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 462858.154, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5176025.238, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 6927230.754, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 570472.74, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 707947.876, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 7813733.622, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 10016628.764, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4259590.904, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 5876134.172, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 395593.722, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 424622.326, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 440774.426, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 472323.224, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1326702.716, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1883845.476, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1478607.964, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2752756.546, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 422820.988, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 437217.016, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 82753.708, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 106342.252, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 3047814.676, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4326489.812, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 215360.472, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 274285.652, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3814893.98, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5269645.438, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2574600.218, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3685426.756, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 94131.256, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 100521.44, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 130407.488, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 141823.008, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 834159.606, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1136984.12, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 855682.208, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1687521.304, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 119351.352, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 126973.156, "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": "ad97b340b3cb9fb1731d4652c12cbe9ea3fa2ec0", "message": "chore(release): publish (#491)\n\n* chore(release): publish\n\n* fix: correct cascade-bumped prerelease versions\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-07-22T11:38:23+02:00", "tree_id": "d8440368448a0e56e65f65e8a3c07aa340b40207", "url": "https://github.com/gorules/zen/commit/ad97b340b3cb9fb1731d4652c12cbe9ea3fa2ec0" }, "date": 1784713503009, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 60767.234, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 67492.044, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1920774.426, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2567544.73, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 206557.51, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 215725.88, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2298334.098, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3077702.022, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1679444.408, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2224625.768, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 46663.796, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 46622.688, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 74909.166, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 75541.314, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 686760.268, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 702660.844, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 549048.504, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 579350.862, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 67645.658, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 68365.994, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 484872.934, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 535122.264, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5226938.476, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 6986918.63, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 608756.448, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 766441.268, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 7907849.886, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 10028948.59, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4373074.616, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 6036851.508, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 417787.016, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 443003.544, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 484335.506, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 479871.204, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1364175.362, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1874828.792, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1548037.814, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2841664.566, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 453817.858, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 472770.854, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 81057.974, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 103147.168, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 3019797.64, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4261916.522, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 216392.754, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 273608.424, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3802974.554, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5284118.546, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2544735.22, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3638790.54, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 95853.002, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 102973.19, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 132163.022, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 144670.298, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 832545.818, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1155842.822, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 859376.852, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1691842.332, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 120333.126, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 128094.478, "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": "e17a808baee7140cba9b6e0689e55dded7ee1133", "message": "chore(release): publish (#495)\n\n* chore(release): publish\n\n* correct the release\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-07-22T16:47:46+02:00", "tree_id": "c546315fd3e69d183f3512bc88700131cb5c7a0c", "url": "https://github.com/gorules/zen/commit/e17a808baee7140cba9b6e0689e55dded7ee1133" }, "date": 1784732034888, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 68378.83, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 74891.604, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1949142.594, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2599907.216, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 210460.39, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 230149.196, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2408685.116, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3180803.782, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1732799.254, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2257222.496, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 63542.384, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 64332.92, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 94612.52, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 95897.076, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 733028.15, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 748851.726, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 619862.142, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 646876.272, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 84614.812, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 86708.796, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 261046.138, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 321292.368, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 3504060.238, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 4776985.078, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 396076.372, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 510884.288, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 5312528.674, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 6799741.91, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3025676.416, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4403063.842, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 258131.734, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 286074.25, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 299541.65, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 327172.848, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1089988.89, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1402418.896, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1019365.262, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 1881560.222, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 258587.546, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 286609.552, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 60646.668, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 78441.882, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2840626.588, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4085623.152, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 189684.444, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 246084.866, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3617304.9, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5076183.71, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2430749.85, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3462832.624, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 51437.562, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 53551.096, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 75811.818, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 85129.014, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 753095.058, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1040590.784, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 734314.8, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1526142.588, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 70333.57, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 73784.754, "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": "6ed91ecb82b90231527b262ac2a6e74139c29a5c", "message": "chore(release): publish (#497)\n\n* chore(release): publish\n\n---------\n\nCo-authored-by: Ivan Miletic ", "timestamp": "2026-07-24T14:53:46+02:00", "tree_id": "a752c927f82e667963e51afc64c90e1ba08bdcf3", "url": "https://github.com/gorules/zen/commit/6ed91ecb82b90231527b262ac2a6e74139c29a5c" }, "date": 1784898006488, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 61835.852, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 67708.088, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1991545.236, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2585615.982, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 204318.632, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 221727.276, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2318110.09, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3091048.986, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1695789.15, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2213625.212, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 45920.892, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 46469.828, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 75247.13, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 75974.438, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 691403.374, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 705265.782, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 546991.766, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 573635.658, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 67664.662, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 68010.062, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 298291.422, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 342989.91, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 3963430.228, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 5356391.934, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 429657.42, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 546841.216, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 6133992.3, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 7727822.486, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3364090.884, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4653217.378, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 282064.384, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 302722.464, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 314452.762, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 353175.456, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1019175.242, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1392850.402, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1197487.992, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2158842.868, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 323909.954, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 307745.13, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 104772.912, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 123264.172, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2915417.354, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4109668.048, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 231568.436, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 284973.652, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3705313.566, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5149133.864, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2484444.428, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3536268.95, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 112900.828, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 119850.122, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 146008.29, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 155081.838, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 820683.786, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1125106.764, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 845194.456, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1693176.494, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 135425.884, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 141910.04, "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": "32a8f125470655e8f9656f49c0c777a0934d4f41", "message": "chore(release): publish (#499)\n\n* chore(release): publish\n\n* correct the release\n\n---------\n\nCo-authored-by: Ivan Miletic ", "timestamp": "2026-07-26T14:02:39+02:00", "tree_id": "3ea3211c62a7093f42a4591a6c796bd0298d8a84", "url": "https://github.com/gorules/zen/commit/32a8f125470655e8f9656f49c0c777a0934d4f41" }, "date": 1785067752720, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 62162.282, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 67788.926, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1947581.23, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 2600937.86, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 199396.132, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 215483.788, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 2301058.706, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 3167732.314, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1720693.918, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 2279622.666, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 46629.996, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 51487.684, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 74537.578, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 75952.262, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 707874.972, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 721528.79, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 558843.366, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 594849.136, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 72801.026, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 69009.216, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 392118.98, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 498158.338, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 5244068.938, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 6935161.938, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 569059.524, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 725663.508, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 7861726.892, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 10043582.696, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 4395073.416, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 6069392.89, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 393670.564, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 428196.646, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 452693.924, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 453444.982, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1327720.084, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1878931.018, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1540046.92, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2835235.556, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 437351.246, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 441513.42, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 101297.298, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 126638.008, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2947730.972, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 4145995.602, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 233981.218, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 288876.234, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 3714617.066, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 5150205.192, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 2533565.068, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 3559430.04, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 113046.674, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 117948.648, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 142267.348, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 151851.1, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 803920.328, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1107759.666, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 832190.136, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1683735.306, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 133114.572, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 140194.176, "unit": "ns/op" } ] }, { "commit": { "author": { "name": "Stefan", "username": "stefan-gorules", "email": "stefan@gorules.io" }, "committer": { "name": "Stefan", "username": "stefan-gorules", "email": "stefan@gorules.io" }, "id": "d1bd774c0fed1d72074cd0bb12c5cb5806ca4303", "message": "perf: add table indexing", "timestamp": "2026-08-03T14:40:51Z", "url": "https://github.com/gorules/zen/commit/d1bd774c0fed1d72074cd0bb12c5cb5806ca4303" }, "date": 1785768755307, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 67878.428, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 74708.192, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1317288.584, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1694164.77, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 203010.624, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 224426.496, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1824235.462, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 2352972.344, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1185395.314, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 1538674.182, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 64837.308, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 65792.92, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 95556.572, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 95508.242, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 715415.884, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 729623.93, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 554701.008, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 585425.008, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 86295.34, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 87249.388, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 369935.968, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 457062.782, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 3839542.398, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 5309698.966, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 546879.896, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 654629.89, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 4965649.018, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 6816616.202, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3357099.456, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4704589.174, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 371088.278, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 396295.73, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 421340.648, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 419310.122, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1306037.49, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1826096.76, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1395917.246, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2645259.328, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 393670.972, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 429028.124, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 73148.662, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 91562.02, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 1989515.472, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 2921181.08, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 192269.496, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 241864.524, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2704562.75, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 3897628.406, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1735107.68, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2572740.88, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 77037.396, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 82508.536, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 105864.654, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 115664.85, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 762573.392, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1052911.254, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 705234.432, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1474679.8, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 99483.888, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 106366.198, "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": "83504fa63919c62c836f82c429b878eb35b62cd9", "message": "chore(release): publish (#501)\n\n* chore(release): publish\n\n* correct versions\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-08-07T10:51:46+02:00", "tree_id": "31b13f7ec59fa85e9a4bc11f48f4f87fd58a69fb", "url": "https://github.com/gorules/zen/commit/83504fa63919c62c836f82c429b878eb35b62cd9" }, "date": 1786093169363, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 68693.16, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 75692.768, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1325569.24, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1724209.616, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 201892.148, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 219711.526, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1819477.694, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 2377310.956, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1195538.302, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 1564177.26, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 64052.424, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 65201.156, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 94736.622, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 96235.69, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 720640.794, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 755012.518, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 571920.91, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 598556.706, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 85579.248, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 86548.864, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 453035.444, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 547092.584, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 4067756.652, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 5640088.062, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 616499.472, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 770204.872, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 5383237.584, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 7030921.54, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3491860.634, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4985100.174, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 425939.248, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 451984.924, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 492948.404, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 507850.644, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1372493.086, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1925862.756, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1513762.628, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2763114.526, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 466551.868, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 487904.18, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 99411.568, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 121427.39, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2032016.306, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 2940586.906, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 218876.278, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 264658.556, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2807771.298, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 3949544.834, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1799610.904, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2599630.334, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 110225.752, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 115916.632, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 142130.184, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 151691.058, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 788769.998, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1092212.73, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 767551.506, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1615687.32, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 133647.584, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 139508.08, "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": "0a1c0c3ff59e48355b46102592de45cef068cd5e", "message": "chore(release): publish (#503)\n\n* chore(release): publish\n\n* correct versions\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-08-19T00:06:21+02:00", "tree_id": "996eee06c23f3c44b7a7a75fb370c4612e71707d", "url": "https://github.com/gorules/zen/commit/0a1c0c3ff59e48355b46102592de45cef068cd5e" }, "date": 1787091695649, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 61724.052, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 67133.484, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1294657.496, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1651657.024, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 186296.456, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 200979.474, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1726538.38, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 2198301.756, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1147057.262, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 1479039.41, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 43775.628, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 45843.384, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 72901.306, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 73850.148, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 670513.014, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 694295.476, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 515448.236, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 537138.106, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 64316.18, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 65930.066, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 437033.692, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 519202.928, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 4123226.462, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 5648495.672, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 594625.61, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 692909.096, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 5234139.59, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 7184611.43, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3520835.296, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4921141.2, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 444286.464, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 446029.594, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 472206.386, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 507316.104, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1394596.94, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1982110.128, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1501019.468, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2766235.934, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 433280.35, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 480867.372, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 72848.652, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 90825.222, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 1959451.67, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 2866546.39, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 187665.244, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 231561.382, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2714666.096, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 3762212.834, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1721985.43, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2520263.13, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 87775.27, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 95938.456, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 121452.048, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 131935.588, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 746865.832, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1016948.474, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 694349.556, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1483542.158, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 111293.786, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 117676.52, "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": "112b8dbd429555e5f89dcddc6d327c26fb124d0d", "message": "chore(release): publish (#507)\n\n* chore(release): publish\n\n* correct version of expression_repl to v2\n\n* remove release-as property\n\n---------\n\nCo-authored-by: Stefan ", "timestamp": "2026-08-20T19:43:55+02:00", "tree_id": "1e2e56c4959d38e7c1777efdb8b8784f7b80393d", "url": "https://github.com/gorules/zen/commit/112b8dbd429555e5f89dcddc6d327c26fb124d0d" }, "date": 1787248288483, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 68845.938, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 77169.176, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1384270.54, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1753422.632, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 208902.684, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 225394.166, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1861880.554, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 2418530.068, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1221386.5, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 1592389.082, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 66293.96, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 66813.73, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 96367.624, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 97610.32, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 726732.974, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 750912.17, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 578668.482, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 633231.274, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 87172.804, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 89013.054, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 436027.52, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 434318.312, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 3855442.72, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 5338906.674, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 517004.532, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 651861.918, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 5009199.296, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 6860167.314, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3402382.702, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4757969.142, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 355071.444, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 372147.866, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 420050.758, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 434038.416, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1305221.554, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1815439.082, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1439462.412, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2725537.452, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 386382.468, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 409595.448, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 81504.528, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 102742.338, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2206390.682, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 3173334.512, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 215905.884, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 268205.332, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2977646.14, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 4204761.45, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1931706.66, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2805214.844, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 95335.49, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 103806.206, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 134208.934, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 146759.448, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 859263.088, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1180947.422, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 808697.62, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1690488.306, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 121513.92, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 129320.414, "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": "6c0fbabba1266afffc2ac3cb24f20f2be7790e38", "message": "chore(release): publish (#517)", "timestamp": "2026-08-22T13:27:31+02:00", "tree_id": "2e788a9f560cbcb5bca2446e58274dc88d5f9dc5", "url": "https://github.com/gorules/zen/commit/6c0fbabba1266afffc2ac3cb24f20f2be7790e38" }, "date": 1787398522147, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 67415.674, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 74539.3, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1445272.016, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1781805.232, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 203850.73, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 221362.542, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1871887.618, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 2403006.73, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1232735.04, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 1602082.682, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 64650.806, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 65673.874, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 93883.536, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 95156.568, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 720263.494, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 745198.776, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 575814.958, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 630128.802, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 84695.016, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 85520.736, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 484704.538, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 517927.3, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 4120226.884, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 5664480.838, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 584370.358, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 730585.148, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 5367068.258, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 7080389.442, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 3528348.554, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4971171.55, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 426443.246, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 446221.392, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 472945.678, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 497249.27, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1393763.8, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1971784.42, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1568236.65, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2803872.768, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 443936.856, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 461267.182, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 78952.686, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 98824.426, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2161640.414, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 3124838.97, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 210172.506, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 260053.598, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2935659.23, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 4152078.918, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1893137.108, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2750666.974, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 96878.092, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 103419.964, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 132762.976, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 144379.154, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 828779.21, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1130845.348, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 797663.25, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1660290.326, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 121114.688, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 129210.454, "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": "61862ab9ef67d0315761d3d0c5e38a528d5dfccd", "message": "chore(release): publish (#526)", "timestamp": "2026-09-29T12:35:25+02:00", "tree_id": "31f35391af3703ae4db097dd41fb746c97d5d616", "url": "https://github.com/gorules/zen/commit/61862ab9ef67d0315761d3d0c5e38a528d5dfccd" }, "date": 1790678539134, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 39655.946, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 42463.816, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 843958.836, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1072113.662, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 119797.952, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 127954.638, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1132088.602, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 1425477.726, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 743977.298, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 976188.742, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 26227.64, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 26245.286, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 40717.754, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 40905.376, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 421478.41, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 433206.502, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 311878.934, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 341929.26, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 36039.572, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 36002.354, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 293724.442, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 363127.778, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 3275747.322, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 4419169.378, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 431157.428, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 556822.252, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 4095647.8, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 5573699.018, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 2909656.142, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 4008883.4, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 297153.488, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 313094.61, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 349361.742, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 348086.814, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1111148.08, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1593496.54, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1178781.486, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2203602.948, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 312799.196, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 335154.888, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 101533.098, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 122892.074, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2193447.502, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 3076083.756, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 227281.792, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 277692.382, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2925976.084, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 4110139.856, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1882132.638, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2717428.808, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 119006.166, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 125667.304, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 148905.026, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 157937.958, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 813984.25, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1123798.128, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 811240.52, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1676671.448, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 138323.23, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 144647.178, "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": "2e88387e7a7a70e6bfc77e20c8024d140f0dcee3", "message": "chore(release): publish (#533)", "timestamp": "2026-09-29T23:07:09+02:00", "tree_id": "c2ec0b5cd9dcdf66ea6edf044c36b27b49ac5445", "url": "https://github.com/gorules/zen/commit/2e88387e7a7a70e6bfc77e20c8024d140f0dcee3" }, "date": 1790716452426, "tool": "customSmallerIsBetter", "benches": [ { "name": "rust · decision-table-discounts (graph)", "value": 68199.676, "unit": "ns/op" }, { "name": "rust · decision-table-discounts (graph) +trace", "value": 76505.258, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph)", "value": 1433969.398, "unit": "ns/op" }, { "name": "rust · expression-table-map (graph) +trace", "value": 1787953.4, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph)", "value": 204171.062, "unit": "ns/op" }, { "name": "rust · credit-limit-adjustment (graph) +trace", "value": 223054.366, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph)", "value": 1865702.898, "unit": "ns/op" }, { "name": "rust · dynamic-shipping-cost-calculator (graph) +trace", "value": 2405743.702, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph)", "value": 1247313.134, "unit": "ns/op" }, { "name": "rust · customer-eligibility-engine (graph) +trace", "value": 1595702.614, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy)", "value": 67766.786, "unit": "ns/op" }, { "name": "rust · simple-assertion (policy) +trace", "value": 68625.536, "unit": "ns/op" }, { "name": "rust · expression (policy)", "value": 96227.054, "unit": "ns/op" }, { "name": "rust · expression (policy) +trace", "value": 95611.28, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy)", "value": 709319.368, "unit": "ns/op" }, { "name": "rust · multi-assertion (policy) +trace", "value": 736290.162, "unit": "ns/op" }, { "name": "rust · expression-chain (policy)", "value": 571822.536, "unit": "ns/op" }, { "name": "rust · expression-chain (policy) +trace", "value": 624247.284, "unit": "ns/op" }, { "name": "rust · match (policy)", "value": 86432.356, "unit": "ns/op" }, { "name": "rust · match (policy) +trace", "value": 86900.23, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph)", "value": 293041.204, "unit": "ns/op" }, { "name": "node · decision-table-discounts (graph) +trace", "value": 348966.6, "unit": "ns/op" }, { "name": "node · expression-table-map (graph)", "value": 3058451.154, "unit": "ns/op" }, { "name": "node · expression-table-map (graph) +trace", "value": 4192066.008, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph)", "value": 403557.474, "unit": "ns/op" }, { "name": "node · credit-limit-adjustment (graph) +trace", "value": 498423.824, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph)", "value": 3916522.016, "unit": "ns/op" }, { "name": "node · dynamic-shipping-cost-calculator (graph) +trace", "value": 5316837.88, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph)", "value": 2642735.608, "unit": "ns/op" }, { "name": "node · customer-eligibility-engine (graph) +trace", "value": 3671053.806, "unit": "ns/op" }, { "name": "node · simple-assertion (policy)", "value": 291004.61, "unit": "ns/op" }, { "name": "node · simple-assertion (policy) +trace", "value": 287388.82, "unit": "ns/op" }, { "name": "node · expression (policy)", "value": 313285.878, "unit": "ns/op" }, { "name": "node · expression (policy) +trace", "value": 340636.386, "unit": "ns/op" }, { "name": "node · multi-assertion (policy)", "value": 1000552.164, "unit": "ns/op" }, { "name": "node · multi-assertion (policy) +trace", "value": 1389470.392, "unit": "ns/op" }, { "name": "node · expression-chain (policy)", "value": 1120261.698, "unit": "ns/op" }, { "name": "node · expression-chain (policy) +trace", "value": 2052614.178, "unit": "ns/op" }, { "name": "node · match (policy)", "value": 314560.94, "unit": "ns/op" }, { "name": "node · match (policy) +trace", "value": 324285.278, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph)", "value": 108876.856, "unit": "ns/op" }, { "name": "python · decision-table-discounts (graph) +trace", "value": 145946.306, "unit": "ns/op" }, { "name": "python · expression-table-map (graph)", "value": 2174307.186, "unit": "ns/op" }, { "name": "python · expression-table-map (graph) +trace", "value": 3037816.532, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph)", "value": 226921.234, "unit": "ns/op" }, { "name": "python · credit-limit-adjustment (graph) +trace", "value": 279378.91, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph)", "value": 2924668.99, "unit": "ns/op" }, { "name": "python · dynamic-shipping-cost-calculator (graph) +trace", "value": 4086617.232, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph)", "value": 1873394.192, "unit": "ns/op" }, { "name": "python · customer-eligibility-engine (graph) +trace", "value": 2718927.83, "unit": "ns/op" }, { "name": "python · simple-assertion (policy)", "value": 118102.188, "unit": "ns/op" }, { "name": "python · simple-assertion (policy) +trace", "value": 124184.554, "unit": "ns/op" }, { "name": "python · expression (policy)", "value": 147298.042, "unit": "ns/op" }, { "name": "python · expression (policy) +trace", "value": 157065.218, "unit": "ns/op" }, { "name": "python · multi-assertion (policy)", "value": 814406.292, "unit": "ns/op" }, { "name": "python · multi-assertion (policy) +trace", "value": 1115135.196, "unit": "ns/op" }, { "name": "python · expression-chain (policy)", "value": 793448.132, "unit": "ns/op" }, { "name": "python · expression-chain (policy) +trace", "value": 1655982.472, "unit": "ns/op" }, { "name": "python · match (policy)", "value": 137285.388, "unit": "ns/op" }, { "name": "python · match (policy) +trace", "value": 143957.552, "unit": "ns/op" } ] } ] } }