Files
zen/dev/bench/data.js
T

4216 lines
126 KiB
JavaScript

window.BENCHMARK_DATA = {
"lastUpdate": 1785067753958,
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <stefan@gorules.io>",
"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 <vnmiletic@gmail.com>",
"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 <vnmiletic@gmail.com>",
"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"
}
]
}
]
}
}