[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"doc:\u002Fbenchmarks\u002Fbaseline":3,"nav:guides":268},{"doc":4,"source":267},{"id":5,"title":6,"body":7,"description":259,"extension":260,"meta":261,"navigation":262,"path":263,"seo":264,"stem":265,"__hash__":266},"benchmarks\u002Fbenchmarks\u002Fbaseline.md","Benchmark baseline",{"type":8,"value":9,"toc":252},"minimark",[10,14,31,38,43,96,100,194,197,201,204,242,245],[11,12,6],"h1",{"id":13},"benchmark-baseline",[15,16,17,18,25,26,30],"p",{},"Frozen comparison point for zig-pkl. The numbers are measurements of ",[19,20,24],"a",{"href":21,"rel":22},"https:\u002F\u002Fgithub.com\u002Fburakssen\u002Fpkl-zig",[23],"nofollow","pkl-zig"," at ",[27,28,29],"code",{},"6a113ab90fcf1fe6f504208893aab09e4ea72e1e",". They are not zig-pkl results.",[15,32,33,34,37],{},"Machine-readable record: ",[19,35,36],{"href":36},"baseline.json",".",[39,40,42],"h2",{"id":41},"environment","Environment",[44,45,46,59],"table",{},[47,48,49],"thead",{},[50,51,52,56],"tr",{},[53,54,55],"th",{},"Item",[53,57,58],{},"Value",[60,61,62,72,80,88],"tbody",{},[50,63,64,68],{},[65,66,67],"td",{},"Commit",[65,69,70],{},[27,71,29],{},[50,73,74,77],{},[65,75,76],{},"Zig",[65,78,79],{},"0.16.0",[50,81,82,85],{},[65,83,84],{},"Pkl",[65,86,87],{},"0.32.2",[50,89,90,93],{},[65,91,92],{},"Host",[65,94,95],{},"macOS arm64",[39,97,99],{"id":98},"observations","Observations",[44,101,102,112],{},[47,103,104],{},[50,105,106,109],{},[53,107,108],{},"Measurement",[53,110,111],{},"Result",[60,113,114,122,130,138,146,154,162,170,178,186],{},[50,115,116,119],{},[65,117,118],{},"Unit tests",[65,120,121],{},"11.24 s",[50,123,124,127],{},[65,125,126],{},"Integration tests",[65,128,129],{},"8.47 s",[50,131,132,135],{},[65,133,134],{},"Code generation",[65,136,137],{},"6.72 s",[50,139,140,143],{},[65,141,142],{},"Original fixture",[65,144,145],{},"9120 bytes",[50,147,148,151],{},[65,149,150],{},"Decoder throughput, seven runs",[65,152,153],{},"median 180.134 MiB\u002Fs (min 178.066, max 182.971)",[50,155,156,159],{},[65,157,158],{},"Decoder allocations",[65,160,161],{},"1960 per decode",[50,163,164,167],{},[65,165,166],{},"Decoder requested bytes",[65,168,169],{},"201916 per decode",[50,171,172,175],{},[65,173,174],{},"Cached cold evaluator",[65,176,177],{},"median 7.852625 ms (min 7.642167, max 7.994875)",[50,179,180,183],{},[65,181,182],{},"First uncached evaluator observation",[65,184,185],{},"73.4435 ms",[50,187,188,191],{},[65,189,190],{},"Warm evaluator",[65,192,193],{},"median 31.54625 µs (min 31.07333, max 34.48375)",[15,195,196],{},"Decoder throughput is mebibytes per second. The cached cold median does not include the single uncached observation of 73.4435 ms. Unit, integration, and codegen durations are single recorded observations.",[39,198,200],{"id":199},"release-gates","Release gates",[15,202,203],{},"Releases are judged on the same run against this baseline. The absolute timings above are the record of that environment. They are not CI pass or fail thresholds.",[44,205,206,216],{},[47,207,208],{},[50,209,210,213],{},[53,211,212],{},"Gate",[53,214,215],{},"Requirement",[60,217,218,226,234],{},[50,219,220,223],{},[65,221,222],{},"CPU-bound codec",[65,224,225],{},"Geometric mean speed at least 1.25×",[50,227,228,231],{},[65,229,230],{},"Allocations",[65,232,233],{},"At least 25% fewer per decode than 1960",[50,235,236,239],{},[65,237,238],{},"Server-bound operations",[65,240,241],{},"Within 5%",[15,243,244],{},"The codec gate applies to CPU-bound codec and decoder benchmarks. The allocation gate applies to every codec case. The server-bound gate allows zig-pkl to be at most 5% slower than pkl-zig on operations limited by the Pkl server; being faster always passes. zig-pkl must also keep the baseline behavior of this pkl-zig revision.",[15,246,247,251],{},[19,248,250],{"href":249},"comparison","comparison.md"," describes the same-run benchmark that applies these gates.",{"title":253,"searchDepth":254,"depth":254,"links":255},"",2,[256,257,258],{"id":41,"depth":254,"text":42},{"id":98,"depth":254,"text":99},{"id":199,"depth":254,"text":200},"Frozen comparison point for zig-pkl. The numbers are measurements of pkl-zig at 6a113ab90fcf1fe6f504208893aab09e4ea72e1e. They are not zig-pkl results.","md",{},true,"\u002Fbenchmarks\u002Fbaseline",{"title":6,"description":259},"benchmarks\u002Fbaseline","yn30GDw1PzQuQCunuFvkY3hsnUJ5OahMdxP8dEeO9Z4","docs\u002Fbenchmarks\u002Fbaseline.md",[269,273,277,281,285,289,293,297,301,305,309,313,317],{"title":270,"path":271,"stem":272},"Version compatibility","\u002Fguides\u002Fcompatibility","guides\u002Fcompatibility",{"title":274,"path":275,"stem":276},"Concurrency","\u002Fguides\u002Fconcurrency","guides\u002Fconcurrency",{"title":278,"path":279,"stem":280},"Errors","\u002Fguides\u002Ferrors","guides\u002Ferrors",{"title":282,"path":283,"stem":284},"Evaluation","\u002Fguides\u002Fevaluation","guides\u002Fevaluation",{"title":286,"path":287,"stem":288},"External readers","\u002Fguides\u002Fexternal-readers","guides\u002Fexternal-readers",{"title":290,"path":291,"stem":292},"Installation","\u002Fguides\u002Finstallation","guides\u002Finstallation",{"title":294,"path":295,"stem":296},"Logging","\u002Fguides\u002Flogging","guides\u002Flogging",{"title":298,"path":299,"stem":300},"Migrating from pkl-zig","\u002Fguides\u002Fmigration","guides\u002Fmigration",{"title":302,"path":303,"stem":304},"Ownership","\u002Fguides\u002Fownership","guides\u002Fownership",{"title":306,"path":307,"stem":308},"Projects","\u002Fguides\u002Fprojects","guides\u002Fprojects",{"title":310,"path":311,"stem":312},"Quick start","\u002Fguides\u002Fquickstart","guides\u002Fquickstart",{"title":314,"path":315,"stem":316},"Readers","\u002Fguides\u002Freaders","guides\u002Freaders",{"title":318,"path":319,"stem":320},"Security","\u002Fguides\u002Fsecurity","guides\u002Fsecurity",1792908673578]