docs/benchmarks/native-plots.json 1{2 "environment": {3 "platform": "Linux-6.12.73+deb13-amd64-x86_64-with-glibc2.41",4 "cpu": "AMD Ryzen 7 8745H w/ Radeon 780M Graphics",5 "logical_cpus": 16,6 "python": "3.13.11",7 "node": "v24.13.1",8 "date": "2026-09-27"9 },10 "method": {11 "repeats": 3,12 "png_pixels": [13 1200,14 90015 ],16 "page_mm": [17 120,18 9019 ],20 "dpi": 254,21 "deliverables": "SVG preview in memory plus PNG on disk",22 "data_preparation_timed": false,23 "input_loading_timed": true,24 "sampling": false,25 "matplotlib_path_simplify": false,26 "warmup_discarded": 1,27 "rss": "10 ms sampled sum of worker and descendant process RSS; approximate, shared pages may be counted more than once",28 "limits": "Typography/rasterizers differ; bridge may rasterize the complete Figure. This compares workflows, not isolated rasterizer throughput. PNG file size is compression-dependent. Preview text embedding differs."29 },30 "results": [31 {32 "kind": "line",33 "size": 1000,34 "workflow": "native",35 "cold": [36 {37 "wall_seconds": 0.44748723483644426,38 "peak_tree_rss_mib": 171.81640625,39 "samples": [40 {41 "seconds": 0.108482799,42 "preview_bytes": 1036916,43 "output_bytes": 2345244 }45 ],46 "versions": {47 "node": "v24.13.1"48 },49 "work": "compile + SVG preview + 254 DPI PNG"50 },51 {52 "wall_seconds": 0.4234414570964873,53 "peak_tree_rss_mib": 178.71484375,54 "samples": [55 {56 "seconds": 0.110317836,57 "preview_bytes": 1036916,58 "output_bytes": 2345259 }60 ],61 "versions": {62 "node": "v24.13.1"63 },64 "work": "compile + SVG preview + 254 DPI PNG"65 },66 {67 "wall_seconds": 0.4251346308737993,68 "peak_tree_rss_mib": 177.6953125,69 "samples": [70 {71 "seconds": 0.11093066299999998,72 "preview_bytes": 1036916,73 "output_bytes": 2345274 }75 ],76 "versions": {77 "node": "v24.13.1"78 },79 "work": "compile + SVG preview + 254 DPI PNG"80 }81 ],82 "warm": {83 "wall_seconds": 0.6540949789341539,84 "peak_tree_rss_mib": 258.96875,85 "samples": [86 {87 "seconds": 0.10778077100000001,88 "preview_bytes": 1036916,89 "output_bytes": 2345290 },91 {92 "seconds": 0.07510549799999995,93 "preview_bytes": 1036916,94 "output_bytes": 2345295 },96 {97 "seconds": 0.08400960800000001,98 "preview_bytes": 1036916,99 "output_bytes": 23452100 },101 {102 "seconds": 0.08123631999999997,103 "preview_bytes": 1036916,104 "output_bytes": 23452105 }106 ],107 "versions": {108 "node": "v24.13.1"109 },110 "work": "compile + SVG preview + 254 DPI PNG"111 },112 "cold_median_seconds": 0.4251346308737993,113 "warm_median_seconds": 0.08123631999999997,114 "peak_tree_rss_mib": 258.96875115 },116 {117 "kind": "line",118 "size": 1000,119 "workflow": "matplotlib",120 "cold": [121 {122 "wall_seconds": 0.3451207000762224,123 "peak_tree_rss_mib": 70.1953125,124 "samples": [125 {126 "seconds": 0.04701131000183523,127 "preview_bytes": 35559,128 "output_bytes": 45918129 }130 ],131 "warnings": [],132 "versions": {133 "python": "3.13.11",134 "matplotlib": "3.10.8",135 "numpy": "2.4.4"136 }137 },138 {139 "wall_seconds": 0.35155919194221497,140 "peak_tree_rss_mib": 70.20703125,141 "samples": [142 {143 "seconds": 0.04679620801471174,144 "preview_bytes": 35559,145 "output_bytes": 45918146 }147 ],148 "warnings": [],149 "versions": {150 "python": "3.13.11",151 "matplotlib": "3.10.8",152 "numpy": "2.4.4"153 }154 },155 {156 "wall_seconds": 0.3470768011175096,157 "peak_tree_rss_mib": 70.19140625,158 "samples": [159 {160 "seconds": 0.047184423077851534,161 "preview_bytes": 35559,162 "output_bytes": 45918163 }164 ],165 "warnings": [],166 "versions": {167 "python": "3.13.11",168 "matplotlib": "3.10.8",169 "numpy": "2.4.4"170 }171 }172 ],173 "warm": {174 "wall_seconds": 0.47639883612282574,175 "peak_tree_rss_mib": 75.8359375,176 "samples": [177 {178 "seconds": 0.04739928594790399,179 "preview_bytes": 35559,180 "output_bytes": 45918181 },182 {183 "seconds": 0.0404315460473299,184 "preview_bytes": 35559,185 "output_bytes": 45918186 },187 {188 "seconds": 0.04253508010879159,189 "preview_bytes": 35559,190 "output_bytes": 45918191 },192 {193 "seconds": 0.040180412819609046,194 "preview_bytes": 35559,195 "output_bytes": 45918196 }197 ],198 "warnings": [],199 "versions": {200 "python": "3.13.11",201 "matplotlib": "3.10.8",202 "numpy": "2.4.4"203 }204 },205 "cold_median_seconds": 0.3470768011175096,206 "warm_median_seconds": 0.0404315460473299,207 "peak_tree_rss_mib": 75.8359375208 },209 {210 "kind": "line",211 "size": 1000,212 "workflow": "bridge",213 "cold": [214 {215 "wall_seconds": 1.3588720769621432,216 "peak_tree_rss_mib": 220.78125,217 "samples": [218 {219 "seconds": 1.0469331610947847,220 "preview_bytes": 46685,221 "output_bytes": 24868222 }223 ],224 "warnings": [],225 "versions": {226 "python": "3.13.11",227 "matplotlib": "3.10.8",228 "numpy": "2.4.4"229 }230 },231 {232 "wall_seconds": 1.3282865940127522,233 "peak_tree_rss_mib": 224.55078125,234 "samples": [235 {236 "seconds": 1.0261319989804178,237 "preview_bytes": 46685,238 "output_bytes": 24868239 }240 ],241 "warnings": [],242 "versions": {243 "python": "3.13.11",244 "matplotlib": "3.10.8",245 "numpy": "2.4.4"246 }247 },248 {249 "wall_seconds": 1.330570423975587,250 "peak_tree_rss_mib": 220.94921875,251 "samples": [252 {253 "seconds": 1.0315253629814833,254 "preview_bytes": 46685,255 "output_bytes": 24868256 }257 ],258 "warnings": [],259 "versions": {260 "python": "3.13.11",261 "matplotlib": "3.10.8",262 "numpy": "2.4.4"263 }264 }265 ],266 "warm": {267 "wall_seconds": 4.4244928429834545,268 "peak_tree_rss_mib": 229.56640625,269 "samples": [270 {271 "seconds": 1.0226575781125575,272 "preview_bytes": 46685,273 "output_bytes": 24868274 },275 {276 "seconds": 1.0207058859523386,277 "preview_bytes": 46685,278 "output_bytes": 24868279 },280 {281 "seconds": 1.0427151441108435,282 "preview_bytes": 46685,283 "output_bytes": 24868284 },285 {286 "seconds": 1.0299964640289545,287 "preview_bytes": 46685,288 "output_bytes": 24868289 }290 ],291 "warnings": [],292 "versions": {293 "python": "3.13.11",294 "matplotlib": "3.10.8",295 "numpy": "2.4.4"296 }297 },298 "cold_median_seconds": 1.330570423975587,299 "warm_median_seconds": 1.0299964640289545,300 "peak_tree_rss_mib": 229.56640625301 },302 {303 "kind": "line",304 "size": 100000,305 "workflow": "native",306 "cold": [307 {308 "wall_seconds": 0.5336938439868391,309 "peak_tree_rss_mib": 218.75390625,310 "samples": [311 {312 "seconds": 0.214307142,313 "preview_bytes": 2961734,314 "output_bytes": 23398315 }316 ],317 "versions": {318 "node": "v24.13.1"319 },320 "work": "compile + SVG preview + 254 DPI PNG"321 },322 {323 "wall_seconds": 0.5228322318289429,324 "peak_tree_rss_mib": 213.4609375,325 "samples": [326 {327 "seconds": 0.216586232,328 "preview_bytes": 2961734,329 "output_bytes": 23398330 }331 ],332 "versions": {333 "node": "v24.13.1"334 },335 "work": "compile + SVG preview + 254 DPI PNG"336 },337 {338 "wall_seconds": 0.5345597600098699,339 "peak_tree_rss_mib": 239.21875,340 "samples": [341 {342 "seconds": 0.217907782,343 "preview_bytes": 2961734,344 "output_bytes": 23398345 }346 ],347 "versions": {348 "node": "v24.13.1"349 },350 "work": "compile + SVG preview + 254 DPI PNG"351 }352 ],353 "warm": {354 "wall_seconds": 1.1230427550617605,355 "peak_tree_rss_mib": 393.02734375,356 "samples": [357 {358 "seconds": 0.214849085,359 "preview_bytes": 2961734,360 "output_bytes": 23398361 },362 {363 "seconds": 0.18315922599999998,364 "preview_bytes": 2961734,365 "output_bytes": 23398366 },367 {368 "seconds": 0.19693017899999996,369 "preview_bytes": 2961734,370 "output_bytes": 23398371 },372 {373 "seconds": 0.188598118,374 "preview_bytes": 2961734,375 "output_bytes": 23398376 }377 ],378 "versions": {379 "node": "v24.13.1"380 },381 "work": "compile + SVG preview + 254 DPI PNG"382 },383 "cold_median_seconds": 0.5336938439868391,384 "warm_median_seconds": 0.188598118,385 "peak_tree_rss_mib": 393.02734375386 },387 {388 "kind": "line",389 "size": 100000,390 "workflow": "matplotlib",391 "cold": [392 {393 "wall_seconds": 0.4117855678778142,394 "peak_tree_rss_mib": 89.5078125,395 "samples": [396 {397 "seconds": 0.11991364788264036,398 "preview_bytes": 2434622,399 "output_bytes": 45773400 }401 ],402 "warnings": [],403 "versions": {404 "python": "3.13.11",405 "matplotlib": "3.10.8",406 "numpy": "2.4.4"407 }408 },409 {410 "wall_seconds": 0.420685299905017,411 "peak_tree_rss_mib": 89.77734375,412 "samples": [413 {414 "seconds": 0.12034827307797968,415 "preview_bytes": 2434622,416 "output_bytes": 45773417 }418 ],419 "warnings": [],420 "versions": {421 "python": "3.13.11",422 "matplotlib": "3.10.8",423 "numpy": "2.4.4"424 }425 },426 {427 "wall_seconds": 0.4385830641258508,428 "peak_tree_rss_mib": 89.6328125,429 "samples": [430 {431 "seconds": 0.12356092501431704,432 "preview_bytes": 2434622,433 "output_bytes": 45773434 }435 ],436 "warnings": [],437 "versions": {438 "python": "3.13.11",439 "matplotlib": "3.10.8",440 "numpy": "2.4.4"441 }442 }443 ],444 "warm": {445 "wall_seconds": 0.7676385280210525,446 "peak_tree_rss_mib": 113.296875,447 "samples": [448 {449 "seconds": 0.12067818804644048,450 "preview_bytes": 2434622,451 "output_bytes": 45773452 },453 {454 "seconds": 0.10935958498157561,455 "preview_bytes": 2434622,456 "output_bytes": 45773457 },458 {459 "seconds": 0.11435677902773023,460 "preview_bytes": 2434622,461 "output_bytes": 45773462 },463 {464 "seconds": 0.10865540197119117,465 "preview_bytes": 2434622,466 "output_bytes": 45773467 }468 ],469 "warnings": [],470 "versions": {471 "python": "3.13.11",472 "matplotlib": "3.10.8",473 "numpy": "2.4.4"474 }475 },476 "cold_median_seconds": 0.420685299905017,477 "warm_median_seconds": 0.10935958498157561,478 "peak_tree_rss_mib": 113.296875479 },480 {481 "kind": "line",482 "size": 100000,483 "workflow": "bridge",484 "cold": [485 {486 "wall_seconds": 1.665996725903824,487 "peak_tree_rss_mib": 284.8203125,488 "samples": [489 {490 "seconds": 1.3605672111734748,491 "preview_bytes": 3245433,492 "output_bytes": 24915493 }494 ],495 "warnings": [],496 "versions": {497 "python": "3.13.11",498 "matplotlib": "3.10.8",499 "numpy": "2.4.4"500 }501 },502 {503 "wall_seconds": 1.6378658069297671,504 "peak_tree_rss_mib": 289.59375,505 "samples": [506 {507 "seconds": 1.3414423719514161,508 "preview_bytes": 3245433,509 "output_bytes": 24915510 }511 ],512 "warnings": [],513 "versions": {514 "python": "3.13.11",515 "matplotlib": "3.10.8",516 "numpy": "2.4.4"517 }518 },519 {520 "wall_seconds": 1.6439828798174858,521 "peak_tree_rss_mib": 283.51953125,522 "samples": [523 {524 "seconds": 1.3487026959192008,525 "preview_bytes": 3245433,526 "output_bytes": 24915527 }528 ],529 "warnings": [],530 "versions": {531 "python": "3.13.11",532 "matplotlib": "3.10.8",533 "numpy": "2.4.4"534 }535 }536 ],537 "warm": {538 "wall_seconds": 5.674348744098097,539 "peak_tree_rss_mib": 312.203125,540 "samples": [541 {542 "seconds": 1.3709347541444004,543 "preview_bytes": 3245433,544 "output_bytes": 24915545 },546 {547 "seconds": 1.3629757799208164,548 "preview_bytes": 3245433,549 "output_bytes": 24915550 },551 {552 "seconds": 1.3235898758284748,553 "preview_bytes": 3245433,554 "output_bytes": 24915555 },556 {557 "seconds": 1.319203739054501,558 "preview_bytes": 3245433,559 "output_bytes": 24915560 }561 ],562 "warnings": [],563 "versions": {564 "python": "3.13.11",565 "matplotlib": "3.10.8",566 "numpy": "2.4.4"567 }568 },569 "cold_median_seconds": 1.6439828798174858,570 "warm_median_seconds": 1.3235898758284748,571 "peak_tree_rss_mib": 312.203125572 },573 {574 "kind": "scatter",575 "size": 1000,576 "workflow": "native",577 "cold": [578 {579 "wall_seconds": 0.4196104409638792,580 "peak_tree_rss_mib": 184.390625,581 "samples": [582 {583 "seconds": 0.11232821300000001,584 "preview_bytes": 1105757,585 "output_bytes": 32021586 }587 ],588 "versions": {589 "node": "v24.13.1"590 },591 "work": "compile + SVG preview + 254 DPI PNG"592 },593 {594 "wall_seconds": 0.43802726292051375,595 "peak_tree_rss_mib": 181.9765625,596 "samples": [597 {598 "seconds": 0.11328207500000002,599 "preview_bytes": 1105757,600 "output_bytes": 32021601 }602 ],603 "versions": {604 "node": "v24.13.1"605 },606 "work": "compile + SVG preview + 254 DPI PNG"607 },608 {609 "wall_seconds": 0.4372215839102864,610 "peak_tree_rss_mib": 187.25,611 "samples": [612 {613 "seconds": 0.11298957399999995,614 "preview_bytes": 1105757,615 "output_bytes": 32021616 }617 ],618 "versions": {619 "node": "v24.13.1"620 },621 "work": "compile + SVG preview + 254 DPI PNG"622 }623 ],624 "warm": {625 "wall_seconds": 0.6860002970788628,626 "peak_tree_rss_mib": 237.07421875,627 "samples": [628 {629 "seconds": 0.11228631300000001,630 "preview_bytes": 1105757,631 "output_bytes": 32021632 },633 {634 "seconds": 0.08974114600000002,635 "preview_bytes": 1105757,636 "output_bytes": 32021637 },638 {639 "seconds": 0.08170444200000003,640 "preview_bytes": 1105757,641 "output_bytes": 32021642 },643 {644 "seconds": 0.086685967,645 "preview_bytes": 1105757,646 "output_bytes": 32021647 }648 ],649 "versions": {650 "node": "v24.13.1"651 },652 "work": "compile + SVG preview + 254 DPI PNG"653 },654 "cold_median_seconds": 0.4372215839102864,655 "warm_median_seconds": 0.086685967,656 "peak_tree_rss_mib": 237.07421875657 },658 {659 "kind": "scatter",660 "size": 1000,661 "workflow": "matplotlib",662 "cold": [663 {664 "wall_seconds": 0.39824476395733654,665 "peak_tree_rss_mib": 71.5234375,666 "samples": [667 {668 "seconds": 0.09335177508182824,669 "preview_bytes": 100930,670 "output_bytes": 35855671 }672 ],673 "warnings": [],674 "versions": {675 "python": "3.13.11",676 "matplotlib": "3.10.8",677 "numpy": "2.4.4"678 }679 },680 {681 "wall_seconds": 0.36706196796149015,682 "peak_tree_rss_mib": 71.3828125,683 "samples": [684 {685 "seconds": 0.055035721976310015,686 "preview_bytes": 100930,687 "output_bytes": 35855688 }689 ],690 "warnings": [],691 "versions": {692 "python": "3.13.11",693 "matplotlib": "3.10.8",694 "numpy": "2.4.4"695 }696 },697 {698 "wall_seconds": 0.34613752784207463,699 "peak_tree_rss_mib": 71.2734375,700 "samples": [701 {702 "seconds": 0.05473223002627492,703 "preview_bytes": 100930,704 "output_bytes": 35855705 }706 ],707 "warnings": [],708 "versions": {709 "python": "3.13.11",710 "matplotlib": "3.10.8",711 "numpy": "2.4.4"712 }713 }714 ],715 "warm": {716 "wall_seconds": 0.51469297404401,717 "peak_tree_rss_mib": 76.75390625,718 "samples": [719 {720 "seconds": 0.05542875803075731,721 "preview_bytes": 100930,722 "output_bytes": 35855723 },724 {725 "seconds": 0.04853177396580577,726 "preview_bytes": 100930,727 "output_bytes": 35855728 },729 {730 "seconds": 0.05032937810756266,731 "preview_bytes": 100930,732 "output_bytes": 35855733 },734 {735 "seconds": 0.047733510145917535,736 "preview_bytes": 100930,737 "output_bytes": 35855738 }739 ],740 "warnings": [],741 "versions": {742 "python": "3.13.11",743 "matplotlib": "3.10.8",744 "numpy": "2.4.4"745 }746 },747 "cold_median_seconds": 0.36706196796149015,748 "warm_median_seconds": 0.04853177396580577,749 "peak_tree_rss_mib": 76.75390625750 },751 {752 "kind": "scatter",753 "size": 1000,754 "workflow": "bridge",755 "cold": [756 {757 "wall_seconds": 1.4054444890934974,758 "peak_tree_rss_mib": 243.6171875,759 "samples": [760 {761 "seconds": 1.1098944458644837,762 "preview_bytes": 133845,763 "output_bytes": 33316764 }765 ],766 "warnings": [],767 "versions": {768 "python": "3.13.11",769 "matplotlib": "3.10.8",770 "numpy": "2.4.4"771 }772 },773 {774 "wall_seconds": 1.415906084002927,775 "peak_tree_rss_mib": 233.8125,776 "samples": [777 {778 "seconds": 1.1089505730196834,779 "preview_bytes": 133845,780 "output_bytes": 33316781 }782 ],783 "warnings": [],784 "versions": {785 "python": "3.13.11",786 "matplotlib": "3.10.8",787 "numpy": "2.4.4"788 }789 },790 {791 "wall_seconds": 1.413403607904911,792 "peak_tree_rss_mib": 238.28515625,793 "samples": [794 {795 "seconds": 1.106128912884742,796 "preview_bytes": 133845,797 "output_bytes": 33316798 }799 ],800 "warnings": [],801 "versions": {802 "python": "3.13.11",803 "matplotlib": "3.10.8",804 "numpy": "2.4.4"805 }806 }807 ],808 "warm": {809 "wall_seconds": 4.746020731981844,810 "peak_tree_rss_mib": 244.984375,811 "samples": [812 {813 "seconds": 1.1174437378067523,814 "preview_bytes": 133845,815 "output_bytes": 33316816 },817 {818 "seconds": 1.098250046139583,819 "preview_bytes": 133845,820 "output_bytes": 33316821 },822 {823 "seconds": 1.1152253691107035,824 "preview_bytes": 133845,825 "output_bytes": 33316826 },827 {828 "seconds": 1.125488251913339,829 "preview_bytes": 133845,830 "output_bytes": 33316831 }832 ],833 "warnings": [],834 "versions": {835 "python": "3.13.11",836 "matplotlib": "3.10.8",837 "numpy": "2.4.4"838 }839 },840 "cold_median_seconds": 1.413403607904911,841 "warm_median_seconds": 1.1152253691107035,842 "peak_tree_rss_mib": 244.984375843 },844 {845 "kind": "scatter",846 "size": 100000,847 "workflow": "native",848 "cold": [849 {850 "wall_seconds": 1.2276947079226375,851 "peak_tree_rss_mib": 601.7890625,852 "samples": [853 {854 "seconds": 0.8712206509999999,855 "preview_bytes": 9861575,856 "output_bytes": 22984857 }858 ],859 "versions": {860 "node": "v24.13.1"861 },862 "work": "compile + SVG preview + 254 DPI PNG"863 },864 {865 "wall_seconds": 1.2404531692154706,866 "peak_tree_rss_mib": 601.85546875,867 "samples": [868 {869 "seconds": 0.868497188,870 "preview_bytes": 9861575,871 "output_bytes": 22984872 }873 ],874 "versions": {875 "node": "v24.13.1"876 },877 "work": "compile + SVG preview + 254 DPI PNG"878 },879 {880 "wall_seconds": 1.2554025980643928,881 "peak_tree_rss_mib": 609.140625,882 "samples": [883 {884 "seconds": 0.885090228,885 "preview_bytes": 9861575,886 "output_bytes": 22984887 }888 ],889 "versions": {890 "node": "v24.13.1"891 },892 "work": "compile + SVG preview + 254 DPI PNG"893 }894 ],895 "warm": {896 "wall_seconds": 3.983590140938759,897 "peak_tree_rss_mib": 766.41015625,898 "samples": [899 {900 "seconds": 0.8648818940000002,901 "preview_bytes": 9861575,902 "output_bytes": 22984903 },904 {905 "seconds": 0.9144161559999998,906 "preview_bytes": 9861575,907 "output_bytes": 22984908 },909 {910 "seconds": 0.9187364000000002,911 "preview_bytes": 9861575,912 "output_bytes": 22984913 },914 {915 "seconds": 0.8862149039999999,916 "preview_bytes": 9861575,917 "output_bytes": 22984918 }919 ],920 "versions": {921 "node": "v24.13.1"922 },923 "work": "compile + SVG preview + 254 DPI PNG"924 },925 "cold_median_seconds": 1.2404531692154706,926 "warm_median_seconds": 0.9144161559999998,927 "peak_tree_rss_mib": 766.41015625928 },929 {930 "kind": "scatter",931 "size": 100000,932 "workflow": "matplotlib",933 "cold": [934 {935 "wall_seconds": 1.090402411064133,936 "peak_tree_rss_mib": 95.23046875,937 "samples": [938 {939 "seconds": 0.780469577992335,940 "preview_bytes": 8934993,941 "output_bytes": 36363942 }943 ],944 "warnings": [],945 "versions": {946 "python": "3.13.11",947 "matplotlib": "3.10.8",948 "numpy": "2.4.4"949 }950 },951 {952 "wall_seconds": 1.0885616031009704,953 "peak_tree_rss_mib": 94.12109375,954 "samples": [955 {956 "seconds": 0.7726571469102055,957 "preview_bytes": 8934993,958 "output_bytes": 36363959 }960 ],961 "warnings": [],962 "versions": {963 "python": "3.13.11",964 "matplotlib": "3.10.8",965 "numpy": "2.4.4"966 }967 },968 {969 "wall_seconds": 1.1002518308814615,970 "peak_tree_rss_mib": 95.375,971 "samples": [972 {973 "seconds": 0.7797427459154278,974 "preview_bytes": 8934993,975 "output_bytes": 36363976 }977 ],978 "warnings": [],979 "versions": {980 "python": "3.13.11",981 "matplotlib": "3.10.8",982 "numpy": "2.4.4"983 }984 }985 ],986 "warm": {987 "wall_seconds": 3.4171181328129023,988 "peak_tree_rss_mib": 126.7734375,989 "samples": [990 {991 "seconds": 0.786050618160516,992 "preview_bytes": 8934993,993 "output_bytes": 36363994 },995 {996 "seconds": 0.774897564901039,997 "preview_bytes": 8934993,998 "output_bytes": 36363999 },1000 {1001 "seconds": 0.7755957371555269,1002 "preview_bytes": 8934993,1003 "output_bytes": 363631004 },1005 {1006 "seconds": 0.7789990999735892,1007 "preview_bytes": 8934993,1008 "output_bytes": 363631009 }1010 ],1011 "warnings": [],1012 "versions": {1013 "python": "3.13.11",1014 "matplotlib": "3.10.8",1015 "numpy": "2.4.4"1016 }1017 },1018 "cold_median_seconds": 1.090402411064133,1019 "warm_median_seconds": 0.7755957371555269,1020 "peak_tree_rss_mib": 126.77343751021 },1022 {1023 "kind": "scatter",1024 "size": 100000,1025 "workflow": "bridge",1026 "cold": [1027 {1028 "wall_seconds": 8.525972626870498,1029 "peak_tree_rss_mib": 1051.9296875,1030 "samples": [1031 {1032 "seconds": 8.241011142963544,1033 "preview_bytes": 11912597,1034 "output_bytes": 244761035 }1036 ],1037 "warnings": [],1038 "versions": {1039 "python": "3.13.11",1040 "matplotlib": "3.10.8",1041 "numpy": "2.4.4"1042 }1043 },1044 {1045 "wall_seconds": 8.519938300130889,1046 "peak_tree_rss_mib": 1092.9140625,1047 "samples": [1048 {1049 "seconds": 8.229720622999594,1050 "preview_bytes": 11912597,1051 "output_bytes": 244761052 }1053 ],1054 "warnings": [],1055 "versions": {1056 "python": "3.13.11",1057 "matplotlib": "3.10.8",1058 "numpy": "2.4.4"1059 }1060 },1061 {1062 "wall_seconds": 8.761367765022442,1063 "peak_tree_rss_mib": 1185.265625,1064 "samples": [1065 {1066 "seconds": 8.456841144012287,1067 "preview_bytes": 11912597,1068 "output_bytes": 244761069 }1070 ],1071 "warnings": [],1072 "versions": {1073 "python": "3.13.11",1074 "matplotlib": "3.10.8",1075 "numpy": "2.4.4"1076 }1077 }1078 ],1079 "warm": {1080 "wall_seconds": 33.38735476997681,1081 "peak_tree_rss_mib": 1116.02734375,1082 "samples": [1083 {1084 "seconds": 8.324895123951137,1085 "preview_bytes": 11912597,1086 "output_bytes": 244761087 },1088 {1089 "seconds": 8.260841239010915,1090 "preview_bytes": 11912597,1091 "output_bytes": 244761092 },1093 {1094 "seconds": 8.231692187022418,1095 "preview_bytes": 11912597,1096 "output_bytes": 244761097 },1098 {1099 "seconds": 8.2645626780577,1100 "preview_bytes": 11912597,1101 "output_bytes": 244761102 }1103 ],1104 "warnings": [],1105 "versions": {1106 "python": "3.13.11",1107 "matplotlib": "3.10.8",1108 "numpy": "2.4.4"1109 }1110 },1111 "cold_median_seconds": 8.525972626870498,1112 "warm_median_seconds": 8.260841239010915,1113 "peak_tree_rss_mib": 1185.2656251114 },1115 {1116 "kind": "heatmap",1117 "size": 64,1118 "workflow": "native",1119 "cold": [1120 {1121 "wall_seconds": 0.41917033097706735,1122 "peak_tree_rss_mib": 179.1640625,1123 "samples": [1124 {1125 "seconds": 0.110369621,1126 "preview_bytes": 1025367,1127 "output_bytes": 372181128 }1129 ],1130 "versions": {1131 "node": "v24.13.1"1132 },1133 "work": "compile + SVG preview + 254 DPI PNG"1134 },1135 {1136 "wall_seconds": 0.40775681496597826,1137 "peak_tree_rss_mib": 171.7421875,1138 "samples": [1139 {1140 "seconds": 0.11324485700000002,1141 "preview_bytes": 1025367,1142 "output_bytes": 372181143 }1144 ],1145 "versions": {1146 "node": "v24.13.1"1147 },1148 "work": "compile + SVG preview + 254 DPI PNG"1149 },1150 {1151 "wall_seconds": 0.4213084690272808,1152 "peak_tree_rss_mib": 177.02734375,1153 "samples": [1154 {1155 "seconds": 0.11334238399999998,1156 "preview_bytes": 1025367,1157 "output_bytes": 372181158 }1159 ],1160 "versions": {1161 "node": "v24.13.1"1162 },1163 "work": "compile + SVG preview + 254 DPI PNG"1164 }1165 ],1166 "warm": {1167 "wall_seconds": 0.671836098888889,1168 "peak_tree_rss_mib": 228.98828125,1169 "samples": [1170 {1171 "seconds": 0.11167548999999997,1172 "preview_bytes": 1025367,1173 "output_bytes": 372181174 },1175 {1176 "seconds": 0.08411785099999998,1177 "preview_bytes": 1025367,1178 "output_bytes": 372181179 },1180 {1181 "seconds": 0.07752544999999998,1182 "preview_bytes": 1025367,1183 "output_bytes": 372181184 },1185 {1186 "seconds": 0.08547712100000002,1187 "preview_bytes": 1025367,1188 "output_bytes": 372181189 }1190 ],1191 "versions": {1192 "node": "v24.13.1"1193 },1194 "work": "compile + SVG preview + 254 DPI PNG"1195 },1196 "cold_median_seconds": 0.41917033097706735,1197 "warm_median_seconds": 0.08411785099999998,1198 "peak_tree_rss_mib": 228.988281251199 },1200 {1201 "kind": "heatmap",1202 "size": 64,1203 "workflow": "matplotlib",1204 "cold": [1205 {1206 "wall_seconds": 0.3708466610405594,1207 "peak_tree_rss_mib": 77.390625,1208 "samples": [1209 {1210 "seconds": 0.058803539955988526,1211 "preview_bytes": 23842,1212 "output_bytes": 326001213 }1214 ],1215 "warnings": [],1216 "versions": {1217 "python": "3.13.11",1218 "matplotlib": "3.10.8",1219 "numpy": "2.4.4"1220 }1221 },1222 {1223 "wall_seconds": 0.3791018759366125,1224 "peak_tree_rss_mib": 80.75,1225 "samples": [1226 {1227 "seconds": 0.06215567188337445,1228 "preview_bytes": 23842,1229 "output_bytes": 326001230 }1231 ],1232 "warnings": [],1233 "versions": {1234 "python": "3.13.11",1235 "matplotlib": "3.10.8",1236 "numpy": "2.4.4"1237 }1238 },1239 {1240 "wall_seconds": 0.3391419101972133,1241 "peak_tree_rss_mib": 70.796875,1242 "samples": [1243 {1244 "seconds": 0.05813334207050502,1245 "preview_bytes": 23842,1246 "output_bytes": 326001247 }1248 ],1249 "warnings": [],1250 "versions": {1251 "python": "3.13.11",1252 "matplotlib": "3.10.8",1253 "numpy": "2.4.4"1254 }1255 }1256 ],1257 "warm": {1258 "wall_seconds": 0.5173850720748305,1259 "peak_tree_rss_mib": 76.02734375,1260 "samples": [1261 {1262 "seconds": 0.057419801130890846,1263 "preview_bytes": 23842,1264 "output_bytes": 326001265 },1266 {1267 "seconds": 0.05061289807781577,1268 "preview_bytes": 23842,1269 "output_bytes": 326001270 },1271 {1272 "seconds": 0.05018403404392302,1273 "preview_bytes": 23842,1274 "output_bytes": 326001275 },1276 {1277 "seconds": 0.049269829178228974,1278 "preview_bytes": 23842,1279 "output_bytes": 326001280 }1281 ],1282 "warnings": [],1283 "versions": {1284 "python": "3.13.11",1285 "matplotlib": "3.10.8",1286 "numpy": "2.4.4"1287 }1288 },1289 "cold_median_seconds": 0.3708466610405594,1290 "warm_median_seconds": 0.05018403404392302,1291 "peak_tree_rss_mib": 80.751292 },1293 {1294 "kind": "heatmap",1295 "size": 64,1296 "workflow": "bridge",1297 "cold": [1298 {1299 "wall_seconds": 1.378770245006308,1300 "peak_tree_rss_mib": 235.03515625,1301 "samples": [1302 {1303 "seconds": 1.0687188098672777,1304 "preview_bytes": 54893,1305 "output_bytes": 413901306 }1307 ],1308 "warnings": [1309 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1310 ],1311 "versions": {1312 "python": "3.13.11",1313 "matplotlib": "3.10.8",1314 "numpy": "2.4.4"1315 }1316 },1317 {1318 "wall_seconds": 1.3802472651004791,1319 "peak_tree_rss_mib": 234.32421875,1320 "samples": [1321 {1322 "seconds": 1.075872760033235,1323 "preview_bytes": 54893,1324 "output_bytes": 413901325 }1326 ],1327 "warnings": [1328 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1329 ],1330 "versions": {1331 "python": "3.13.11",1332 "matplotlib": "3.10.8",1333 "numpy": "2.4.4"1334 }1335 },1336 {1337 "wall_seconds": 1.3912436701357365,1338 "peak_tree_rss_mib": 228.8125,1339 "samples": [1340 {1341 "seconds": 1.087521397974342,1342 "preview_bytes": 54893,1343 "output_bytes": 413901344 }1345 ],1346 "warnings": [1347 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1348 ],1349 "versions": {1350 "python": "3.13.11",1351 "matplotlib": "3.10.8",1352 "numpy": "2.4.4"1353 }1354 }1355 ],1356 "warm": {1357 "wall_seconds": 4.613918071147054,1358 "peak_tree_rss_mib": 235.92578125,1359 "samples": [1360 {1361 "seconds": 1.0807865280658007,1362 "preview_bytes": 54893,1363 "output_bytes": 413901364 },1365 {1366 "seconds": 1.077476175967604,1367 "preview_bytes": 54893,1368 "output_bytes": 413901369 },1370 {1371 "seconds": 1.0962676720228046,1372 "preview_bytes": 54893,1373 "output_bytes": 413901374 },1375 {1376 "seconds": 1.0515781959984452,1377 "preview_bytes": 54893,1378 "output_bytes": 413901379 }1380 ],1381 "warnings": [1382 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1383 ],1384 "versions": {1385 "python": "3.13.11",1386 "matplotlib": "3.10.8",1387 "numpy": "2.4.4"1388 }1389 },1390 "cold_median_seconds": 1.3802472651004791,1391 "warm_median_seconds": 1.077476175967604,1392 "peak_tree_rss_mib": 235.925781251393 },1394 {1395 "kind": "heatmap",1396 "size": 512,1397 "workflow": "native",1398 "cold": [1399 {1400 "wall_seconds": 0.4872348550707102,1401 "peak_tree_rss_mib": 212.3671875,1402 "samples": [1403 {1404 "seconds": 0.176447052,1405 "preview_bytes": 1106051,1406 "output_bytes": 1192611407 }1408 ],1409 "versions": {1410 "node": "v24.13.1"1411 },1412 "work": "compile + SVG preview + 254 DPI PNG"1413 },1414 {1415 "wall_seconds": 0.5050555430352688,1416 "peak_tree_rss_mib": 215.63671875,1417 "samples": [1418 {1419 "seconds": 0.18330874,1420 "preview_bytes": 1106051,1421 "output_bytes": 1192611422 }1423 ],1424 "versions": {1425 "node": "v24.13.1"1426 },1427 "work": "compile + SVG preview + 254 DPI PNG"1428 },1429 {1430 "wall_seconds": 0.5089659690856934,1431 "peak_tree_rss_mib": 215.84375,1432 "samples": [1433 {1434 "seconds": 0.18145385399999997,1435 "preview_bytes": 1106051,1436 "output_bytes": 1192611437 }1438 ],1439 "versions": {1440 "node": "v24.13.1"1441 },1442 "work": "compile + SVG preview + 254 DPI PNG"1443 }1444 ],1445 "warm": {1446 "wall_seconds": 0.939209955977276,1447 "peak_tree_rss_mib": 301.7890625,1448 "samples": [1449 {1450 "seconds": 0.18072271900000003,1451 "preview_bytes": 1106051,1452 "output_bytes": 1192611453 },1454 {1455 "seconds": 0.14194592799999997,1456 "preview_bytes": 1106051,1457 "output_bytes": 1192611458 },1459 {1460 "seconds": 0.13691932599999995,1461 "preview_bytes": 1106051,1462 "output_bytes": 1192611463 },1464 {1465 "seconds": 0.14266396700000006,1466 "preview_bytes": 1106051,1467 "output_bytes": 1192611468 }1469 ],1470 "versions": {1471 "node": "v24.13.1"1472 },1473 "work": "compile + SVG preview + 254 DPI PNG"1474 },1475 "cold_median_seconds": 0.5050555430352688,1476 "warm_median_seconds": 0.14194592799999997,1477 "peak_tree_rss_mib": 301.78906251478 },1479 {1480 "kind": "heatmap",1481 "size": 512,1482 "workflow": "matplotlib",1483 "cold": [1484 {1485 "wall_seconds": 0.4675712960306555,1486 "peak_tree_rss_mib": 97.7578125,1487 "samples": [1488 {1489 "seconds": 0.15437525184825063,1490 "preview_bytes": 59522,1491 "output_bytes": 1433871492 }1493 ],1494 "warnings": [],1495 "versions": {1496 "python": "3.13.11",1497 "matplotlib": "3.10.8",1498 "numpy": "2.4.4"1499 }1500 },1501 {1502 "wall_seconds": 0.46769983414560556,1503 "peak_tree_rss_mib": 116.62109375,1504 "samples": [1505 {1506 "seconds": 0.15600161999464035,1507 "preview_bytes": 59522,1508 "output_bytes": 1433871509 }1510 ],1511 "warnings": [],1512 "versions": {1513 "python": "3.13.11",1514 "matplotlib": "3.10.8",1515 "numpy": "2.4.4"1516 }1517 },1518 {1519 "wall_seconds": 0.46710682287812233,1520 "peak_tree_rss_mib": 86.3671875,1521 "samples": [1522 {1523 "seconds": 0.15428893803618848,1524 "preview_bytes": 59522,1525 "output_bytes": 1433871526 }1527 ],1528 "warnings": [],1529 "versions": {1530 "python": "3.13.11",1531 "matplotlib": "3.10.8",1532 "numpy": "2.4.4"1533 }1534 }1535 ],1536 "warm": {1537 "wall_seconds": 0.8799758309032768,1538 "peak_tree_rss_mib": 120.23828125,1539 "samples": [1540 {1541 "seconds": 0.15277816518209875,1542 "preview_bytes": 59522,1543 "output_bytes": 1433871544 },1545 {1546 "seconds": 0.14110508002340794,1547 "preview_bytes": 59522,1548 "output_bytes": 1433871549 },1550 {1551 "seconds": 0.14283399400301278,1552 "preview_bytes": 59522,1553 "output_bytes": 1433871554 },1555 {1556 "seconds": 0.13704196200706065,1557 "preview_bytes": 59522,1558 "output_bytes": 1433871559 }1560 ],1561 "warnings": [],1562 "versions": {1563 "python": "3.13.11",1564 "matplotlib": "3.10.8",1565 "numpy": "2.4.4"1566 }1567 },1568 "cold_median_seconds": 0.4675712960306555,1569 "warm_median_seconds": 0.14110508002340794,1570 "peak_tree_rss_mib": 120.238281251571 },1572 {1573 "kind": "heatmap",1574 "size": 512,1575 "workflow": "bridge",1576 "cold": [1577 {1578 "wall_seconds": 1.4833072880282998,1579 "peak_tree_rss_mib": 246.82421875,1580 "samples": [1581 {1582 "seconds": 1.195082456804812,1583 "preview_bytes": 167277,1584 "output_bytes": 1256801585 }1586 ],1587 "warnings": [1588 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1589 ],1590 "versions": {1591 "python": "3.13.11",1592 "matplotlib": "3.10.8",1593 "numpy": "2.4.4"1594 }1595 },1596 {1597 "wall_seconds": 1.507213314063847,1598 "peak_tree_rss_mib": 242.8046875,1599 "samples": [1600 {1601 "seconds": 1.2113609130028635,1602 "preview_bytes": 167277,1603 "output_bytes": 1256801604 }1605 ],1606 "warnings": [1607 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1608 ],1609 "versions": {1610 "python": "3.13.11",1611 "matplotlib": "3.10.8",1612 "numpy": "2.4.4"1613 }1614 },1615 {1616 "wall_seconds": 1.4988380430731922,1617 "peak_tree_rss_mib": 243.04296875,1618 "samples": [1619 {1620 "seconds": 1.1969526950269938,1621 "preview_bytes": 167277,1622 "output_bytes": 1256801623 }1624 ],1625 "warnings": [1626 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1627 ],1628 "versions": {1629 "python": "3.13.11",1630 "matplotlib": "3.10.8",1631 "numpy": "2.4.4"1632 }1633 }1634 ],1635 "warm": {1636 "wall_seconds": 5.040053880074993,1637 "peak_tree_rss_mib": 272.13671875,1638 "samples": [1639 {1640 "seconds": 1.1891897758468986,1641 "preview_bytes": 167277,1642 "output_bytes": 1256801643 },1644 {1645 "seconds": 1.1896563270129263,1646 "preview_bytes": 167277,1647 "output_bytes": 1256801648 },1649 {1650 "seconds": 1.187729393830523,1651 "preview_bytes": 167277,1652 "output_bytes": 1256801653 },1654 {1655 "seconds": 1.1676902840845287,1656 "preview_bytes": 167277,1657 "output_bytes": 1256801658 }1659 ],1660 "warnings": [1661 "Matplotlib \u56fe fig \u5df2\u6539\u7528 254 DPI PNG\uff1aSVG \u4f7f\u7528\u4e86\u5f53\u524d LayMesh \u4e0d\u652f\u6301\u7684\u56fe\u5f62\u5185\u5bb9"1662 ],1663 "versions": {1664 "python": "3.13.11",1665 "matplotlib": "3.10.8",1666 "numpy": "2.4.4"1667 }1668 },1669 "cold_median_seconds": 1.4988380430731922,1670 "warm_median_seconds": 1.187729393830523,1671 "peak_tree_rss_mib": 272.136718751672 }1673 ]1674}