<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nuitka Speedcenter (Posts about 27_develop_up_vs_main)</title><link>https://speedcenter.nuitka.net/</link><description></description><atom:link href="https://speedcenter.nuitka.net/categories/27_develop_up_vs_main.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:Kay.Hayen@gmail.com"&gt;Kay Hayen&lt;/a&gt; </copyright><lastBuildDate>Sat, 15 Aug 2026 18:47:12 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Construct ClosureVariableAccess</title><link>https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8{background-color:#f0f0f0}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 path,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 rect,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .graph &amp;gt; .background{fill:#f0f0f0}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .plot &amp;gt; .background{fill:#f8f8f8}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .graph{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 text.no_data{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .title{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y .guides:hover .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .line-graph .axis.x .guides:hover .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .ci{stroke:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .reactive.active,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .ci .reactive.active{stroke-width:1.5}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .series text{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip .value{font-size:1.5em}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .bound{font-size:.5em}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .color-0,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .text-overlay .color-0 text{fill:black}
#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 text.no_data{text-anchor:middle}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .guide.line{fill:none}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .centered{text-anchor:middle}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .title{text-anchor:middle}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .legends .legend text{fill-opacity:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.x text{text-anchor:middle}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y text{text-anchor:end}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y text[transform].backwards{text-anchor:start}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y2 text{text-anchor:start}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y2 text[transform].backwards{text-anchor:end}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .horizontal .axis.y .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .horizontal .axis.y2 .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .vertical .axis.x .guide.line{opacity:0}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .horizontal .axis.always_show .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y .guides:hover .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.y2 .guides:hover .guide.line,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis.x .guides:hover .guide.line{opacity:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .axis .guides:hover text{opacity:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .nofill{fill:none}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .subtle-fill{fill-opacity:.2}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .dot.active{stroke-width:5px}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .dot.negative{fill:transparent}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 text,#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 tspan{stroke:none !important}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .series text.active{opacity:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .tooltip text{fill-opacity:1}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .showable{visibility:hidden}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .showable.shown{visibility:visible}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-b7b8e208-92b2-4ed4-af2f-d939cf8740c8 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['b7b8e208-92b2-4ed4-af2f-d939cf8740c8'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct ClosureVariableAccess", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct ClosureVariableAccess&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(136, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="644.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h644.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 459.163288 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="462.6632881580506" class=""&gt;200000&lt;/text&gt;&lt;title&gt;200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 414.211192 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="417.71119170071654" class=""&gt;400000&lt;/text&gt;&lt;title&gt;400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 369.259095 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="372.75909524338255" class=""&gt;600000&lt;/text&gt;&lt;title&gt;600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 324.306999 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="327.80699878604855" class=""&gt;800000&lt;/text&gt;&lt;title&gt;800000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 279.354902 h644.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="282.8549023287145" class="major"&gt;1000000&lt;/text&gt;&lt;title&gt;1000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 234.402806 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="237.90280587138045" class=""&gt;1200000&lt;/text&gt;&lt;title&gt;1200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 189.450709 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="192.95070941404646" class=""&gt;1400000&lt;/text&gt;&lt;title&gt;1400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 144.498613 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="147.9986129567124" class=""&gt;1600000&lt;/text&gt;&lt;title&gt;1600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 99.546516 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="103.04651649937841" class=""&gt;1800000&lt;/text&gt;&lt;title&gt;1800000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 54.594420 h644.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="58.09442004204436" class="major"&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M89.788462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="89.78846153846153" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M244.596154 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="244.59615384615387" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M399.403846 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="399.40384615384613" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M554.211538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="554.2115384615385" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.846923076923076" y="9.884615384615302" rx="0" ry="0" width="119.88307692307694" height="494.23076923076934" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;2198922&lt;/desc&gt;&lt;desc class="x centered"&gt;89.78846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="184.6546153846154" y="425.4492158150501" rx="0" ry="0" width="119.88307692307694" height="78.66616880033456" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;350000&lt;/desc&gt;&lt;desc class="x centered"&gt;244.59615384615387&lt;/desc&gt;&lt;desc class="y centered"&gt;464.78230021521733&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="339.4623076923077" y="425.4489910545678" rx="0" ry="0" width="119.88307692307694" height="78.66639356081686" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;350001&lt;/desc&gt;&lt;desc class="x centered"&gt;399.4038461538462&lt;/desc&gt;&lt;desc class="y centered"&gt;464.7821878349762&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="494.27" y="425.4489910545678" rx="0" ry="0" width="119.88307692307694" height="78.66639356081686" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;350001&lt;/desc&gt;&lt;desc class="x centered"&gt;554.2115384615385&lt;/desc&gt;&lt;desc class="y centered"&gt;464.7821878349762&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct ClosureVariableAccess&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9{background-color:#f0f0f0}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 path,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 rect,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .graph &amp;gt; .background{fill:#f0f0f0}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .plot &amp;gt; .background{fill:#f8f8f8}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .graph{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 text.no_data{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .title{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y .guides:hover .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .line-graph .axis.x .guides:hover .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .ci{stroke:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .reactive.active,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .ci .reactive.active{stroke-width:1.5}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .series text{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip .value{font-size:1.5em}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .bound{font-size:.5em}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .color-0,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .text-overlay .color-0 text{fill:black}
#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 text.no_data{text-anchor:middle}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .guide.line{fill:none}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .centered{text-anchor:middle}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .title{text-anchor:middle}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .legends .legend text{fill-opacity:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.x text{text-anchor:middle}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y text{text-anchor:end}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y text[transform].backwards{text-anchor:start}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y2 text{text-anchor:start}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y2 text[transform].backwards{text-anchor:end}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .horizontal .axis.y .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .horizontal .axis.y2 .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .vertical .axis.x .guide.line{opacity:0}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .horizontal .axis.always_show .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y .guides:hover .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.y2 .guides:hover .guide.line,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis.x .guides:hover .guide.line{opacity:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .axis .guides:hover text{opacity:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .nofill{fill:none}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .subtle-fill{fill-opacity:.2}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .dot.active{stroke-width:5px}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .dot.negative{fill:transparent}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 text,#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 tspan{stroke:none !important}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .series text.active{opacity:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .tooltip text{fill-opacity:1}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .showable{visibility:hidden}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .showable.shown{visibility:visible}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['d8e4fbb1-1d36-43e4-b35a-861ea9ba9fc9'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct ClosureVariableAccess", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct ClosureVariableAccess&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(136, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="644.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h644.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 450.646823 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="454.1468228398056" class=""&gt;200000&lt;/text&gt;&lt;title&gt;200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 397.178261 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="400.6782610642266" class=""&gt;400000&lt;/text&gt;&lt;title&gt;400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 343.709699 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="347.2096992886476" class=""&gt;600000&lt;/text&gt;&lt;title&gt;600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 290.241138 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="293.74113751306857" class=""&gt;800000&lt;/text&gt;&lt;title&gt;800000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 236.772576 h644.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="240.2725757374896" class="major"&gt;1000000&lt;/text&gt;&lt;title&gt;1000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 183.304014 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="186.80401396191058" class=""&gt;1200000&lt;/text&gt;&lt;title&gt;1200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 129.835452 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="133.33545218633157" class=""&gt;1400000&lt;/text&gt;&lt;title&gt;1400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 76.366890 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="79.86689041075255" class=""&gt;1600000&lt;/text&gt;&lt;title&gt;1600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 22.898329 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="26.398328635173584" class=""&gt;1800000&lt;/text&gt;&lt;title&gt;1800000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M89.788462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="89.78846153846153" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M244.596154 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="244.59615384615387" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M399.403846 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="399.40384615384613" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M554.211538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="554.2115384615385" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.846923076923076" y="9.884615384615415" rx="0" ry="0" width="119.88307692307694" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;1848678&lt;/desc&gt;&lt;desc class="x centered"&gt;89.78846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="184.6546153846154" y="437.2561562287296" rx="0" ry="0" width="119.88307692307694" height="66.85922838665505" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250088&lt;/desc&gt;&lt;desc class="x centered"&gt;244.59615384615387&lt;/desc&gt;&lt;desc class="y centered"&gt;470.6857704220571&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="339.4623076923077" y="437.21070795122034" rx="0" ry="0" width="119.88307692307694" height="66.9046766641643" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250258&lt;/desc&gt;&lt;desc class="x centered"&gt;399.4038461538462&lt;/desc&gt;&lt;desc class="y centered"&gt;470.6630462833025&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="494.27" y="437.21070795122034" rx="0" ry="0" width="119.88307692307694" height="66.9046766641643" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250258&lt;/desc&gt;&lt;desc class="x centered"&gt;554.2115384615385&lt;/desc&gt;&lt;desc class="y centered"&gt;470.6630462833025&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct ClosureVariableAccess&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-9e749c6d-823e-4663-883a-227c4edff516" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-9e749c6d-823e-4663-883a-227c4edff516{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-9e749c6d-823e-4663-883a-227c4edff516 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-9e749c6d-823e-4663-883a-227c4edff516 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-9e749c6d-823e-4663-883a-227c4edff516{background-color:#f0f0f0}#chart-9e749c6d-823e-4663-883a-227c4edff516 path,#chart-9e749c6d-823e-4663-883a-227c4edff516 line,#chart-9e749c6d-823e-4663-883a-227c4edff516 rect,#chart-9e749c6d-823e-4663-883a-227c4edff516 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-9e749c6d-823e-4663-883a-227c4edff516 .graph &amp;gt; .background{fill:#f0f0f0}#chart-9e749c6d-823e-4663-883a-227c4edff516 .plot &amp;gt; .background{fill:#f8f8f8}#chart-9e749c6d-823e-4663-883a-227c4edff516 .graph{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 text.no_data{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .title{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y .guides:hover .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .line-graph .axis.x .guides:hover .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .ci{stroke:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .reactive.active,#chart-9e749c6d-823e-4663-883a-227c4edff516 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-9e749c6d-823e-4663-883a-227c4edff516 .ci .reactive.active{stroke-width:1.5}#chart-9e749c6d-823e-4663-883a-227c4edff516 .series text{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip .value{font-size:1.5em}#chart-9e749c6d-823e-4663-883a-227c4edff516 .bound{font-size:.5em}#chart-9e749c6d-823e-4663-883a-227c4edff516 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-9e749c6d-823e-4663-883a-227c4edff516 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-9e749c6d-823e-4663-883a-227c4edff516 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-9e749c6d-823e-4663-883a-227c4edff516 .color-0,#chart-9e749c6d-823e-4663-883a-227c4edff516 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-9e749c6d-823e-4663-883a-227c4edff516 .text-overlay .color-0 text{fill:black}
#chart-9e749c6d-823e-4663-883a-227c4edff516 text.no_data{text-anchor:middle}#chart-9e749c6d-823e-4663-883a-227c4edff516 .guide.line{fill:none}#chart-9e749c6d-823e-4663-883a-227c4edff516 .centered{text-anchor:middle}#chart-9e749c6d-823e-4663-883a-227c4edff516 .title{text-anchor:middle}#chart-9e749c6d-823e-4663-883a-227c4edff516 .legends .legend text{fill-opacity:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.x text{text-anchor:middle}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y text{text-anchor:end}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y text[transform].backwards{text-anchor:start}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y2 text{text-anchor:start}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y2 text[transform].backwards{text-anchor:end}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-9e749c6d-823e-4663-883a-227c4edff516 .horizontal .axis.y .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .horizontal .axis.y2 .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .vertical .axis.x .guide.line{opacity:0}#chart-9e749c6d-823e-4663-883a-227c4edff516 .horizontal .axis.always_show .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y .guides:hover .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.y2 .guides:hover .guide.line,#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis.x .guides:hover .guide.line{opacity:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .axis .guides:hover text{opacity:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .nofill{fill:none}#chart-9e749c6d-823e-4663-883a-227c4edff516 .subtle-fill{fill-opacity:.2}#chart-9e749c6d-823e-4663-883a-227c4edff516 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .dot.active{stroke-width:5px}#chart-9e749c6d-823e-4663-883a-227c4edff516 .dot.negative{fill:transparent}#chart-9e749c6d-823e-4663-883a-227c4edff516 text,#chart-9e749c6d-823e-4663-883a-227c4edff516 tspan{stroke:none !important}#chart-9e749c6d-823e-4663-883a-227c4edff516 .series text.active{opacity:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-9e749c6d-823e-4663-883a-227c4edff516 .tooltip text{fill-opacity:1}#chart-9e749c6d-823e-4663-883a-227c4edff516 .showable{visibility:hidden}#chart-9e749c6d-823e-4663-883a-227c4edff516 .showable.shown{visibility:visible}#chart-9e749c6d-823e-4663-883a-227c4edff516 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-9e749c6d-823e-4663-883a-227c4edff516 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['9e749c6d-823e-4663-883a-227c4edff516'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct ClosureVariableAccess", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct ClosureVariableAccess&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(136, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="644.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h644.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 469.415088 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="472.91508823974823" class=""&gt;200000&lt;/text&gt;&lt;title&gt;200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 434.714792 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="438.2147918641118" class=""&gt;400000&lt;/text&gt;&lt;title&gt;400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 400.014495 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="403.5144954884754" class=""&gt;600000&lt;/text&gt;&lt;title&gt;600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 365.314199 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="368.814199112839" class=""&gt;800000&lt;/text&gt;&lt;title&gt;800000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 330.613903 h644.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="334.1139027372026" class="major"&gt;1000000&lt;/text&gt;&lt;title&gt;1000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 295.913606 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="299.41360636156617" class=""&gt;1200000&lt;/text&gt;&lt;title&gt;1200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 261.213310 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="264.71330998592975" class=""&gt;1400000&lt;/text&gt;&lt;title&gt;1400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 226.513014 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="230.01301361029334" class=""&gt;1600000&lt;/text&gt;&lt;title&gt;1600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 191.812717 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="195.31271723465693" class=""&gt;1800000&lt;/text&gt;&lt;title&gt;1800000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 157.112421 h644.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="160.61242085902052" class="major"&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 122.412124 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="125.9121244833841" class=""&gt;2200000&lt;/text&gt;&lt;title&gt;2200000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 87.711828 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="91.21182810774769" class=""&gt;2400000&lt;/text&gt;&lt;title&gt;2400000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 53.011532 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="56.51153173211128" class=""&gt;2600000&lt;/text&gt;&lt;title&gt;2600000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 18.311235 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="21.811235356474924" class=""&gt;2800000&lt;/text&gt;&lt;title&gt;2800000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M89.788462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="89.78846153846153" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M244.596154 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="244.59615384615387" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M399.403846 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="399.40384615384613" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M554.211538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="554.2115384615385" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.846923076923076" y="9.884615384615358" rx="0" ry="0" width="119.88307692307694" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;2848568&lt;/desc&gt;&lt;desc class="x centered"&gt;89.78846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="184.6546153846154" y="460.7400141458391" rx="0" ry="0" width="119.88307692307694" height="43.375370469545544" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250000&lt;/desc&gt;&lt;desc class="x centered"&gt;244.59615384615387&lt;/desc&gt;&lt;desc class="y centered"&gt;482.4276993806119&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="339.4623076923077" y="460.73984064435723" rx="0" ry="0" width="119.88307692307694" height="43.37554397102741" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250001&lt;/desc&gt;&lt;desc class="x centered"&gt;399.4038461538462&lt;/desc&gt;&lt;desc class="y centered"&gt;482.42761262987096&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="494.27" y="460.73984064435723" rx="0" ry="0" width="119.88307692307694" height="43.37554397102741" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250001&lt;/desc&gt;&lt;desc class="x centered"&gt;554.2115384615385&lt;/desc&gt;&lt;desc class="y centered"&gt;482.42761262987096&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct ClosureVariableAccess&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-25610af9-95a6-47fd-b539-0c82000f58e5" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-25610af9-95a6-47fd-b539-0c82000f58e5{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-25610af9-95a6-47fd-b539-0c82000f58e5{background-color:#f0f0f0}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 path,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 rect,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .graph &amp;gt; .background{fill:#f0f0f0}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .plot &amp;gt; .background{fill:#f8f8f8}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .graph{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 text.no_data{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .title{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y .guides:hover .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .line-graph .axis.x .guides:hover .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .ci{stroke:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .reactive.active,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .ci .reactive.active{stroke-width:1.5}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .series text{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip .value{font-size:1.5em}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .bound{font-size:.5em}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .color-0,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .text-overlay .color-0 text{fill:black}
#chart-25610af9-95a6-47fd-b539-0c82000f58e5 text.no_data{text-anchor:middle}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .guide.line{fill:none}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .centered{text-anchor:middle}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .title{text-anchor:middle}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .legends .legend text{fill-opacity:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.x text{text-anchor:middle}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y text{text-anchor:end}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y text[transform].backwards{text-anchor:start}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y2 text{text-anchor:start}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y2 text[transform].backwards{text-anchor:end}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .horizontal .axis.y .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .horizontal .axis.y2 .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .vertical .axis.x .guide.line{opacity:0}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .horizontal .axis.always_show .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y .guides:hover .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.y2 .guides:hover .guide.line,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis.x .guides:hover .guide.line{opacity:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .axis .guides:hover text{opacity:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .nofill{fill:none}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .subtle-fill{fill-opacity:.2}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .dot.active{stroke-width:5px}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .dot.negative{fill:transparent}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 text,#chart-25610af9-95a6-47fd-b539-0c82000f58e5 tspan{stroke:none !important}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .series text.active{opacity:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .tooltip text{fill-opacity:1}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .showable{visibility:hidden}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .showable.shown{visibility:visible}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-25610af9-95a6-47fd-b539-0c82000f58e5 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['25610af9-95a6-47fd-b539-0c82000f58e5'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct ClosureVariableAccess", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct ClosureVariableAccess&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(136, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="644.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h644.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 395.809230 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="399.309229665098" class=""&gt;1000000&lt;/text&gt;&lt;title&gt;1000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 287.503075 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="291.00307471481136" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 179.196920 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="182.6969197645247" class=""&gt;3000000&lt;/text&gt;&lt;title&gt;3000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 70.890765 h644.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="74.39076481423808" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M89.788462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="89.78846153846153" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M244.596154 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="244.59615384615387" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M399.403846 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="399.40384615384613" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M554.211538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="554.2115384615385" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.846923076923076" y="9.884615384615358" rx="0" ry="0" width="119.88307692307694" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;4563275&lt;/desc&gt;&lt;desc class="x centered"&gt;89.78846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="184.6546153846154" y="482.4541536253273" rx="0" ry="0" width="119.88307692307694" height="21.661230990057334" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;200000&lt;/desc&gt;&lt;desc class="x centered"&gt;244.59615384615387&lt;/desc&gt;&lt;desc class="y centered"&gt;493.284769120356&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="339.4623076923077" y="477.0294232423323" rx="0" ry="0" width="119.88307692307694" height="27.085961373052328" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250087&lt;/desc&gt;&lt;desc class="x centered"&gt;399.4038461538462&lt;/desc&gt;&lt;desc class="y centered"&gt;490.5724039288585&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="494.27" y="477.0294232423323" rx="0" ry="0" width="119.88307692307694" height="27.085961373052328" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;250087&lt;/desc&gt;&lt;desc class="x centered"&gt;554.2115384615385&lt;/desc&gt;&lt;desc class="y centered"&gt;490.5724039288585&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct ClosureVariableAccess&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(136, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-1" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-1" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-1"&gt;&lt;/a&gt;        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;cond&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-2" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-2" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-2"&gt;&lt;/a&gt;            &lt;span class="n"&gt;local_value1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;closure_value&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-3" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-3" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-4" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-4" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-4"&gt;&lt;/a&gt;        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;local_value1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;local_value2&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-5" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-5" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-6" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-6" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-6"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# Make it clear that the closure cannot be trusted and there&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-7" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-7" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-7"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# is no inlining possible.&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-8" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-8" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-8"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-9" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-9" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-9"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-10" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-10" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-10"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-11" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-11" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-11"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-12" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-12" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-12"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_begin&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-13" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-13" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-13"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-14" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-14" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-14"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_alternative&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-15" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-15" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-15"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-16" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-16" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-16"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-17" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-17" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-17"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-18" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-18" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-18"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-19" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-19" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-19"&gt;&lt;/a&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-20" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-20" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-21" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-21" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-22" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-22" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-23" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-23" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-24" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-24" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-25" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-25" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-26" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-26" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-27" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-27" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-27"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-28" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-28" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-28"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-29" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-29" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-29"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-30" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-30" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-30"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-31" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-31" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-31"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-32" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-32" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-32"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-33" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-33" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-33"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-34" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-34" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-34"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_bfe6ac4718e142898572b384daaaf2c7-35" name="rest_code_bfe6ac4718e142898572b384daaaf2c7-35" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_bfe6ac4718e142898572b384daaaf2c7-35"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-1" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-1" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-1"&gt;&lt;/a&gt;        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;cond&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-2" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-2" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-2"&gt;&lt;/a&gt;            &lt;span class="n"&gt;local_value1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;closure_value&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-3" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-3" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-4" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-4" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-4"&gt;&lt;/a&gt;        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;local_value1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;local_value2&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-5" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-5" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-6" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-6" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-6"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# Make it clear that the closure cannot be trusted and there&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-7" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-7" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-7"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# is no inlining possible.&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-8" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-8" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-8"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-9" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-9" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-9"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-10" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-10" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-10"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-11" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-11" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-11"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-12" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-12" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-12"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_begin&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-13" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-13" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-13"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-14" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-14" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-14"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_alternative&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-15" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-15" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-15"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-16" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-16" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-16"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_end&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-17" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-17" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-17"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-18" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-18" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-18"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-19" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-19" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-19"&gt;&lt;/a&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-20" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-20" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-21" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-21" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-22" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-22" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-23" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-23" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-24" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-24" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-25" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-25" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-26" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-26" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-27" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-27" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-27"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-28" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-28" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-28"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-29" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-29" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-29"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-30" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-30" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-30"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-31" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-31" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-31"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-32" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-32" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-32"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-33" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-33" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-33"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-34" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-34" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-34"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_0ebdbbaf501a4d808598c50487429a8c-35" name="rest_code_0ebdbbaf501a4d808598c50487429a8c-35" href="https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html#rest_code_0ebdbbaf501a4d808598c50487429a8c-35"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_steady_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_steady_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_steady_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-closurevariableaccess.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct FunctionCreationGeneratorLocal</title><link>https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a{background-color:#f0f0f0}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a path,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a rect,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .graph &amp;gt; .background{fill:#f0f0f0}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .plot &amp;gt; .background{fill:#f8f8f8}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .graph{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a text.no_data{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .title{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .line{stroke:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis text.major{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y .guides:hover .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .line-graph .axis.x .guides:hover .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .stackedline-graph .axis.x .guides:hover .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .ci{stroke:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .reactive.active,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .ci .reactive.active{stroke-width:1.5}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .series text{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip .value{font-size:1.5em}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .bound{font-size:.5em}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .color-0,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .text-overlay .color-0 text{fill:black}
#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a text.no_data{text-anchor:middle}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .guide.line{fill:none}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .centered{text-anchor:middle}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .title{text-anchor:middle}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .legends .legend text{fill-opacity:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.x text{text-anchor:middle}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.x:not(.web) text[transform]{text-anchor:start}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y text{text-anchor:end}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y text[transform].backwards{text-anchor:start}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y2 text{text-anchor:start}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y2 text[transform].backwards{text-anchor:end}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .horizontal .axis.y .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .horizontal .axis.y2 .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .vertical .axis.x .guide.line{opacity:0}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .horizontal .axis.always_show .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y .guides:hover .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.y2 .guides:hover .guide.line,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis.x .guides:hover .guide.line{opacity:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .axis .guides:hover text{opacity:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .nofill{fill:none}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .subtle-fill{fill-opacity:.2}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .dot.active{stroke-width:5px}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .dot.negative{fill:transparent}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a text,#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a tspan{stroke:none !important}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .series text.active{opacity:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .tooltip text{fill-opacity:1}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .showable{visibility:hidden}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .showable.shown{visibility:visible}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-7d15f9bc-58ed-4150-9452-27ed3e489a3a .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['7d15f9bc-58ed-4150-9452-27ed3e489a3a'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationGeneratorLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationGeneratorLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 449.458468 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="452.95846793166197" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 394.801551 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="398.3015512479393" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 340.144635 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="343.64463456421663" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 285.487718 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="288.98771788049396" class=""&gt;16000000&lt;/text&gt;&lt;title&gt;16000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 230.830801 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="234.3308011967713" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 176.173885 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="179.67388451304862" class=""&gt;24000000&lt;/text&gt;&lt;title&gt;24000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 121.516968 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="125.01696782932595" class=""&gt;28000000&lt;/text&gt;&lt;title&gt;28000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 66.860051 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="70.36005114560328" class=""&gt;32000000&lt;/text&gt;&lt;title&gt;32000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 12.203134 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="15.703134461880609" class=""&gt;36000000&lt;/text&gt;&lt;title&gt;36000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615472" rx="0" ry="0" width="118.76615384615384" height="494.23076923076917" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;36169678&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.00000000000006&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="332.2547719986295" rx="0" ry="0" width="118.76615384615384" height="171.86061261675513" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12577410&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;418.1850783070071&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="328.10081900220825" rx="0" ry="0" width="118.76615384615384" height="176.0145656131764" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12881412&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;416.10810180879645&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="328.10081900220825" rx="0" ry="0" width="118.76615384615384" height="176.0145656131764" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12881412&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;416.10810180879645&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationGeneratorLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-68699a7f-bb1a-4f77-8021-90ad094d3cda" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda{background-color:#f0f0f0}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda path,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda rect,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .graph &amp;gt; .background{fill:#f0f0f0}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .plot &amp;gt; .background{fill:#f8f8f8}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .graph{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda text.no_data{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .title{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .line{stroke:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis text.major{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y .guides:hover .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .line-graph .axis.x .guides:hover .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .stackedline-graph .axis.x .guides:hover .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .ci{stroke:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .reactive.active,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .ci .reactive.active{stroke-width:1.5}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .series text{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip .value{font-size:1.5em}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .bound{font-size:.5em}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .color-0,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .text-overlay .color-0 text{fill:black}
#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda text.no_data{text-anchor:middle}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .guide.line{fill:none}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .centered{text-anchor:middle}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .title{text-anchor:middle}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .legends .legend text{fill-opacity:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.x text{text-anchor:middle}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.x:not(.web) text[transform]{text-anchor:start}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y text{text-anchor:end}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y text[transform].backwards{text-anchor:start}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y2 text{text-anchor:start}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y2 text[transform].backwards{text-anchor:end}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .horizontal .axis.y .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .horizontal .axis.y2 .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .vertical .axis.x .guide.line{opacity:0}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .horizontal .axis.always_show .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y .guides:hover .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.y2 .guides:hover .guide.line,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis.x .guides:hover .guide.line{opacity:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .axis .guides:hover text{opacity:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .nofill{fill:none}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .subtle-fill{fill-opacity:.2}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .dot.active{stroke-width:5px}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .dot.negative{fill:transparent}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda text,#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda tspan{stroke:none !important}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .series text.active{opacity:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .tooltip text{fill-opacity:1}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .showable{visibility:hidden}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .showable.shown{visibility:visible}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-68699a7f-bb1a-4f77-8021-90ad094d3cda .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['68699a7f-bb1a-4f77-8021-90ad094d3cda'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationGeneratorLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationGeneratorLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 469.548335 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="473.0483353605271" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 434.981286 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="438.4812861056696" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 400.414237 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="403.91423685081213" class=""&gt;6000000&lt;/text&gt;&lt;title&gt;6000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 365.847188 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="369.34718759595467" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 331.280138 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="334.7801383410972" class="major"&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 296.713089 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="300.21308908623973" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 262.146040 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="265.6460398313822" class=""&gt;14000000&lt;/text&gt;&lt;title&gt;14000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 227.578991 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="231.07899057652475" class=""&gt;16000000&lt;/text&gt;&lt;title&gt;16000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 193.011941 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="196.51194132166722" class=""&gt;18000000&lt;/text&gt;&lt;title&gt;18000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 158.444892 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="161.94489206680976" class="major"&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 123.877843 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="127.37784281195223" class=""&gt;22000000&lt;/text&gt;&lt;title&gt;22000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 89.310794 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="92.81079355709477" class=""&gt;24000000&lt;/text&gt;&lt;title&gt;24000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 54.743744 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="58.2437443022373" class=""&gt;26000000&lt;/text&gt;&lt;title&gt;26000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 20.176695 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="23.67669504737978" class=""&gt;28000000&lt;/text&gt;&lt;title&gt;28000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;28595485&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="314.84381752385576" rx="0" ry="0" width="118.76615384615384" height="189.27156709152888" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;10950982&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;409.47960106962023&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="297.52989117660735" rx="0" ry="0" width="118.76615384615384" height="206.5854934387773" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11952741&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;400.82263789599597&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="297.53206890071044" rx="0" ry="0" width="118.76615384615384" height="206.5833157146742" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11952615&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;400.82372675804754&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationGeneratorLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-02359520-ca85-4b8e-ba10-06dffa4e2f22" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22{background-color:#f0f0f0}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 path,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 rect,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .graph &amp;gt; .background{fill:#f0f0f0}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .plot &amp;gt; .background{fill:#f8f8f8}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .graph{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 text.no_data{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .title{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y .guides:hover .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .line-graph .axis.x .guides:hover .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .ci{stroke:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .reactive.active,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .ci .reactive.active{stroke-width:1.5}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .series text{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip .value{font-size:1.5em}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .bound{font-size:.5em}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .color-0,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .text-overlay .color-0 text{fill:black}
#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 text.no_data{text-anchor:middle}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .guide.line{fill:none}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .centered{text-anchor:middle}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .title{text-anchor:middle}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .legends .legend text{fill-opacity:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.x text{text-anchor:middle}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y text{text-anchor:end}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y text[transform].backwards{text-anchor:start}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y2 text{text-anchor:start}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y2 text[transform].backwards{text-anchor:end}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .horizontal .axis.y .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .horizontal .axis.y2 .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .vertical .axis.x .guide.line{opacity:0}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .horizontal .axis.always_show .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y .guides:hover .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.y2 .guides:hover .guide.line,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis.x .guides:hover .guide.line{opacity:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .axis .guides:hover text{opacity:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .nofill{fill:none}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .subtle-fill{fill-opacity:.2}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .dot.active{stroke-width:5px}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .dot.negative{fill:transparent}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 text,#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 tspan{stroke:none !important}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .series text.active{opacity:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .tooltip text{fill-opacity:1}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .showable{visibility:hidden}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .showable.shown{visibility:visible}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-02359520-ca85-4b8e-ba10-06dffa4e2f22 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['02359520-ca85-4b8e-ba10-06dffa4e2f22'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationGeneratorLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationGeneratorLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 471.648958 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="475.14895760434416" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 439.182531 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="442.6825305933037" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 406.716104 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="410.2161035822632" class=""&gt;6000000&lt;/text&gt;&lt;title&gt;6000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 374.249677 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="377.7496765712227" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 341.783250 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="345.28324956018224" class="major"&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 309.316823 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="312.81682254914176" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 276.850396 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="280.3503955381013" class=""&gt;14000000&lt;/text&gt;&lt;title&gt;14000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 244.383969 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="247.8839685270608" class=""&gt;16000000&lt;/text&gt;&lt;title&gt;16000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 211.917542 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="215.41754151602032" class=""&gt;18000000&lt;/text&gt;&lt;title&gt;18000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 179.451115 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="182.95111450497984" class="major"&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 146.984687 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="150.48468749393936" class=""&gt;22000000&lt;/text&gt;&lt;title&gt;22000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 114.518260 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="118.01826048289888" class=""&gt;24000000&lt;/text&gt;&lt;title&gt;24000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 82.051833 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="85.55183347185846" class=""&gt;26000000&lt;/text&gt;&lt;title&gt;26000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 49.585406 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="53.08540646081798" class=""&gt;28000000&lt;/text&gt;&lt;title&gt;28000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 17.118979 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="20.6189794497775" class="major"&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;30445652&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="326.31596776749296" rx="0" ry="0" width="118.76615384615384" height="177.79941684789168" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;10952817&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;415.2156761914388&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="317.3628959892204" rx="0" ry="0" width="118.76615384615384" height="186.75248862616422" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11504345&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;410.73914030230253&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="317.3683990485988" rx="0" ry="0" width="118.76615384615384" height="186.74698556678584" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11504006&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;410.7418918319917&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationGeneratorLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833{background-color:#f0f0f0}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 path,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 rect,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .graph &amp;gt; .background{fill:#f0f0f0}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .plot &amp;gt; .background{fill:#f8f8f8}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .graph{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 text.no_data{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .title{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y .guides:hover .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .line-graph .axis.x .guides:hover .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .ci{stroke:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .reactive.active,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .ci .reactive.active{stroke-width:1.5}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .series text{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip .value{font-size:1.5em}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .bound{font-size:.5em}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .color-0,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .text-overlay .color-0 text{fill:black}
#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 text.no_data{text-anchor:middle}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .guide.line{fill:none}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .centered{text-anchor:middle}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .title{text-anchor:middle}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .legends .legend text{fill-opacity:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.x text{text-anchor:middle}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y text{text-anchor:end}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y text[transform].backwards{text-anchor:start}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y2 text{text-anchor:start}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y2 text[transform].backwards{text-anchor:end}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .horizontal .axis.y .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .horizontal .axis.y2 .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .vertical .axis.x .guide.line{opacity:0}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .horizontal .axis.always_show .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y .guides:hover .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.y2 .guides:hover .guide.line,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis.x .guides:hover .guide.line{opacity:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .axis .guides:hover text{opacity:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .nofill{fill:none}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .subtle-fill{fill-opacity:.2}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .dot.active{stroke-width:5px}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .dot.negative{fill:transparent}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 text,#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 tspan{stroke:none !important}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .series text.active{opacity:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .tooltip text{fill-opacity:1}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .showable{visibility:hidden}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .showable.shown{visibility:visible}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['cff3cd27-dc58-4c3a-ada5-fb7d4ca3c833'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationGeneratorLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationGeneratorLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 471.221728 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="474.72172845417015" class=""&gt;1000000&lt;/text&gt;&lt;title&gt;1000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 438.328072 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="441.82807229295565" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 405.434416 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="408.93441613174116" class=""&gt;3000000&lt;/text&gt;&lt;title&gt;3000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 372.540760 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="376.04075997052666" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 339.647104 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="343.14710380931217" class="major"&gt;5000000&lt;/text&gt;&lt;title&gt;5000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 306.753448 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="310.2534476480977" class=""&gt;6000000&lt;/text&gt;&lt;title&gt;6000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 273.859791 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="277.3597914868832" class=""&gt;7000000&lt;/text&gt;&lt;title&gt;7000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 240.966135 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="244.4661353256687" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 208.072479 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="211.57247916445425" class=""&gt;9000000&lt;/text&gt;&lt;title&gt;9000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 175.178823 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="178.67882300323976" class="major"&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 142.285167 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="145.78516684202526" class=""&gt;11000000&lt;/text&gt;&lt;title&gt;11000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 109.391511 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="112.89151068081077" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 76.497855 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="79.99785451959633" class=""&gt;13000000&lt;/text&gt;&lt;title&gt;13000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 43.604198 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="47.104198358381836" class=""&gt;14000000&lt;/text&gt;&lt;title&gt;14000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 10.710542 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="14.210542197167342" class="major"&gt;15000000&lt;/text&gt;&lt;title&gt;15000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615415" rx="0" ry="0" width="118.76615384615384" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;15025109&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="214.64443430352793" rx="0" ry="0" width="118.76615384615384" height="289.4709503118567" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;8800206&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;359.37990945945626&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="209.6673609770869" rx="0" ry="0" width="118.76615384615384" height="294.44802363829774" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;8951514&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;356.89137279623577&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="209.6673609770869" rx="0" ry="0" width="118.76615384615384" height="294.44802363829774" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;8951514&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;356.89137279623577&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationGeneratorLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-1" name="rest_code_1379a7db8e2442feb267952186d98810-1" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-1"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;yieldingValue&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-2" name="rest_code_1379a7db8e2442feb267952186d98810-2" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-2"&gt;&lt;/a&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-3" name="rest_code_1379a7db8e2442feb267952186d98810-3" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-4" name="rest_code_1379a7db8e2442feb267952186d98810-4" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-4"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-5" name="rest_code_1379a7db8e2442feb267952186d98810-5" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-5"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-6" name="rest_code_1379a7db8e2442feb267952186d98810-6" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-7" name="rest_code_1379a7db8e2442feb267952186d98810-7" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-7"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-8" name="rest_code_1379a7db8e2442feb267952186d98810-8" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-8"&gt;&lt;/a&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-9" name="rest_code_1379a7db8e2442feb267952186d98810-9" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-10" name="rest_code_1379a7db8e2442feb267952186d98810-10" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-11" name="rest_code_1379a7db8e2442feb267952186d98810-11" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-12" name="rest_code_1379a7db8e2442feb267952186d98810-12" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-13" name="rest_code_1379a7db8e2442feb267952186d98810-13" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-14" name="rest_code_1379a7db8e2442feb267952186d98810-14" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-15" name="rest_code_1379a7db8e2442feb267952186d98810-15" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-16" name="rest_code_1379a7db8e2442feb267952186d98810-16" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-17" name="rest_code_1379a7db8e2442feb267952186d98810-17" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-18" name="rest_code_1379a7db8e2442feb267952186d98810-18" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-19" name="rest_code_1379a7db8e2442feb267952186d98810-19" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-20" name="rest_code_1379a7db8e2442feb267952186d98810-20" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-21" name="rest_code_1379a7db8e2442feb267952186d98810-21" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-22" name="rest_code_1379a7db8e2442feb267952186d98810-22" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-23" name="rest_code_1379a7db8e2442feb267952186d98810-23" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_1379a7db8e2442feb267952186d98810-24" name="rest_code_1379a7db8e2442feb267952186d98810-24" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_1379a7db8e2442feb267952186d98810-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-1" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-1" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-1"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_end&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-2" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-2" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-2"&gt;&lt;/a&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-3" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-3" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-3"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;yieldingValue&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-4" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-4" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-4"&gt;&lt;/a&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-5" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-5" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-6" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-6" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-6"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-7" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-7" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-7"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-8" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-8" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-8"&gt;&lt;/a&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-9" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-9" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-9"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-10" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-10" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-10"&gt;&lt;/a&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-11" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-11" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-12" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-12" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-13" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-13" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-14" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-14" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-15" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-15" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-16" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-16" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-17" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-17" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-18" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-18" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-19" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-19" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-20" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-20" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-21" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-21" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-22" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-22" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-23" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-23" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-24" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-24" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-25" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-25" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-26" name="rest_code_0a59b0cea94d40c29cc3f348a8882dcd-26" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html#rest_code_0a59b0cea94d40c29cc3f348a8882dcd-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_up_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_up_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_up_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-functioncreationgeneratorlocal.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct FunctionCreationLocal</title><link>https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-b9f0459e-d032-4455-bf01-254217818f7f" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-b9f0459e-d032-4455-bf01-254217818f7f{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-b9f0459e-d032-4455-bf01-254217818f7f .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-b9f0459e-d032-4455-bf01-254217818f7f text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-b9f0459e-d032-4455-bf01-254217818f7f{background-color:#f0f0f0}#chart-b9f0459e-d032-4455-bf01-254217818f7f path,#chart-b9f0459e-d032-4455-bf01-254217818f7f line,#chart-b9f0459e-d032-4455-bf01-254217818f7f rect,#chart-b9f0459e-d032-4455-bf01-254217818f7f circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-b9f0459e-d032-4455-bf01-254217818f7f .graph &amp;gt; .background{fill:#f0f0f0}#chart-b9f0459e-d032-4455-bf01-254217818f7f .plot &amp;gt; .background{fill:#f8f8f8}#chart-b9f0459e-d032-4455-bf01-254217818f7f .graph{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f text.no_data{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .title{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .line{stroke:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis text.major{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y .guides:hover .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .line-graph .axis.x .guides:hover .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .stackedline-graph .axis.x .guides:hover .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .ci{stroke:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .reactive.active,#chart-b9f0459e-d032-4455-bf01-254217818f7f .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-b9f0459e-d032-4455-bf01-254217818f7f .ci .reactive.active{stroke-width:1.5}#chart-b9f0459e-d032-4455-bf01-254217818f7f .series text{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip .value{font-size:1.5em}#chart-b9f0459e-d032-4455-bf01-254217818f7f .bound{font-size:.5em}#chart-b9f0459e-d032-4455-bf01-254217818f7f .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-b9f0459e-d032-4455-bf01-254217818f7f .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-b9f0459e-d032-4455-bf01-254217818f7f .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-b9f0459e-d032-4455-bf01-254217818f7f .color-0,#chart-b9f0459e-d032-4455-bf01-254217818f7f .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-b9f0459e-d032-4455-bf01-254217818f7f .text-overlay .color-0 text{fill:black}
#chart-b9f0459e-d032-4455-bf01-254217818f7f text.no_data{text-anchor:middle}#chart-b9f0459e-d032-4455-bf01-254217818f7f .guide.line{fill:none}#chart-b9f0459e-d032-4455-bf01-254217818f7f .centered{text-anchor:middle}#chart-b9f0459e-d032-4455-bf01-254217818f7f .title{text-anchor:middle}#chart-b9f0459e-d032-4455-bf01-254217818f7f .legends .legend text{fill-opacity:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.x text{text-anchor:middle}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.x:not(.web) text[transform]{text-anchor:start}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y text{text-anchor:end}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y text[transform].backwards{text-anchor:start}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y2 text{text-anchor:start}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y2 text[transform].backwards{text-anchor:end}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-b9f0459e-d032-4455-bf01-254217818f7f .horizontal .axis.y .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .horizontal .axis.y2 .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .vertical .axis.x .guide.line{opacity:0}#chart-b9f0459e-d032-4455-bf01-254217818f7f .horizontal .axis.always_show .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y .guides:hover .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.y2 .guides:hover .guide.line,#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis.x .guides:hover .guide.line{opacity:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .axis .guides:hover text{opacity:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .nofill{fill:none}#chart-b9f0459e-d032-4455-bf01-254217818f7f .subtle-fill{fill-opacity:.2}#chart-b9f0459e-d032-4455-bf01-254217818f7f .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .dot.active{stroke-width:5px}#chart-b9f0459e-d032-4455-bf01-254217818f7f .dot.negative{fill:transparent}#chart-b9f0459e-d032-4455-bf01-254217818f7f text,#chart-b9f0459e-d032-4455-bf01-254217818f7f tspan{stroke:none !important}#chart-b9f0459e-d032-4455-bf01-254217818f7f .series text.active{opacity:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-b9f0459e-d032-4455-bf01-254217818f7f .tooltip text{fill-opacity:1}#chart-b9f0459e-d032-4455-bf01-254217818f7f .showable{visibility:hidden}#chart-b9f0459e-d032-4455-bf01-254217818f7f .showable.shown{visibility:visible}#chart-b9f0459e-d032-4455-bf01-254217818f7f .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-b9f0459e-d032-4455-bf01-254217818f7f .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['b9f0459e-d032-4455-bf01-254217818f7f'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 449.423222 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="452.92322239784414" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 394.731060 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="398.23106018030364" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 340.038898 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="343.53889796276314" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 285.346736 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="288.84673574522265" class=""&gt;16000000&lt;/text&gt;&lt;title&gt;16000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 230.654574 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="234.1545735276822" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 175.962411 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="179.4624113101417" class=""&gt;24000000&lt;/text&gt;&lt;title&gt;24000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 121.270249 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="124.7702490926012" class=""&gt;28000000&lt;/text&gt;&lt;title&gt;28000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 66.578087 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="70.07808687506076" class=""&gt;32000000&lt;/text&gt;&lt;title&gt;32000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 11.885925 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="15.385924657520263" class=""&gt;36000000&lt;/text&gt;&lt;title&gt;36000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615472" rx="0" ry="0" width="118.76615384615384" height="494.23076923076917" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;36146369&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.00000000000006&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="338.6068657333402" rx="0" ry="0" width="118.76615384615384" height="165.50851888204443" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12104734&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;421.3611251743624&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="332.56167267823264" rx="0" ry="0" width="118.76615384615384" height="171.553711937152" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12546859&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;418.33852864680864&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="332.56167267823264" rx="0" ry="0" width="118.76615384615384" height="171.553711937152" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12546859&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;418.33852864680864&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9{background-color:#f0f0f0}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 path,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 rect,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .graph &amp;gt; .background{fill:#f0f0f0}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .plot &amp;gt; .background{fill:#f8f8f8}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .graph{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 text.no_data{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .title{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y .guides:hover .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .line-graph .axis.x .guides:hover .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .ci{stroke:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .reactive.active,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .ci .reactive.active{stroke-width:1.5}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .series text{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip .value{font-size:1.5em}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .bound{font-size:.5em}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .color-0,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .text-overlay .color-0 text{fill:black}
#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 text.no_data{text-anchor:middle}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .guide.line{fill:none}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .centered{text-anchor:middle}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .title{text-anchor:middle}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .legends .legend text{fill-opacity:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.x text{text-anchor:middle}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y text{text-anchor:end}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y text[transform].backwards{text-anchor:start}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y2 text{text-anchor:start}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y2 text[transform].backwards{text-anchor:end}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .horizontal .axis.y .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .horizontal .axis.y2 .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .vertical .axis.x .guide.line{opacity:0}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .horizontal .axis.always_show .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y .guides:hover .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.y2 .guides:hover .guide.line,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis.x .guides:hover .guide.line{opacity:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .axis .guides:hover text{opacity:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .nofill{fill:none}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .subtle-fill{fill-opacity:.2}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .dot.active{stroke-width:5px}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .dot.negative{fill:transparent}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 text,#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 tspan{stroke:none !important}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .series text.active{opacity:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .tooltip text{fill-opacity:1}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .showable{visibility:hidden}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .showable.shown{visibility:visible}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-5fd79344-4aaf-4712-9ef1-5ac905245ac9 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['5fd79344-4aaf-4712-9ef1-5ac905245ac9'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 469.531384 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="473.03138410576986" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 434.947384 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="438.4473835961551" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 400.363383 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="403.86338308654035" class=""&gt;6000000&lt;/text&gt;&lt;title&gt;6000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 365.779383 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="369.2793825769255" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 331.195382 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="334.6953820673108" class="major"&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 296.611382 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="300.111381557696" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 262.027381 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="265.5273810480812" class=""&gt;14000000&lt;/text&gt;&lt;title&gt;14000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 227.443381 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="230.9433805384665" class=""&gt;16000000&lt;/text&gt;&lt;title&gt;16000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 192.859380 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="196.35938002885177" class=""&gt;18000000&lt;/text&gt;&lt;title&gt;18000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 158.275380 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="161.775379519237" class="major"&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 123.691379 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="127.19137900962227" class=""&gt;22000000&lt;/text&gt;&lt;title&gt;22000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 89.107379 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="92.60737850000748" class=""&gt;24000000&lt;/text&gt;&lt;title&gt;24000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 54.523378 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="58.0233779903927" class=""&gt;26000000&lt;/text&gt;&lt;title&gt;26000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 19.939377 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="23.439377480777978" class=""&gt;28000000&lt;/text&gt;&lt;title&gt;28000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;28581469&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="321.6514948266762" rx="0" ry="0" width="118.76615384615384" height="182.46388978870846" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;10551925&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;412.8834397210304&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="306.8807719610213" rx="0" ry="0" width="118.76615384615384" height="197.23461265436333" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11406119&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;405.498078288203&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="306.8812388450282" rx="0" ry="0" width="118.76615384615384" height="197.23414577035646" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11406092&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;405.4983117302064&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d{background-color:#f0f0f0}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d path,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d rect,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .graph &amp;gt; .background{fill:#f0f0f0}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .plot &amp;gt; .background{fill:#f8f8f8}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .graph{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d text.no_data{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .title{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .line{stroke:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis text.major{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y .guides:hover .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .line-graph .axis.x .guides:hover .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .stackedline-graph .axis.x .guides:hover .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .ci{stroke:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .reactive.active,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .ci .reactive.active{stroke-width:1.5}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .series text{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip .value{font-size:1.5em}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .bound{font-size:.5em}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .color-0,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .text-overlay .color-0 text{fill:black}
#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d text.no_data{text-anchor:middle}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .guide.line{fill:none}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .centered{text-anchor:middle}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .title{text-anchor:middle}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .legends .legend text{fill-opacity:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.x text{text-anchor:middle}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.x:not(.web) text[transform]{text-anchor:start}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y text{text-anchor:end}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y text[transform].backwards{text-anchor:start}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y2 text{text-anchor:start}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y2 text[transform].backwards{text-anchor:end}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .horizontal .axis.y .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .horizontal .axis.y2 .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .vertical .axis.x .guide.line{opacity:0}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .horizontal .axis.always_show .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y .guides:hover .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.y2 .guides:hover .guide.line,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis.x .guides:hover .guide.line{opacity:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .axis .guides:hover text{opacity:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .nofill{fill:none}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .subtle-fill{fill-opacity:.2}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .dot.active{stroke-width:5px}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .dot.negative{fill:transparent}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d text,#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d tspan{stroke:none !important}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .series text.active{opacity:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .tooltip text{fill-opacity:1}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .showable{visibility:hidden}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .showable.shown{visibility:visible}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-a90b123d-5ea8-41b1-ba6f-ea48c49e098d .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['a90b123d-5ea8-41b1-ba6f-ea48c49e098d'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 471.635781 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="475.13578148388274" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 439.156178 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="442.65617835238095" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 406.676575 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="410.17657522087904" class=""&gt;6000000&lt;/text&gt;&lt;title&gt;6000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 374.196972 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="377.6969720893772" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 341.717369 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="345.21736895787535" class="major"&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 309.237766 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="312.7377658263735" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 276.758163 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="280.25816269487166" class=""&gt;14000000&lt;/text&gt;&lt;title&gt;14000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 244.278560 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="247.7785595633698" class=""&gt;16000000&lt;/text&gt;&lt;title&gt;16000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 211.798956 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="215.2989564318679" class=""&gt;18000000&lt;/text&gt;&lt;title&gt;18000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 179.319353 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="182.81935330036606" class="major"&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 146.839750 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="150.3397501688642" class=""&gt;22000000&lt;/text&gt;&lt;title&gt;22000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 114.360147 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="117.86014703736237" class=""&gt;24000000&lt;/text&gt;&lt;title&gt;24000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 81.880544 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="85.38054390586052" class=""&gt;26000000&lt;/text&gt;&lt;title&gt;26000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 49.400941 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="52.90094077435862" class=""&gt;28000000&lt;/text&gt;&lt;title&gt;28000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 16.921338 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="20.42133764285677" class="major"&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;30433301&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="332.7258130657598" rx="0" ry="0" width="118.76615384615384" height="171.38957154962486" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;10553674&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;418.4205988405722&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="324.5935050744881" rx="0" ry="0" width="118.76615384615384" height="179.52187954089652" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11054438&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;414.3544448449364&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="324.59498289643057" rx="0" ry="0" width="118.76615384615384" height="179.52040171895408" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;11054347&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;414.3551837559076&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20{background-color:#f0f0f0}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 path,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 rect,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .graph &amp;gt; .background{fill:#f0f0f0}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .plot &amp;gt; .background{fill:#f8f8f8}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .graph{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 text.no_data{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .title{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y .guides:hover .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .line-graph .axis.x .guides:hover .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .ci{stroke:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .reactive.active,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .ci .reactive.active{stroke-width:1.5}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .series text{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip .value{font-size:1.5em}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .bound{font-size:.5em}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .color-0,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .text-overlay .color-0 text{fill:black}
#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 text.no_data{text-anchor:middle}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .guide.line{fill:none}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .centered{text-anchor:middle}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .title{text-anchor:middle}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .legends .legend text{fill-opacity:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.x text{text-anchor:middle}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y text{text-anchor:end}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y text[transform].backwards{text-anchor:start}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y2 text{text-anchor:start}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y2 text[transform].backwards{text-anchor:end}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .horizontal .axis.y .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .horizontal .axis.y2 .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .vertical .axis.x .guide.line{opacity:0}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .horizontal .axis.always_show .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y .guides:hover .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.y2 .guides:hover .guide.line,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis.x .guides:hover .guide.line{opacity:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .axis .guides:hover text{opacity:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .nofill{fill:none}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .subtle-fill{fill-opacity:.2}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .dot.active{stroke-width:5px}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .dot.negative{fill:transparent}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 text,#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 tspan{stroke:none !important}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .series text.active{opacity:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .tooltip text{fill-opacity:1}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .showable{visibility:hidden}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .showable.shown{visibility:visible}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-5e6bbbf1-4a84-4528-b93f-70c2980ece20 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['5e6bbbf1-4a84-4528-b93f-70c2980ece20'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionCreationLocal", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionCreationLocal&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 471.207334 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="474.7073344350795" class=""&gt;1000000&lt;/text&gt;&lt;title&gt;1000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 438.299284 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="441.79928425477436" class=""&gt;2000000&lt;/text&gt;&lt;title&gt;2000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 405.391234 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="408.89123407446925" class=""&gt;3000000&lt;/text&gt;&lt;title&gt;3000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 372.483184 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="375.9831838941641" class=""&gt;4000000&lt;/text&gt;&lt;title&gt;4000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 339.575134 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="343.075133713859" class="major"&gt;5000000&lt;/text&gt;&lt;title&gt;5000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 306.667084 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="310.16708353355386" class=""&gt;6000000&lt;/text&gt;&lt;title&gt;6000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 273.759033 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="277.2590333532487" class=""&gt;7000000&lt;/text&gt;&lt;title&gt;7000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 240.850983 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="244.3509831729436" class=""&gt;8000000&lt;/text&gt;&lt;title&gt;8000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 207.942933 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="211.44293299263848" class=""&gt;9000000&lt;/text&gt;&lt;title&gt;9000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 175.034883 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="178.53488281233336" class="major"&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 142.126833 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="145.62683263202825" class=""&gt;11000000&lt;/text&gt;&lt;title&gt;11000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 109.218782 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="112.71878245172314" class=""&gt;12000000&lt;/text&gt;&lt;title&gt;12000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 76.310732 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="79.81073227141798" class=""&gt;13000000&lt;/text&gt;&lt;title&gt;13000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 43.402682 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="46.902682091112865" class=""&gt;14000000&lt;/text&gt;&lt;title&gt;14000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 10.494632 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="13.994631910807755" class="major"&gt;15000000&lt;/text&gt;&lt;title&gt;15000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615415" rx="0" ry="0" width="118.76615384615384" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;15018537&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="229.30423943372836" rx="0" ry="0" width="118.76615384615384" height="274.8111451816563" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;8350879&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;366.7098120245565&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="224.33716415561344" rx="0" ry="0" width="118.76615384615384" height="279.7782204597712" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;8501817&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;364.22627438549904&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="224.33716415561344" rx="0" ry="0" width="118.76615384615384" height="279.7782204597712" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;8501817&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;364.22627438549904&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionCreationLocal&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-1" name="rest_code_b6bfd67539d7489a813bea63d054261e-1" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-2" name="rest_code_b6bfd67539d7489a813bea63d054261e-2" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-2"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-3" name="rest_code_b6bfd67539d7489a813bea63d054261e-3" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-4" name="rest_code_b6bfd67539d7489a813bea63d054261e-4" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-4"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-5" name="rest_code_b6bfd67539d7489a813bea63d054261e-5" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-6" name="rest_code_b6bfd67539d7489a813bea63d054261e-6" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-6"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-7" name="rest_code_b6bfd67539d7489a813bea63d054261e-7" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-7"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-8" name="rest_code_b6bfd67539d7489a813bea63d054261e-8" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-8"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-9" name="rest_code_b6bfd67539d7489a813bea63d054261e-9" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-10" name="rest_code_b6bfd67539d7489a813bea63d054261e-10" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-11" name="rest_code_b6bfd67539d7489a813bea63d054261e-11" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-12" name="rest_code_b6bfd67539d7489a813bea63d054261e-12" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-13" name="rest_code_b6bfd67539d7489a813bea63d054261e-13" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-14" name="rest_code_b6bfd67539d7489a813bea63d054261e-14" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-15" name="rest_code_b6bfd67539d7489a813bea63d054261e-15" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-16" name="rest_code_b6bfd67539d7489a813bea63d054261e-16" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-17" name="rest_code_b6bfd67539d7489a813bea63d054261e-17" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-18" name="rest_code_b6bfd67539d7489a813bea63d054261e-18" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-19" name="rest_code_b6bfd67539d7489a813bea63d054261e-19" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-20" name="rest_code_b6bfd67539d7489a813bea63d054261e-20" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_b6bfd67539d7489a813bea63d054261e-21" name="rest_code_b6bfd67539d7489a813bea63d054261e-21" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_b6bfd67539d7489a813bea63d054261e-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-1" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-1" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-2" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-2" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-2"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-3" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-3" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-4" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-4" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-4"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-5" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-5" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-6" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-6" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-6"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-7" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-7" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-7"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-8" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-8" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-8"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-9" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-9" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-10" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-10" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-11" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-11" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-12" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-12" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-13" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-13" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-14" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-14" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-15" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-15" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-16" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-16" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-17" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-17" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-18" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-18" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-19" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-19" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-20" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-20" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_2fdfd35a34b146efbdc55b045f6b329d-21" name="rest_code_2fdfd35a34b146efbdc55b045f6b329d-21" href="https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html#rest_code_2fdfd35a34b146efbdc55b045f6b329d-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_up_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_up_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_up_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-functioncreationlocal.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct FunctionRaise</title><link>https://speedcenter.nuitka.net/constructs/construct-functionraise.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8{background-color:#f0f0f0}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 path,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 rect,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .graph &amp;gt; .background{fill:#f0f0f0}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .plot &amp;gt; .background{fill:#f8f8f8}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .graph{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 text.no_data{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .title{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y .guides:hover .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .line-graph .axis.x .guides:hover .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .ci{stroke:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .reactive.active,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .ci .reactive.active{stroke-width:1.5}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .series text{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip .value{font-size:1.5em}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .bound{font-size:.5em}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .color-0,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .text-overlay .color-0 text{fill:black}
#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 text.no_data{text-anchor:middle}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .guide.line{fill:none}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .centered{text-anchor:middle}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .title{text-anchor:middle}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .legends .legend text{fill-opacity:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.x text{text-anchor:middle}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y text{text-anchor:end}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y text[transform].backwards{text-anchor:start}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y2 text{text-anchor:start}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y2 text[transform].backwards{text-anchor:end}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .horizontal .axis.y .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .horizontal .axis.y2 .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .vertical .axis.x .guide.line{opacity:0}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .horizontal .axis.always_show .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y .guides:hover .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.y2 .guides:hover .guide.line,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis.x .guides:hover .guide.line{opacity:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .axis .guides:hover text{opacity:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .nofill{fill:none}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .subtle-fill{fill-opacity:.2}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .dot.active{stroke-width:5px}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .dot.negative{fill:transparent}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 text,#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 tspan{stroke:none !important}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .series text.active{opacity:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .tooltip text{fill-opacity:1}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .showable{visibility:hidden}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .showable.shown{visibility:visible}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['eaaa61f6-f3fb-4f0a-9920-7b9a7f05bdc8'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionRaise", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionRaise&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 471.685554 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="475.18555432879776" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 439.255724 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="442.7557240422109" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 406.825894 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="410.325893755624" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 374.396063 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="377.89606346903713" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 341.966233 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="345.4662331824503" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 309.536403 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="313.03640289586343" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 277.106573 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="280.6065726092766" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 244.676742 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="248.17674232268973" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 212.246912 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="215.74691203610286" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 179.817082 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="183.31708174951603" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 147.387251 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="150.88725146292916" class=""&gt;110000000&lt;/text&gt;&lt;title&gt;110000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 114.957421 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="118.45742117634228" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 82.527591 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="86.0275908897554" class=""&gt;130000000&lt;/text&gt;&lt;title&gt;130000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 50.097761 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="53.597760603168524" class=""&gt;140000000&lt;/text&gt;&lt;title&gt;140000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 17.667930 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="21.167930316581646" class="major"&gt;150000000&lt;/text&gt;&lt;title&gt;150000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615415" rx="0" ry="0" width="117.64923076923075" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;152400048&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="317.48115028001325" rx="0" ry="0" width="117.64923076923075" height="186.6342343353714" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;57550173&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;410.79826744769895&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="316.50825537141566" rx="0" ry="0" width="117.64923076923075" height="187.60712924396898" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;57850173&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;410.31181999340015&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="316.50825537141566" rx="0" ry="0" width="117.64923076923075" height="187.60712924396898" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;57850173&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;410.31181999340015&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionRaise&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-a30a5c44-0181-44e4-8bcb-309c2396bd95" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95{background-color:#f0f0f0}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 path,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 rect,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .graph &amp;gt; .background{fill:#f0f0f0}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .plot &amp;gt; .background{fill:#f8f8f8}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .graph{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 text.no_data{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .title{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y .guides:hover .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .line-graph .axis.x .guides:hover .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .ci{stroke:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .reactive.active,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .ci .reactive.active{stroke-width:1.5}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .series text{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip .value{font-size:1.5em}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .bound{font-size:.5em}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .color-0,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .text-overlay .color-0 text{fill:black}
#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 text.no_data{text-anchor:middle}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .guide.line{fill:none}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .centered{text-anchor:middle}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .title{text-anchor:middle}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .legends .legend text{fill-opacity:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.x text{text-anchor:middle}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y text{text-anchor:end}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y text[transform].backwards{text-anchor:start}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y2 text{text-anchor:start}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y2 text[transform].backwards{text-anchor:end}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .horizontal .axis.y .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .horizontal .axis.y2 .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .vertical .axis.x .guide.line{opacity:0}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .horizontal .axis.always_show .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y .guides:hover .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.y2 .guides:hover .guide.line,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis.x .guides:hover .guide.line{opacity:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .axis .guides:hover text{opacity:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .nofill{fill:none}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .subtle-fill{fill-opacity:.2}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .dot.active{stroke-width:5px}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .dot.negative{fill:transparent}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 text,#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 tspan{stroke:none !important}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .series text.active{opacity:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .tooltip text{fill-opacity:1}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .showable{visibility:hidden}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .showable.shown{visibility:visible}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-a30a5c44-0181-44e4-8bcb-309c2396bd95 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['a30a5c44-0181-44e4-8bcb-309c2396bd95'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionRaise", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionRaise&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 449.505122 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="453.005121847672" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 394.894859 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="398.39485907995936" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 340.284596 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="343.7845963122468" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 285.674334 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="289.17433354453414" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 231.064071 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="234.5640707768215" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 176.453808 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="179.9538080091089" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 121.843545 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="125.34354524139621" class=""&gt;140000000&lt;/text&gt;&lt;title&gt;140000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 67.233282 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="70.73328247368357" class=""&gt;160000000&lt;/text&gt;&lt;title&gt;160000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 12.623020 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="16.123019705970933" class=""&gt;180000000&lt;/text&gt;&lt;title&gt;180000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615358" rx="0" ry="0" width="117.64923076923075" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;181002890&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="331.9561162021736" rx="0" ry="0" width="117.64923076923075" height="172.15926841321107" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;63050152&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;418.0357504087791&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="329.36212872070723" rx="0" ry="0" width="117.64923076923075" height="174.7532558946774" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;64000152&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;416.73875666804594&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="329.36212872070723" rx="0" ry="0" width="117.64923076923075" height="174.7532558946774" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;64000152&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;416.73875666804594&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionRaise&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-73630d0a-5a3c-4ed2-84b9-9a55da247560" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560{background-color:#f0f0f0}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 path,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 rect,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .graph &amp;gt; .background{fill:#f0f0f0}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .plot &amp;gt; .background{fill:#f8f8f8}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .graph{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 text.no_data{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .title{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y .guides:hover .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .line-graph .axis.x .guides:hover .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .ci{stroke:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .reactive.active,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .ci .reactive.active{stroke-width:1.5}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .series text{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip .value{font-size:1.5em}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .bound{font-size:.5em}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .color-0,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .text-overlay .color-0 text{fill:black}
#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 text.no_data{text-anchor:middle}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .guide.line{fill:none}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .centered{text-anchor:middle}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .title{text-anchor:middle}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .legends .legend text{fill-opacity:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.x text{text-anchor:middle}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y text{text-anchor:end}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y text[transform].backwards{text-anchor:start}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y2 text{text-anchor:start}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y2 text[transform].backwards{text-anchor:end}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .horizontal .axis.y .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .horizontal .axis.y2 .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .vertical .axis.x .guide.line{opacity:0}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .horizontal .axis.always_show .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y .guides:hover .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.y2 .guides:hover .guide.line,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis.x .guides:hover .guide.line{opacity:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .axis .guides:hover text{opacity:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .nofill{fill:none}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .subtle-fill{fill-opacity:.2}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .dot.active{stroke-width:5px}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .dot.negative{fill:transparent}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 text,#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 tspan{stroke:none !important}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .series text.active{opacity:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .tooltip text{fill-opacity:1}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .showable{visibility:hidden}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .showable.shown{visibility:visible}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-73630d0a-5a3c-4ed2-84b9-9a55da247560 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['73630d0a-5a3c-4ed2-84b9-9a55da247560'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionRaise", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionRaise&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 465.077164 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="468.57716414325097" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 426.038944 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="429.53894367111735" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 387.000723 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="390.50072319898374" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 347.962503 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="351.46250272685006" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 308.924282 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="312.42428225471645" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 269.886062 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="273.38606178258283" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 230.847841 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="234.34784131044916" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 191.809621 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="195.30962083831554" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 152.771400 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="156.27140036618192" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 113.733180 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="117.2331798940483" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 74.694959 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="78.19495942191463" class=""&gt;110000000&lt;/text&gt;&lt;title&gt;110000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 35.656739 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="39.156738949781015" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615415" rx="0" ry="0" width="117.64923076923075" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;126601767&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="274.37521509991126" rx="0" ry="0" width="117.64923076923075" height="229.74016951547338" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;58850062&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;389.245299857648&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="272.2281129739439" rx="0" ry="0" width="117.64923076923075" height="231.88727164144075" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;59400062&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;388.17174879466427&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="272.2281129739439" rx="0" ry="0" width="117.64923076923075" height="231.88727164144075" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;59400062&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;388.17174879466427&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionRaise&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-85e4d068-39a8-4b05-97f8-ce1408c3019c" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c{background-color:#f0f0f0}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c path,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c rect,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .graph &amp;gt; .background{fill:#f0f0f0}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .plot &amp;gt; .background{fill:#f8f8f8}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .graph{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c text.no_data{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .title{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .line{stroke:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis text.major{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y .guides:hover .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .line-graph .axis.x .guides:hover .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .stackedline-graph .axis.x .guides:hover .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .ci{stroke:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .reactive.active,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .ci .reactive.active{stroke-width:1.5}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .series text{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip .value{font-size:1.5em}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .bound{font-size:.5em}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .color-0,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .text-overlay .color-0 text{fill:black}
#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c text.no_data{text-anchor:middle}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .guide.line{fill:none}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .centered{text-anchor:middle}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .title{text-anchor:middle}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .legends .legend text{fill-opacity:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.x text{text-anchor:middle}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.x:not(.web) text[transform]{text-anchor:start}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y text{text-anchor:end}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y text[transform].backwards{text-anchor:start}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y2 text{text-anchor:start}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y2 text[transform].backwards{text-anchor:end}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .horizontal .axis.y .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .horizontal .axis.y2 .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .vertical .axis.x .guide.line{opacity:0}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .horizontal .axis.always_show .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y .guides:hover .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.y2 .guides:hover .guide.line,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis.x .guides:hover .guide.line{opacity:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .axis .guides:hover text{opacity:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .nofill{fill:none}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .subtle-fill{fill-opacity:.2}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .dot.active{stroke-width:5px}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .dot.negative{fill:transparent}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c text,#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c tspan{stroke:none !important}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .series text.active{opacity:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .tooltip text{fill-opacity:1}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .showable{visibility:hidden}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .showable.shown{visibility:visible}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-85e4d068-39a8-4b05-97f8-ce1408c3019c .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['85e4d068-39a8-4b05-97f8-ce1408c3019c'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct FunctionRaise", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct FunctionRaise&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 448.491632 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="451.9916317656656" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 392.867879 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="396.36787891594656" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 337.244126 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="340.7441260662275" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 281.620373 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="285.1203732165085" class=""&gt;160000000&lt;/text&gt;&lt;title&gt;160000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 225.996620 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="229.49662036678944" class=""&gt;200000000&lt;/text&gt;&lt;title&gt;200000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 170.372868 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="173.8728675170704" class=""&gt;240000000&lt;/text&gt;&lt;title&gt;240000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 114.749115 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="118.24911466735142" class=""&gt;280000000&lt;/text&gt;&lt;title&gt;280000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 59.125362 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="62.62536181763238" class=""&gt;320000000&lt;/text&gt;&lt;title&gt;320000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615358" rx="0" ry="0" width="117.64923076923075" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;355409870&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="323.96346836551965" rx="0" ry="0" width="117.64923076923075" height="180.151916249865" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;129550350&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;414.0394264904521&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="323.75487929233316" rx="0" ry="0" width="117.64923076923075" height="180.36050532305148" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;129700350&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;413.9351319538589&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="323.75487929233316" rx="0" ry="0" width="117.64923076923075" height="180.36050532305148" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;129700350&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;413.9351319538589&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct FunctionRaise&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-1" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-1" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-1"&gt;&lt;/a&gt;        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;cond&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-2" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-2" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-2"&gt;&lt;/a&gt;            &lt;span class="n"&gt;raising_function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-3" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-3" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-3"&gt;&lt;/a&gt;    &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="ne"&gt;TypeError&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-4" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-4" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-4"&gt;&lt;/a&gt;        &lt;span class="k"&gt;pass&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-5" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-5" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-6" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-6" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-7" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-7" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-7"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-8" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-8" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-8"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_begin&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-9" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-9" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-9"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;raising_function&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-10" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-10" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-10"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_alternative&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-11" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-11" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-11"&gt;&lt;/a&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-12" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-12" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-12"&gt;&lt;/a&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-13" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-13" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-13"&gt;&lt;/a&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-14" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-14" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-14"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-15" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-15" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-15"&gt;&lt;/a&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-16" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-16" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-17" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-17" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-18" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-18" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-19" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-19" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-20" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-20" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-21" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-21" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-22" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-22" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-23" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-23" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-24" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-24" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-25" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-25" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-26" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-26" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-27" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-27" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-27"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-28" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-28" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-28"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-29" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-29" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-29"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-30" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-30" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-30"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_15caf1ae4d7f4f7f994908b457c43502-31" name="rest_code_15caf1ae4d7f4f7f994908b457c43502-31" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_15caf1ae4d7f4f7f994908b457c43502-31"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-1" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-1" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-1"&gt;&lt;/a&gt;        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;cond&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-2" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-2" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-2"&gt;&lt;/a&gt;            &lt;span class="n"&gt;raising_function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-3" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-3" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-3"&gt;&lt;/a&gt;    &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="ne"&gt;TypeError&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-4" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-4" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-4"&gt;&lt;/a&gt;        &lt;span class="k"&gt;pass&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-5" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-5" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-6" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-6" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-7" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-7" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-7"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-8" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-8" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-8"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_begin&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-9" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-9" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-9"&gt;&lt;/a&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-10" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-10" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-10"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_alternative&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-11" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-11" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-11"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;raising_function&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-12" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-12" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-12"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_end&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-13" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-13" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-13"&gt;&lt;/a&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-14" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-14" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-14"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-15" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-15" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-15"&gt;&lt;/a&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-16" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-16" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-17" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-17" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-18" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-18" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-19" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-19" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-20" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-20" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-21" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-21" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-22" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-22" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-23" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-23" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-24" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-24" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-25" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-25" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-26" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-26" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-27" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-27" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-27"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-28" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-28" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-28"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-29" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-29" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-29"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-30" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-30" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-30"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-31" name="rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-31" href="https://speedcenter.nuitka.net/constructs/construct-functionraise.html#rest_code_98c69579cb434e3e8b6ffd0b4bcb61df-31"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_up_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_up_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_up_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-functionraise.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct GeneratorExpressionCreation</title><link>https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-2d3bdd93-17af-4d28-8807-37574f1a4601" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-2d3bdd93-17af-4d28-8807-37574f1a4601{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-2d3bdd93-17af-4d28-8807-37574f1a4601{background-color:#f0f0f0}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 path,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 rect,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .graph &amp;gt; .background{fill:#f0f0f0}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .plot &amp;gt; .background{fill:#f8f8f8}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .graph{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 text.no_data{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .title{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y .guides:hover .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .line-graph .axis.x .guides:hover .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .ci{stroke:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .reactive.active,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .ci .reactive.active{stroke-width:1.5}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .series text{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip .value{font-size:1.5em}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .bound{font-size:.5em}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .color-0,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .text-overlay .color-0 text{fill:black}
#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 text.no_data{text-anchor:middle}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .guide.line{fill:none}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .centered{text-anchor:middle}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .title{text-anchor:middle}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .legends .legend text{fill-opacity:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.x text{text-anchor:middle}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y text{text-anchor:end}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y text[transform].backwards{text-anchor:start}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y2 text{text-anchor:start}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y2 text[transform].backwards{text-anchor:end}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .horizontal .axis.y .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .horizontal .axis.y2 .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .vertical .axis.x .guide.line{opacity:0}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .horizontal .axis.always_show .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y .guides:hover .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.y2 .guides:hover .guide.line,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis.x .guides:hover .guide.line{opacity:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .axis .guides:hover text{opacity:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .nofill{fill:none}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .subtle-fill{fill-opacity:.2}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .dot.active{stroke-width:5px}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .dot.negative{fill:transparent}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 text,#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 tspan{stroke:none !important}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .series text.active{opacity:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .tooltip text{fill-opacity:1}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .showable{visibility:hidden}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .showable.shown{visibility:visible}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-2d3bdd93-17af-4d28-8807-37574f1a4601 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['2d3bdd93-17af-4d28-8807-37574f1a4601'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct GeneratorExpressionCreation", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct GeneratorExpressionCreation&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 462.506390 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="466.00639028150255" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 420.897396 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="424.39739594762045" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 379.288402 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="382.7884016137384" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 337.679407 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="341.17940727985626" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 296.070413 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="299.5704129459742" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 254.461419 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="257.96141861209213" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 212.852424 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="216.35242427821004" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 171.243430 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="174.74342994432794" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 129.634436 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="133.1344356104459" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 88.025441 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="91.52544127656381" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 46.416447 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="49.916446942681716" class=""&gt;110000000&lt;/text&gt;&lt;title&gt;110000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615415" rx="0" ry="0" width="117.64923076923075" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;118779792&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="144.93760375243215" rx="0" ry="0" width="117.64923076923075" height="359.1777808629525" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;86322149&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;324.5264941839084&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="143.6971897005459" rx="0" ry="0" width="117.64923076923075" height="360.41819491483875" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;86620261&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;323.90628715796527&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="143.6971897005459" rx="0" ry="0" width="117.64923076923075" height="360.41819491483875" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;86620261&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;323.90628715796527&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct GeneratorExpressionCreation&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed{background-color:#f0f0f0}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed path,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed rect,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .graph &amp;gt; .background{fill:#f0f0f0}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .plot &amp;gt; .background{fill:#f8f8f8}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .graph{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed text.no_data{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .title{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .line{stroke:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis text.major{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y .guides:hover .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .line-graph .axis.x .guides:hover .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .stackedline-graph .axis.x .guides:hover .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .ci{stroke:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .reactive.active,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .ci .reactive.active{stroke-width:1.5}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .series text{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip .value{font-size:1.5em}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .bound{font-size:.5em}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .color-0,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .text-overlay .color-0 text{fill:black}
#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed text.no_data{text-anchor:middle}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .guide.line{fill:none}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .centered{text-anchor:middle}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .title{text-anchor:middle}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .legends .legend text{fill-opacity:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.x text{text-anchor:middle}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.x:not(.web) text[transform]{text-anchor:start}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y text{text-anchor:end}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y text[transform].backwards{text-anchor:start}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y2 text{text-anchor:start}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y2 text[transform].backwards{text-anchor:end}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .horizontal .axis.y .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .horizontal .axis.y2 .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .vertical .axis.x .guide.line{opacity:0}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .horizontal .axis.always_show .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y .guides:hover .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.y2 .guides:hover .guide.line,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis.x .guides:hover .guide.line{opacity:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .axis .guides:hover text{opacity:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .nofill{fill:none}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .subtle-fill{fill-opacity:.2}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .dot.active{stroke-width:5px}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .dot.negative{fill:transparent}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed text,#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed tspan{stroke:none !important}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .series text.active{opacity:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .tooltip text{fill-opacity:1}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .showable{visibility:hidden}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .showable.shown{visibility:visible}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-1ec13eb7-bf80-44b7-ab2a-77257d1727ed .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['1ec13eb7-bf80-44b7-ab2a-77257d1727ed'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct GeneratorExpressionCreation", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct GeneratorExpressionCreation&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 459.050243 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="462.5502425738059" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 413.985101 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="417.4851005322272" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 368.919958 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="372.41995849064847" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 323.854816 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="327.35481644906974" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 278.789674 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="282.289674407491" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 233.724532 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="237.2245323659123" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 188.659390 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="192.15939032433357" class=""&gt;140000000&lt;/text&gt;&lt;title&gt;140000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 143.594248 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="147.09424828275485" class=""&gt;160000000&lt;/text&gt;&lt;title&gt;160000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 98.529106 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="102.02910624117612" class=""&gt;180000000&lt;/text&gt;&lt;title&gt;180000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 53.463964 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="56.963964199597456" class="major"&gt;200000000&lt;/text&gt;&lt;title&gt;200000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615358" rx="0" ry="0" width="117.64923076923075" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;219340602&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="381.40985273775607" rx="0" ry="0" width="117.64923076923075" height="122.70553187762857" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;54456960&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;442.76261867657036&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="377.77402411692674" rx="0" ry="0" width="117.64923076923075" height="126.3413604984579" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;56070548&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;440.9447043661557&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="377.7702792036231" rx="0" ry="0" width="117.64923076923075" height="126.34510541176155" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;56072210&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;440.94283190950387&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct GeneratorExpressionCreation&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae{background-color:#f0f0f0}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae path,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae rect,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .graph &amp;gt; .background{fill:#f0f0f0}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .plot &amp;gt; .background{fill:#f8f8f8}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .graph{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae text.no_data{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .title{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .line{stroke:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis text.major{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y .guides:hover .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .line-graph .axis.x .guides:hover .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .stackedline-graph .axis.x .guides:hover .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .ci{stroke:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .reactive.active,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .ci .reactive.active{stroke-width:1.5}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .series text{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip .value{font-size:1.5em}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .bound{font-size:.5em}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .color-0,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .text-overlay .color-0 text{fill:black}
#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae text.no_data{text-anchor:middle}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .guide.line{fill:none}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .centered{text-anchor:middle}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .title{text-anchor:middle}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .legends .legend text{fill-opacity:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.x text{text-anchor:middle}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.x:not(.web) text[transform]{text-anchor:start}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y text{text-anchor:end}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y text[transform].backwards{text-anchor:start}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y2 text{text-anchor:start}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y2 text[transform].backwards{text-anchor:end}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .horizontal .axis.y .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .horizontal .axis.y2 .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .vertical .axis.x .guide.line{opacity:0}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .horizontal .axis.always_show .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y .guides:hover .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.y2 .guides:hover .guide.line,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis.x .guides:hover .guide.line{opacity:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .axis .guides:hover text{opacity:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .nofill{fill:none}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .subtle-fill{fill-opacity:.2}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .dot.active{stroke-width:5px}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .dot.negative{fill:transparent}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae text,#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae tspan{stroke:none !important}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .series text.active{opacity:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .tooltip text{fill-opacity:1}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .showable{visibility:hidden}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .showable.shown{visibility:visible}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-9a31d664-a0ad-4067-86ad-f5cf3b0f13ae .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['9a31d664-a0ad-4067-86ad-f5cf3b0f13ae'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct GeneratorExpressionCreation", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct GeneratorExpressionCreation&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 453.293137 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="456.7931366465984" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 402.470889 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="405.9708886778121" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 351.648641 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="355.1486407090259" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 300.826393 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="304.3263927402397" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 250.004145 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="253.50414477145347" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 199.181897 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="202.68189680266727" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 148.359649 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="151.85964883388107" class=""&gt;140000000&lt;/text&gt;&lt;title&gt;140000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 97.537401 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="101.03740086509481" class=""&gt;160000000&lt;/text&gt;&lt;title&gt;160000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 46.715153 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="50.21515289630861" class=""&gt;180000000&lt;/text&gt;&lt;title&gt;180000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615415" rx="0" ry="0" width="117.64923076923075" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;194493864&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="360.56934029825464" rx="0" ry="0" width="117.64923076923075" height="143.54604431713" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;56489451&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;432.3423624568196&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="359.22463698036097" rx="0" ry="0" width="117.64923076923075" height="144.89074763502367" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;57018630&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;431.6700107978728&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="359.2038710098409" rx="0" ry="0" width="117.64923076923075" height="144.91151360554375" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;57026802&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;431.65962781261277&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct GeneratorExpressionCreation&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-a1169b26-aa3c-4d16-84f5-297565b6e883" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-a1169b26-aa3c-4d16-84f5-297565b6e883{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-a1169b26-aa3c-4d16-84f5-297565b6e883{background-color:#f0f0f0}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 path,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 rect,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .graph &amp;gt; .background{fill:#f0f0f0}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .plot &amp;gt; .background{fill:#f8f8f8}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .graph{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 text.no_data{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .title{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y .guides:hover .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .line-graph .axis.x .guides:hover .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .ci{stroke:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .reactive.active,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .ci .reactive.active{stroke-width:1.5}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .series text{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip .value{font-size:1.5em}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .bound{font-size:.5em}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .color-0,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .text-overlay .color-0 text{fill:black}
#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 text.no_data{text-anchor:middle}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .guide.line{fill:none}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .centered{text-anchor:middle}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .title{text-anchor:middle}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .legends .legend text{fill-opacity:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.x text{text-anchor:middle}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y text{text-anchor:end}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y text[transform].backwards{text-anchor:start}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y2 text{text-anchor:start}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y2 text[transform].backwards{text-anchor:end}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .horizontal .axis.y .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .horizontal .axis.y2 .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .vertical .axis.x .guide.line{opacity:0}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .horizontal .axis.always_show .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y .guides:hover .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.y2 .guides:hover .guide.line,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis.x .guides:hover .guide.line{opacity:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .axis .guides:hover text{opacity:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .nofill{fill:none}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .subtle-fill{fill-opacity:.2}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .dot.active{stroke-width:5px}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .dot.negative{fill:transparent}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 text,#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 tspan{stroke:none !important}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .series text.active{opacity:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .tooltip text{fill-opacity:1}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .showable{visibility:hidden}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .showable.shown{visibility:visible}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-a1169b26-aa3c-4d16-84f5-297565b6e883 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['a1169b26-aa3c-4d16-84f5-297565b6e883'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct GeneratorExpressionCreation", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct GeneratorExpressionCreation&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 447.377235 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="450.87723542374596" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 390.639086 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="394.1390862321073" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 333.900937 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="337.4009370404686" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 277.162788 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="280.6627878488299" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 220.424639 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="223.92463865719122" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 163.686489 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="167.1864894655526" class=""&gt;120000000&lt;/text&gt;&lt;title&gt;120000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 106.948340 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="110.44834027391391" class=""&gt;140000000&lt;/text&gt;&lt;title&gt;140000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 50.210191 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="53.71019108227523" class=""&gt;160000000&lt;/text&gt;&lt;title&gt;160000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615358" rx="0" ry="0" width="117.64923076923075" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;174214625&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="378.98743069515103" rx="0" ry="0" width="117.64923076923075" height="125.12795392023361" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;44107168&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;441.55140765526784&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="378.56220096221944" rx="0" ry="0" width="117.64923076923075" height="125.5531836531652" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;44257060&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;441.33879278880204&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="378.56220096221944" rx="0" ry="0" width="117.64923076923075" height="125.5531836531652" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;44257060&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;441.33879278880204&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct GeneratorExpressionCreation&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-1" name="rest_code_6c49b7850a1044108fb75cce8869789b-1" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-2" name="rest_code_6c49b7850a1044108fb75cce8869789b-2" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-2"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-3" name="rest_code_6c49b7850a1044108fb75cce8869789b-3" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-4" name="rest_code_6c49b7850a1044108fb75cce8869789b-4" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-4"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-5" name="rest_code_6c49b7850a1044108fb75cce8869789b-5" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-6" name="rest_code_6c49b7850a1044108fb75cce8869789b-6" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-6"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-7" name="rest_code_6c49b7850a1044108fb75cce8869789b-7" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-7"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-8" name="rest_code_6c49b7850a1044108fb75cce8869789b-8" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-8"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-9" name="rest_code_6c49b7850a1044108fb75cce8869789b-9" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-10" name="rest_code_6c49b7850a1044108fb75cce8869789b-10" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-11" name="rest_code_6c49b7850a1044108fb75cce8869789b-11" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-12" name="rest_code_6c49b7850a1044108fb75cce8869789b-12" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-13" name="rest_code_6c49b7850a1044108fb75cce8869789b-13" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-14" name="rest_code_6c49b7850a1044108fb75cce8869789b-14" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-15" name="rest_code_6c49b7850a1044108fb75cce8869789b-15" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-16" name="rest_code_6c49b7850a1044108fb75cce8869789b-16" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-17" name="rest_code_6c49b7850a1044108fb75cce8869789b-17" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-18" name="rest_code_6c49b7850a1044108fb75cce8869789b-18" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-19" name="rest_code_6c49b7850a1044108fb75cce8869789b-19" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-20" name="rest_code_6c49b7850a1044108fb75cce8869789b-20" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_6c49b7850a1044108fb75cce8869789b-21" name="rest_code_6c49b7850a1044108fb75cce8869789b-21" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_6c49b7850a1044108fb75cce8869789b-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-1" name="rest_code_08d1ca09a6d841849facbcf54b17185d-1" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-2" name="rest_code_08d1ca09a6d841849facbcf54b17185d-2" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-2"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-3" name="rest_code_08d1ca09a6d841849facbcf54b17185d-3" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-4" name="rest_code_08d1ca09a6d841849facbcf54b17185d-4" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-4"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-5" name="rest_code_08d1ca09a6d841849facbcf54b17185d-5" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-6" name="rest_code_08d1ca09a6d841849facbcf54b17185d-6" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-6"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-7" name="rest_code_08d1ca09a6d841849facbcf54b17185d-7" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-7"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-8" name="rest_code_08d1ca09a6d841849facbcf54b17185d-8" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-8"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-9" name="rest_code_08d1ca09a6d841849facbcf54b17185d-9" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-10" name="rest_code_08d1ca09a6d841849facbcf54b17185d-10" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-11" name="rest_code_08d1ca09a6d841849facbcf54b17185d-11" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-12" name="rest_code_08d1ca09a6d841849facbcf54b17185d-12" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-13" name="rest_code_08d1ca09a6d841849facbcf54b17185d-13" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-14" name="rest_code_08d1ca09a6d841849facbcf54b17185d-14" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-15" name="rest_code_08d1ca09a6d841849facbcf54b17185d-15" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-16" name="rest_code_08d1ca09a6d841849facbcf54b17185d-16" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-17" name="rest_code_08d1ca09a6d841849facbcf54b17185d-17" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-18" name="rest_code_08d1ca09a6d841849facbcf54b17185d-18" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-19" name="rest_code_08d1ca09a6d841849facbcf54b17185d-19" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-20" name="rest_code_08d1ca09a6d841849facbcf54b17185d-20" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_08d1ca09a6d841849facbcf54b17185d-21" name="rest_code_08d1ca09a6d841849facbcf54b17185d-21" href="https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html#rest_code_08d1ca09a6d841849facbcf54b17185d-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_up_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_up_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_up_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-generatorexpressioncreation.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct InplaceOperationIntegerMul</title><link>https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-2f767617-4874-4839-a248-baa84b4fa3db" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-2f767617-4874-4839-a248-baa84b4fa3db{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-2f767617-4874-4839-a248-baa84b4fa3db .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-2f767617-4874-4839-a248-baa84b4fa3db text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-2f767617-4874-4839-a248-baa84b4fa3db{background-color:#f0f0f0}#chart-2f767617-4874-4839-a248-baa84b4fa3db path,#chart-2f767617-4874-4839-a248-baa84b4fa3db line,#chart-2f767617-4874-4839-a248-baa84b4fa3db rect,#chart-2f767617-4874-4839-a248-baa84b4fa3db circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-2f767617-4874-4839-a248-baa84b4fa3db .graph &amp;gt; .background{fill:#f0f0f0}#chart-2f767617-4874-4839-a248-baa84b4fa3db .plot &amp;gt; .background{fill:#f8f8f8}#chart-2f767617-4874-4839-a248-baa84b4fa3db .graph{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db text.no_data{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .title{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .line{stroke:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis text.major{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y .guides:hover .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .line-graph .axis.x .guides:hover .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .stackedline-graph .axis.x .guides:hover .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .ci{stroke:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .reactive.active,#chart-2f767617-4874-4839-a248-baa84b4fa3db .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-2f767617-4874-4839-a248-baa84b4fa3db .ci .reactive.active{stroke-width:1.5}#chart-2f767617-4874-4839-a248-baa84b4fa3db .series text{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip .value{font-size:1.5em}#chart-2f767617-4874-4839-a248-baa84b4fa3db .bound{font-size:.5em}#chart-2f767617-4874-4839-a248-baa84b4fa3db .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-2f767617-4874-4839-a248-baa84b4fa3db .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-2f767617-4874-4839-a248-baa84b4fa3db .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-2f767617-4874-4839-a248-baa84b4fa3db .color-0,#chart-2f767617-4874-4839-a248-baa84b4fa3db .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-2f767617-4874-4839-a248-baa84b4fa3db .text-overlay .color-0 text{fill:black}
#chart-2f767617-4874-4839-a248-baa84b4fa3db text.no_data{text-anchor:middle}#chart-2f767617-4874-4839-a248-baa84b4fa3db .guide.line{fill:none}#chart-2f767617-4874-4839-a248-baa84b4fa3db .centered{text-anchor:middle}#chart-2f767617-4874-4839-a248-baa84b4fa3db .title{text-anchor:middle}#chart-2f767617-4874-4839-a248-baa84b4fa3db .legends .legend text{fill-opacity:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.x text{text-anchor:middle}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.x:not(.web) text[transform]{text-anchor:start}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y text{text-anchor:end}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y text[transform].backwards{text-anchor:start}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y2 text{text-anchor:start}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y2 text[transform].backwards{text-anchor:end}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-2f767617-4874-4839-a248-baa84b4fa3db .horizontal .axis.y .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .horizontal .axis.y2 .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .vertical .axis.x .guide.line{opacity:0}#chart-2f767617-4874-4839-a248-baa84b4fa3db .horizontal .axis.always_show .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y .guides:hover .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.y2 .guides:hover .guide.line,#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis.x .guides:hover .guide.line{opacity:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .axis .guides:hover text{opacity:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .nofill{fill:none}#chart-2f767617-4874-4839-a248-baa84b4fa3db .subtle-fill{fill-opacity:.2}#chart-2f767617-4874-4839-a248-baa84b4fa3db .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .dot.active{stroke-width:5px}#chart-2f767617-4874-4839-a248-baa84b4fa3db .dot.negative{fill:transparent}#chart-2f767617-4874-4839-a248-baa84b4fa3db text,#chart-2f767617-4874-4839-a248-baa84b4fa3db tspan{stroke:none !important}#chart-2f767617-4874-4839-a248-baa84b4fa3db .series text.active{opacity:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-2f767617-4874-4839-a248-baa84b4fa3db .tooltip text{fill-opacity:1}#chart-2f767617-4874-4839-a248-baa84b4fa3db .showable{visibility:hidden}#chart-2f767617-4874-4839-a248-baa84b4fa3db .showable.shown{visibility:visible}#chart-2f767617-4874-4839-a248-baa84b4fa3db .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-2f767617-4874-4839-a248-baa84b4fa3db .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['2f767617-4874-4839-a248-baa84b4fa3db'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct InplaceOperationIntegerMul", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct InplaceOperationIntegerMul&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 456.347040 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="459.84704039539656" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 408.578696 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="412.07869617540854" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 360.810352 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="364.3103519554205" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 313.042008 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="316.54200773543243" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 265.273664 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="268.77366351544435" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 217.505319 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="221.00531929545633" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 169.736975 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="173.23697507546825" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 121.968631 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="125.46863085548023" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 74.200287 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="77.7002866354922" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 26.431942 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="29.931942415504125" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615358" rx="0" ry="0" width="117.64923076923075" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;103464078&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="36.937042032337786" rx="0" ry="0" width="117.64923076923075" height="467.17834258304686" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;97800824&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;270.5262133238612&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="36.93796873821566" rx="0" ry="0" width="117.64923076923075" height="467.177415877169" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;97800630&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;270.52667667680015&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="36.93796873821566" rx="0" ry="0" width="117.64923076923075" height="467.177415877169" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;97800630&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;270.52667667680015&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct InplaceOperationIntegerMul&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3{background-color:#f0f0f0}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 path,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 rect,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .graph &amp;gt; .background{fill:#f0f0f0}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .plot &amp;gt; .background{fill:#f8f8f8}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .graph{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 text.no_data{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .title{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y .guides:hover .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .line-graph .axis.x .guides:hover .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .ci{stroke:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .reactive.active,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .ci .reactive.active{stroke-width:1.5}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .series text{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip .value{font-size:1.5em}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .bound{font-size:.5em}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .color-0,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .text-overlay .color-0 text{fill:black}
#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 text.no_data{text-anchor:middle}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .guide.line{fill:none}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .centered{text-anchor:middle}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .title{text-anchor:middle}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .legends .legend text{fill-opacity:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.x text{text-anchor:middle}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y text{text-anchor:end}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y text[transform].backwards{text-anchor:start}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y2 text{text-anchor:start}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y2 text[transform].backwards{text-anchor:end}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .horizontal .axis.y .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .horizontal .axis.y2 .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .vertical .axis.x .guide.line{opacity:0}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .horizontal .axis.always_show .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y .guides:hover .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.y2 .guides:hover .guide.line,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis.x .guides:hover .guide.line{opacity:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .axis .guides:hover text{opacity:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .nofill{fill:none}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .subtle-fill{fill-opacity:.2}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .dot.active{stroke-width:5px}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .dot.negative{fill:transparent}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 text,#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 tspan{stroke:none !important}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .series text.active{opacity:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .tooltip text{fill-opacity:1}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .showable{visibility:hidden}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .showable.shown{visibility:visible}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-e5f0c00f-fee5-4478-a479-ed64b6397aa3 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['e5f0c00f-fee5-4478-a479-ed64b6397aa3'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct InplaceOperationIntegerMul", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct InplaceOperationIntegerMul&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 449.202267 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="452.70226718826405" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 394.289150 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="397.7891497611435" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 339.376032 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="342.87603233402297" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 284.462915 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="287.9629149069025" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 229.549797 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="233.04979747978194" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 174.636680 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="178.1366800526614" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 119.723563 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="123.22356262554086" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 64.810445 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="68.31044519842033" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 9.897328 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="13.397327771299786" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;90002315&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="64.80813884748835" rx="0" ry="0" width="118.76615384615384" height="439.3072457678963" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;80000420&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;284.46176173143647&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="56.57150071212487" rx="0" ry="0" width="118.76615384615384" height="447.54388390325977" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;81500360&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;280.3434426637548&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="56.56988626647251" rx="0" ry="0" width="118.76615384615384" height="447.54549834891213" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;81500654&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;280.3426354409286&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct InplaceOperationIntegerMul&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84{background-color:#f0f0f0}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 path,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 rect,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .graph &amp;gt; .background{fill:#f0f0f0}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .plot &amp;gt; .background{fill:#f8f8f8}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .graph{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 text.no_data{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .title{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y .guides:hover .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .line-graph .axis.x .guides:hover .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .ci{stroke:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .reactive.active,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .ci .reactive.active{stroke-width:1.5}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .series text{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip .value{font-size:1.5em}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .bound{font-size:.5em}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .color-0,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .text-overlay .color-0 text{fill:black}
#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 text.no_data{text-anchor:middle}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .guide.line{fill:none}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .centered{text-anchor:middle}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .title{text-anchor:middle}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .legends .legend text{fill-opacity:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.x text{text-anchor:middle}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y text{text-anchor:end}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y text[transform].backwards{text-anchor:start}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y2 text{text-anchor:start}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y2 text[transform].backwards{text-anchor:end}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .horizontal .axis.y .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .horizontal .axis.y2 .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .vertical .axis.x .guide.line{opacity:0}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .horizontal .axis.always_show .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y .guides:hover .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.y2 .guides:hover .guide.line,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis.x .guides:hover .guide.line{opacity:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .axis .guides:hover text{opacity:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .nofill{fill:none}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .subtle-fill{fill-opacity:.2}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .dot.active{stroke-width:5px}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .dot.negative{fill:transparent}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 text,#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 tspan{stroke:none !important}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .series text.active{opacity:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .tooltip text{fill-opacity:1}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .showable{visibility:hidden}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .showable.shown{visibility:visible}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['f27b308c-a85f-4c26-8bcc-1fa6fe5dbc84'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct InplaceOperationIntegerMul", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct InplaceOperationIntegerMul&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 459.846779 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="463.34677900740223" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 415.578173 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="419.0781733994199" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 371.309568 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="374.80956779143753" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 327.040962 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="330.5409621834551" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 282.772357 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="286.27235657547277" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 238.503751 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="242.00375096749042" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 194.235145 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="197.735145359508" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 149.966540 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="153.4665397515256" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 105.697934 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="109.19793414354325" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 61.429329 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="64.9293285355609" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 17.160723 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="20.660722927578547" class=""&gt;110000000&lt;/text&gt;&lt;title&gt;110000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615415" rx="0" ry="0" width="117.64923076923075" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;111643627&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="153.0542749926824" rx="0" ry="0" width="117.64923076923075" height="351.06110962270225" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;79302500&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;328.5848298040335&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="153.0618847659864" rx="0" ry="0" width="117.64923076923075" height="351.05349984939824" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;79300781&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;328.5886346906855&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="153.060689513635" rx="0" ry="0" width="117.64923076923075" height="351.05469510174964" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;79301051&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;328.5880370645098&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct InplaceOperationIntegerMul&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-8a1c9ec3-6852-4647-8e3e-672817dd113b" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b{background-color:#f0f0f0}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b path,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b rect,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .graph &amp;gt; .background{fill:#f0f0f0}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .plot &amp;gt; .background{fill:#f8f8f8}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .graph{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b text.no_data{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .title{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .line{stroke:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis text.major{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y .guides:hover .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .line-graph .axis.x .guides:hover .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .stackedline-graph .axis.x .guides:hover .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .ci{stroke:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .reactive.active,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .ci .reactive.active{stroke-width:1.5}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .series text{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip .value{font-size:1.5em}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .bound{font-size:.5em}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .color-0,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .text-overlay .color-0 text{fill:black}
#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b text.no_data{text-anchor:middle}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .guide.line{fill:none}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .centered{text-anchor:middle}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .title{text-anchor:middle}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .legends .legend text{fill-opacity:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.x text{text-anchor:middle}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.x:not(.web) text[transform]{text-anchor:start}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y text{text-anchor:end}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y text[transform].backwards{text-anchor:start}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y2 text{text-anchor:start}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y2 text[transform].backwards{text-anchor:end}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .horizontal .axis.y .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .horizontal .axis.y2 .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .vertical .axis.x .guide.line{opacity:0}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .horizontal .axis.always_show .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y .guides:hover .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.y2 .guides:hover .guide.line,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis.x .guides:hover .guide.line{opacity:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .axis .guides:hover text{opacity:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .nofill{fill:none}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .subtle-fill{fill-opacity:.2}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .dot.active{stroke-width:5px}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .dot.negative{fill:transparent}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b text,#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b tspan{stroke:none !important}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .series text.active{opacity:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .tooltip text{fill-opacity:1}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .showable{visibility:hidden}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .showable.shown{visibility:visible}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-8a1c9ec3-6852-4647-8e3e-672817dd113b .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['8a1c9ec3-6852-4647-8e3e-672817dd113b'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct InplaceOperationIntegerMul", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct InplaceOperationIntegerMul&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 427.724710 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="431.2247096775074" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 351.334035 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="354.83403473963017" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 274.943360 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="278.443359801753" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 198.552685 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="202.0526848638758" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 122.162010 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="125.66200992599857" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 45.771335 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="49.271334988121396" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;64697788&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="405.94990682263773" rx="0" ry="0" width="118.76615384615384" height="98.16547779274691" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12850453&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;455.03264571901116&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="405.1860611857989" rx="0" ry="0" width="118.76615384615384" height="98.92932342958574" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12950445&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;454.65072290059175&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="405.1860611857989" rx="0" ry="0" width="118.76615384615384" height="98.92932342958574" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;12950445&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;454.65072290059175&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct InplaceOperationIntegerMul&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-1" name="rest_code_6796a541fe2b460aa118b1cc983b1130-1" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-1"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_begin&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-2" name="rest_code_6796a541fe2b460aa118b1cc983b1130-2" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-2"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-3" name="rest_code_6796a541fe2b460aa118b1cc983b1130-3" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-3"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-4" name="rest_code_6796a541fe2b460aa118b1cc983b1130-4" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-4"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-5" name="rest_code_6796a541fe2b460aa118b1cc983b1130-5" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-5"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-6" name="rest_code_6796a541fe2b460aa118b1cc983b1130-6" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-6"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-7" name="rest_code_6796a541fe2b460aa118b1cc983b1130-7" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-7"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_end&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-8" name="rest_code_6796a541fe2b460aa118b1cc983b1130-8" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-8"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="n"&gt;module_value2&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-9" name="rest_code_6796a541fe2b460aa118b1cc983b1130-9" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-9"&gt;&lt;/a&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-10" name="rest_code_6796a541fe2b460aa118b1cc983b1130-10" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-10"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-11" name="rest_code_6796a541fe2b460aa118b1cc983b1130-11" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-11"&gt;&lt;/a&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-12" name="rest_code_6796a541fe2b460aa118b1cc983b1130-12" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-12"&gt;&lt;/a&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-13" name="rest_code_6796a541fe2b460aa118b1cc983b1130-13" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-13"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-14" name="rest_code_6796a541fe2b460aa118b1cc983b1130-14" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-14"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-15" name="rest_code_6796a541fe2b460aa118b1cc983b1130-15" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-15"&gt;&lt;/a&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-16" name="rest_code_6796a541fe2b460aa118b1cc983b1130-16" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-16"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-17" name="rest_code_6796a541fe2b460aa118b1cc983b1130-17" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-17"&gt;&lt;/a&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-18" name="rest_code_6796a541fe2b460aa118b1cc983b1130-18" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-19" name="rest_code_6796a541fe2b460aa118b1cc983b1130-19" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-20" name="rest_code_6796a541fe2b460aa118b1cc983b1130-20" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-21" name="rest_code_6796a541fe2b460aa118b1cc983b1130-21" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-22" name="rest_code_6796a541fe2b460aa118b1cc983b1130-22" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-23" name="rest_code_6796a541fe2b460aa118b1cc983b1130-23" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-24" name="rest_code_6796a541fe2b460aa118b1cc983b1130-24" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-25" name="rest_code_6796a541fe2b460aa118b1cc983b1130-25" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-26" name="rest_code_6796a541fe2b460aa118b1cc983b1130-26" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-27" name="rest_code_6796a541fe2b460aa118b1cc983b1130-27" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-27"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-28" name="rest_code_6796a541fe2b460aa118b1cc983b1130-28" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-28"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-29" name="rest_code_6796a541fe2b460aa118b1cc983b1130-29" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-29"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-30" name="rest_code_6796a541fe2b460aa118b1cc983b1130-30" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-30"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-31" name="rest_code_6796a541fe2b460aa118b1cc983b1130-31" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-31"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-32" name="rest_code_6796a541fe2b460aa118b1cc983b1130-32" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-32"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_6796a541fe2b460aa118b1cc983b1130-33" name="rest_code_6796a541fe2b460aa118b1cc983b1130-33" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_6796a541fe2b460aa118b1cc983b1130-33"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-1" name="rest_code_a6f7ed4defef442d89780903df752842-1" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-1"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_begin&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-2" name="rest_code_a6f7ed4defef442d89780903df752842-2" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-2"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-3" name="rest_code_a6f7ed4defef442d89780903df752842-3" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-4" name="rest_code_a6f7ed4defef442d89780903df752842-4" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-4"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-5" name="rest_code_a6f7ed4defef442d89780903df752842-5" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-6" name="rest_code_a6f7ed4defef442d89780903df752842-6" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-7" name="rest_code_a6f7ed4defef442d89780903df752842-7" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-7"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-8" name="rest_code_a6f7ed4defef442d89780903df752842-8" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-8"&gt;&lt;/a&gt;    &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;*=&lt;/span&gt; &lt;span class="n"&gt;module_value2&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-9" name="rest_code_a6f7ed4defef442d89780903df752842-9" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-9"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-10" name="rest_code_a6f7ed4defef442d89780903df752842-10" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-10"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-11" name="rest_code_a6f7ed4defef442d89780903df752842-11" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-11"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-12" name="rest_code_a6f7ed4defef442d89780903df752842-12" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-12"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-13" name="rest_code_a6f7ed4defef442d89780903df752842-13" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-13"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-14" name="rest_code_a6f7ed4defef442d89780903df752842-14" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-14"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-15" name="rest_code_a6f7ed4defef442d89780903df752842-15" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-15"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-16" name="rest_code_a6f7ed4defef442d89780903df752842-16" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-16"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-17" name="rest_code_a6f7ed4defef442d89780903df752842-17" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-17"&gt;&lt;/a&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-18" name="rest_code_a6f7ed4defef442d89780903df752842-18" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-19" name="rest_code_a6f7ed4defef442d89780903df752842-19" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-20" name="rest_code_a6f7ed4defef442d89780903df752842-20" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-21" name="rest_code_a6f7ed4defef442d89780903df752842-21" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-22" name="rest_code_a6f7ed4defef442d89780903df752842-22" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-23" name="rest_code_a6f7ed4defef442d89780903df752842-23" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-24" name="rest_code_a6f7ed4defef442d89780903df752842-24" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-25" name="rest_code_a6f7ed4defef442d89780903df752842-25" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-26" name="rest_code_a6f7ed4defef442d89780903df752842-26" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-27" name="rest_code_a6f7ed4defef442d89780903df752842-27" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-27"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-28" name="rest_code_a6f7ed4defef442d89780903df752842-28" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-28"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-29" name="rest_code_a6f7ed4defef442d89780903df752842-29" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-29"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-30" name="rest_code_a6f7ed4defef442d89780903df752842-30" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-30"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-31" name="rest_code_a6f7ed4defef442d89780903df752842-31" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-31"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-32" name="rest_code_a6f7ed4defef442d89780903df752842-32" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-32"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_a6f7ed4defef442d89780903df752842-33" name="rest_code_a6f7ed4defef442d89780903df752842-33" href="https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html#rest_code_a6f7ed4defef442d89780903df752842-33"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_steady_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_up_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_steady_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-inplaceoperationintegermul.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct LoopSmallRange</title><link>https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-a9735d33-90d6-41d1-ad03-d69b77298d15" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-a9735d33-90d6-41d1-ad03-d69b77298d15{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-a9735d33-90d6-41d1-ad03-d69b77298d15{background-color:#f0f0f0}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 path,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 rect,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .graph &amp;gt; .background{fill:#f0f0f0}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .plot &amp;gt; .background{fill:#f8f8f8}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .graph{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 text.no_data{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .title{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y .guides:hover .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .line-graph .axis.x .guides:hover .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .ci{stroke:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .reactive.active,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .ci .reactive.active{stroke-width:1.5}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .series text{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip .value{font-size:1.5em}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .bound{font-size:.5em}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .color-0,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .text-overlay .color-0 text{fill:black}
#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 text.no_data{text-anchor:middle}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .guide.line{fill:none}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .centered{text-anchor:middle}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .title{text-anchor:middle}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .legends .legend text{fill-opacity:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.x text{text-anchor:middle}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y text{text-anchor:end}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y text[transform].backwards{text-anchor:start}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y2 text{text-anchor:start}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y2 text[transform].backwards{text-anchor:end}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .horizontal .axis.y .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .horizontal .axis.y2 .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .vertical .axis.x .guide.line{opacity:0}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .horizontal .axis.always_show .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y .guides:hover .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.y2 .guides:hover .guide.line,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis.x .guides:hover .guide.line{opacity:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .axis .guides:hover text{opacity:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .nofill{fill:none}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .subtle-fill{fill-opacity:.2}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .dot.active{stroke-width:5px}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .dot.negative{fill:transparent}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 text,#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 tspan{stroke:none !important}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .series text.active{opacity:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .tooltip text{fill-opacity:1}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .showable{visibility:hidden}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .showable.shown{visibility:visible}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-a9735d33-90d6-41d1-ad03-d69b77298d15 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['a9735d33-90d6-41d1-ad03-d69b77298d15'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct LoopSmallRange", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.12", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct LoopSmallRange&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 437.266580 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="440.76657970065463" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 370.417775 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="373.9177747859246" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 303.568970 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="307.06896987119467" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 236.720165 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="240.2201649564647" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 169.871360 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="173.3713600417347" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 103.022555 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="106.52255512700475" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 36.173750 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="39.673750212274854" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.12&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="71.90091350717893" rx="0" ry="0" width="118.76615384615384" height="432.2144711082057" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;64655527&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;288.00814906128176&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.12&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="12.487420398133793" rx="0" ry="0" width="118.76615384615384" height="491.62796421725085" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;73543269&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;258.30140250675925&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;73932626&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;73932626&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct LoopSmallRange&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-0b0af491-e50a-40d2-8361-a1c540a2589f" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-0b0af491-e50a-40d2-8361-a1c540a2589f{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-0b0af491-e50a-40d2-8361-a1c540a2589f{background-color:#f0f0f0}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f path,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f rect,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .graph &amp;gt; .background{fill:#f0f0f0}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .plot &amp;gt; .background{fill:#f8f8f8}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .graph{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f text.no_data{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .title{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .line{stroke:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis text.major{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y .guides:hover .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .line-graph .axis.x .guides:hover .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .stackedline-graph .axis.x .guides:hover .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .ci{stroke:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .reactive.active,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .ci .reactive.active{stroke-width:1.5}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .series text{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip .value{font-size:1.5em}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .bound{font-size:.5em}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .color-0,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .text-overlay .color-0 text{fill:black}
#chart-0b0af491-e50a-40d2-8361-a1c540a2589f text.no_data{text-anchor:middle}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .guide.line{fill:none}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .centered{text-anchor:middle}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .title{text-anchor:middle}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .legends .legend text{fill-opacity:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.x text{text-anchor:middle}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.x:not(.web) text[transform]{text-anchor:start}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y text{text-anchor:end}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y text[transform].backwards{text-anchor:start}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y2 text{text-anchor:start}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y2 text[transform].backwards{text-anchor:end}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .horizontal .axis.y .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .horizontal .axis.y2 .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .vertical .axis.x .guide.line{opacity:0}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .horizontal .axis.always_show .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y .guides:hover .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.y2 .guides:hover .guide.line,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis.x .guides:hover .guide.line{opacity:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .axis .guides:hover text{opacity:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .nofill{fill:none}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .subtle-fill{fill-opacity:.2}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .dot.active{stroke-width:5px}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .dot.negative{fill:transparent}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f text,#chart-0b0af491-e50a-40d2-8361-a1c540a2589f tspan{stroke:none !important}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .series text.active{opacity:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .tooltip text{fill-opacity:1}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .showable{visibility:hidden}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .showable.shown{visibility:visible}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-0b0af491-e50a-40d2-8361-a1c540a2589f .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['0b0af491-e50a-40d2-8361-a1c540a2589f'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct LoopSmallRange", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.11", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct LoopSmallRange&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 440.210304 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="443.71030378976513" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 376.305223 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="379.8052229641457" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 312.400142 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="315.90014213852623" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 248.495061 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="251.99506131290678" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 184.589980 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="188.08998048728733" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 120.684900 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="124.18489966166788" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 56.779819 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="60.27981883604838" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.11&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615415" rx="0" ry="0" width="118.76615384615384" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;77338259&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.11&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="96.07898319819259" rx="0" ry="0" width="118.76615384615384" height="408.03640141719205" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;63850385&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;300.0971839067886&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="91.28699041689458" rx="0" ry="0" width="118.76615384615384" height="412.82839419849006" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;64600246&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;297.7011875161396&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="91.28762307719478" rx="0" ry="0" width="118.76615384615384" height="412.82776153818986" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;64600147&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;297.7015038462897&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct LoopSmallRange&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d{background-color:#f0f0f0}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d path,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d rect,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .graph &amp;gt; .background{fill:#f0f0f0}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .plot &amp;gt; .background{fill:#f8f8f8}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .graph{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d text.no_data{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .title{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .line{stroke:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis text.major{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y .guides:hover .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .line-graph .axis.x .guides:hover .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .stackedline-graph .axis.x .guides:hover .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .ci{stroke:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .reactive.active,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .ci .reactive.active{stroke-width:1.5}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .series text{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip .value{font-size:1.5em}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .bound{font-size:.5em}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .color-0,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .text-overlay .color-0 text{fill:black}
#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d text.no_data{text-anchor:middle}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .guide.line{fill:none}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .centered{text-anchor:middle}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .title{text-anchor:middle}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .legends .legend text{fill-opacity:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.x text{text-anchor:middle}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.x:not(.web) text[transform]{text-anchor:start}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y text{text-anchor:end}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y text[transform].backwards{text-anchor:start}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y2 text{text-anchor:start}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y2 text[transform].backwards{text-anchor:end}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .horizontal .axis.y .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .horizontal .axis.y2 .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .vertical .axis.x .guide.line{opacity:0}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .horizontal .axis.always_show .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y .guides:hover .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.y2 .guides:hover .guide.line,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis.x .guides:hover .guide.line{opacity:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .axis .guides:hover text{opacity:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .nofill{fill:none}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .subtle-fill{fill-opacity:.2}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .dot.active{stroke-width:5px}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .dot.negative{fill:transparent}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d text,#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d tspan{stroke:none !important}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .series text.active{opacity:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .tooltip text{fill-opacity:1}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .showable{visibility:hidden}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .showable.shown{visibility:visible}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-d924ae6d-f174-422e-ab8d-dfae8b2e9d5d .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['d924ae6d-f174-422e-ab8d-dfae8b2e9d5d'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct LoopSmallRange", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 3.10", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct LoopSmallRange&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 448.578020 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="452.07801981583725" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 393.040655 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="396.54065501628986" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 337.503290 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="341.00329021674247" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 281.965925 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="285.4659254171951" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 226.428561 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="229.92856061764763" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 170.891196 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="174.39119581810024" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 115.353831 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="118.8538310185528" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 59.816466 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="63.316466219005406" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 3.10&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615415" rx="0" ry="0" width="118.76615384615384" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;88990677&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 3.10&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="132.27796545085107" rx="0" ry="0" width="118.76615384615384" height="371.83741916453357" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;66952658&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;318.19667503311786&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="132.2947988261218" rx="0" ry="0" width="118.76615384615384" height="371.82058578926285" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;66949627&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;318.2050917207532&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="132.2935436816773" rx="0" ry="0" width="118.76615384615384" height="371.82184093370734" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;66949853&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;318.204464148531&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct LoopSmallRange&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a{background-color:#f0f0f0}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a path,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a rect,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .graph &amp;gt; .background{fill:#f0f0f0}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .plot &amp;gt; .background{fill:#f8f8f8}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .graph{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a text.no_data{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .title{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .line{stroke:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis text.major{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y .guides:hover .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .line-graph .axis.x .guides:hover .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .stackedline-graph .axis.x .guides:hover .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .ci{stroke:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .reactive.active,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .ci .reactive.active{stroke-width:1.5}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .series text{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip .value{font-size:1.5em}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .bound{font-size:.5em}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .color-0,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .text-overlay .color-0 text{fill:black}
#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a text.no_data{text-anchor:middle}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .guide.line{fill:none}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .centered{text-anchor:middle}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .title{text-anchor:middle}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .legends .legend text{fill-opacity:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.x text{text-anchor:middle}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.x:not(.web) text[transform]{text-anchor:start}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y text{text-anchor:end}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y text[transform].backwards{text-anchor:start}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y2 text{text-anchor:start}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y2 text[transform].backwards{text-anchor:end}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .horizontal .axis.y .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .horizontal .axis.y2 .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .vertical .axis.x .guide.line{opacity:0}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .horizontal .axis.always_show .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y .guides:hover .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.y2 .guides:hover .guide.line,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis.x .guides:hover .guide.line{opacity:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .axis .guides:hover text{opacity:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .nofill{fill:none}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .subtle-fill{fill-opacity:.2}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .dot.active{stroke-width:5px}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .dot.negative{fill:transparent}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a text,#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a tspan{stroke:none !important}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .series text.active{opacity:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .tooltip text{fill-opacity:1}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .showable{visibility:hidden}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .showable.shown{visibility:visible}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-b1c70fa6-4507-4a0e-afb9-d131e445e83a .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['b1c70fa6-4507-4a0e-afb9-d131e445e83a'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct LoopSmallRange", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct LoopSmallRange&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(148, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="632.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h632.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 455.173850 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="458.6738498156023" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 406.232315 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="409.73231501581995" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 357.290780 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="360.7907802160376" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 308.349245 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="311.84924541625526" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 259.407711 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="262.90771061647297" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 210.466176 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="213.96617581669062" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 161.524641 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="165.02464101690828" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 112.583106 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="116.08310621712593" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 63.641571 h632.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="67.14157141734358" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 14.700037 h632.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="18.20003661756124" class="major"&gt;100000000&lt;/text&gt;&lt;title&gt;100000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.115385 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.11538461538461" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M240.038462 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="240.03846153846155" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M391.961538 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="391.96153846153845" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M543.884615 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="543.8846153846154" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.29076923076923" y="9.884615384615415" rx="0" ry="0" width="117.64923076923075" height="494.2307692307692" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;100983913&lt;/desc&gt;&lt;desc class="x centered"&gt;88.11538461538461&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="181.21384615384616" y="376.51353215688766" rx="0" ry="0" width="117.64923076923075" height="127.60185245849698" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;26072303&lt;/desc&gt;&lt;desc class="x centered"&gt;240.03846153846155&lt;/desc&gt;&lt;desc class="y centered"&gt;440.31445838613615&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="333.1369230769231" y="376.2689321542653" rx="0" ry="0" width="117.64923076923075" height="127.84645246111933" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;26122281&lt;/desc&gt;&lt;desc class="x centered"&gt;391.96153846153845&lt;/desc&gt;&lt;desc class="y centered"&gt;440.192158384825&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="485.06" y="376.2689321542653" rx="0" ry="0" width="117.64923076923075" height="127.84645246111933" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;26122281&lt;/desc&gt;&lt;desc class="x centered"&gt;543.8846153846154&lt;/desc&gt;&lt;desc class="y centered"&gt;440.192158384825&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct LoopSmallRange&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(148, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-1" name="rest_code_788926aff50d481a8a8ffa13587f3e90-1" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-1"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-2" name="rest_code_788926aff50d481a8a8ffa13587f3e90-2" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-2"&gt;&lt;/a&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-3" name="rest_code_788926aff50d481a8a8ffa13587f3e90-3" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-4" name="rest_code_788926aff50d481a8a8ffa13587f3e90-4" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-4"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-5" name="rest_code_788926aff50d481a8a8ffa13587f3e90-5" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-5"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-6" name="rest_code_788926aff50d481a8a8ffa13587f3e90-6" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-7" name="rest_code_788926aff50d481a8a8ffa13587f3e90-7" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-7"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-8" name="rest_code_788926aff50d481a8a8ffa13587f3e90-8" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-8"&gt;&lt;/a&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-9" name="rest_code_788926aff50d481a8a8ffa13587f3e90-9" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-10" name="rest_code_788926aff50d481a8a8ffa13587f3e90-10" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-11" name="rest_code_788926aff50d481a8a8ffa13587f3e90-11" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-12" name="rest_code_788926aff50d481a8a8ffa13587f3e90-12" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-13" name="rest_code_788926aff50d481a8a8ffa13587f3e90-13" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-14" name="rest_code_788926aff50d481a8a8ffa13587f3e90-14" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-15" name="rest_code_788926aff50d481a8a8ffa13587f3e90-15" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-16" name="rest_code_788926aff50d481a8a8ffa13587f3e90-16" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-17" name="rest_code_788926aff50d481a8a8ffa13587f3e90-17" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-18" name="rest_code_788926aff50d481a8a8ffa13587f3e90-18" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-19" name="rest_code_788926aff50d481a8a8ffa13587f3e90-19" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-20" name="rest_code_788926aff50d481a8a8ffa13587f3e90-20" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-21" name="rest_code_788926aff50d481a8a8ffa13587f3e90-21" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-22" name="rest_code_788926aff50d481a8a8ffa13587f3e90-22" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-23" name="rest_code_788926aff50d481a8a8ffa13587f3e90-23" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_788926aff50d481a8a8ffa13587f3e90-24" name="rest_code_788926aff50d481a8a8ffa13587f3e90-24" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_788926aff50d481a8a8ffa13587f3e90-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-1" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-1" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-1"&gt;&lt;/a&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-2" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-2" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-2"&gt;&lt;/a&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-3" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-3" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-4" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-4" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-4"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-5" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-5" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-5"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-6" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-6" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-6"&gt;&lt;/a&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-7" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-7" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-7"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-8" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-8" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-8"&gt;&lt;/a&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-9" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-9" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-10" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-10" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-11" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-11" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-12" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-12" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-13" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-13" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-14" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-14" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-15" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-15" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-16" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-16" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-17" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-17" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-18" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-18" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-19" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-19" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-20" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-20" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-21" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-21" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-22" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-22" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-23" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-23" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-24" name="rest_code_ab7a5e14d0ef4e619c387743e76e10ec-24" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html#rest_code_ab7a5e14d0ef4e619c387743e76e10ec-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><category>310_develop_steady_vs_main</category><category>310_factory_steady_vs_develop</category><category>311_develop_up_vs_main</category><category>311_factory_steady_vs_develop</category><category>312_develop_up_vs_main</category><category>312_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-loopsmallrange.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item><item><title>Construct LoopSmallXrange_27</title><link>https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html</link><dc:creator>Kay Hayen</dc:creator><description>&lt;nav class="contents" id="contents" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#top"&gt;Contents&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#performance-diagrams" id="toc-entry-1"&gt;Performance Diagrams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#source-code-with-construct" id="toc-entry-2"&gt;Source Code with Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#source-code-without-construct" id="toc-entry-3"&gt;Source Code without Construct&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="performance-diagrams"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#toc-entry-1" role="doc-backlink"&gt;Performance Diagrams&lt;/a&gt;&lt;/h2&gt;
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="chart-8da5964c-2b41-4f8b-9052-477a43149b53" class="pygal-chart" viewbox="0 0 800 600"&gt;&lt;!--Generated with pygal 3.0.4 (lxml) ©Kozea 2012-2016 on 2026-08-15--&gt;&lt;!--http://pygal.org--&gt;&lt;!--http://github.com/Kozea/pygal--&gt;&lt;defs&gt;&lt;style type="text/css"&gt;#chart-8da5964c-2b41-4f8b-9052-477a43149b53{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .title{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .legends .legend text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis text{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis text.major{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .text-overlay text.value{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .text-overlay text.label{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:10px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 text.no_data{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:64px}
#chart-8da5964c-2b41-4f8b-9052-477a43149b53{background-color:#f0f0f0}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 path,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 rect,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 circle{-webkit-transition:250ms ease-in;-moz-transition:250ms ease-in;transition:250ms ease-in}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .graph &amp;gt; .background{fill:#f0f0f0}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .plot &amp;gt; .background{fill:#f8f8f8}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .graph{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 text.no_data{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .title{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .legends .legend text{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .legends .legend:hover text{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .line{stroke:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .guide.line{stroke:rgba(0,0,0,0.6)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .major.line{stroke:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis text.major{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y .guides:hover .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .line-graph .axis.x .guides:hover .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .guides:hover text{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .reactive{fill-opacity:.5;stroke-opacity:.8;stroke-width:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .ci{stroke:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .reactive.active,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .active .reactive{fill-opacity:.9;stroke-opacity:.9;stroke-width:4}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .ci .reactive.active{stroke-width:1.5}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .series text{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip rect{fill:#f8f8f8;stroke:rgba(0,0,0,0.9);-webkit-transition:opacity 250ms ease-in;-moz-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip .label{fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,0.6)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,0.9)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip .value{font-size:1.5em}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .bound{font-size:.5em}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .max-value{font-size:.75em;fill:rgba(0,0,0,0.6)}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .map-element{fill:#f8f8f8;stroke:rgba(0,0,0,0.6) !important}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .color-0,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .color-0 a:visited{stroke:#00b2f0;fill:#00b2f0}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .text-overlay .color-0 text{fill:black}
#chart-8da5964c-2b41-4f8b-9052-477a43149b53 text.no_data{text-anchor:middle}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .guide.line{fill:none}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .centered{text-anchor:middle}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .title{text-anchor:middle}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .legends .legend text{fill-opacity:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.x text{text-anchor:middle}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y text{text-anchor:end}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y text[transform].backwards{text-anchor:start}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y2 text{text-anchor:start}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y2 text[transform].backwards{text-anchor:end}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .horizontal .axis.y .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .horizontal .axis.y2 .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .vertical .axis.x .guide.line{opacity:0}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .horizontal .axis.always_show .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y .guides:hover .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.y2 .guides:hover .guide.line,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis.x .guides:hover .guide.line{opacity:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .axis .guides:hover text{opacity:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .nofill{fill:none}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .subtle-fill{fill-opacity:.2}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .dot.active{stroke-width:5px}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .dot.negative{fill:transparent}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 text,#chart-8da5964c-2b41-4f8b-9052-477a43149b53 tspan{stroke:none !important}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .series text.active{opacity:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .tooltip text{fill-opacity:1}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .showable{visibility:hidden}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .showable.shown{visibility:visible}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-8da5964c-2b41-4f8b-9052-477a43149b53 .bg-lines{stroke:#f0f0f0;stroke-width:2px}&lt;/style&gt;&lt;script type="text/javascript"&gt;window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['8da5964c-2b41-4f8b-9052-477a43149b53'] = {"allow_interruptions": false, "box_mode": "extremes", "classes": ["pygal-chart"], "css": ["file://style.css", "file://graph.css"], "defs": [], "disable_xml_declaration": false, "dots_size": 2.5, "dynamic_print_values": false, "explicit_size": false, "fill": false, "force_uri_protocol": "https", "formatter": null, "half_pie": false, "height": 600, "include_x_axis": false, "inner_radius": 0, "interpolate": null, "interpolation_parameters": {}, "interpolation_precision": 250, "inverse_y_axis": false, "js": ["//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"], "legend_at_bottom": false, "legend_at_bottom_columns": null, "legend_box_size": 12, "logarithmic": false, "margin": 20, "margin_bottom": null, "margin_left": null, "margin_right": null, "margin_top": null, "max_scale": 16, "min_scale": 4, "missing_value_fill_truncation": "x", "no_data_text": "No data", "no_prefix": false, "order_min": null, "pretty_print": false, "print_labels": false, "print_values": false, "print_values_position": "center", "print_zeroes": true, "range": null, "rounded_bars": null, "secondary_range": null, "show_dots": true, "show_legend": true, "show_minor_x_labels": true, "show_minor_y_labels": true, "show_only_major_dots": false, "show_x_guides": false, "show_x_labels": true, "show_y_guides": true, "show_y_labels": true, "spacing": 10, "stack_from_top": false, "strict": false, "stroke": true, "stroke_style": null, "style": {"background": "#f0f0f0", "ci_colors": [], "colors": ["#00b2f0", "#43d9be", "#0662ab", "#00668a", "#98eadb", "#97d959", "#033861", "#ffd541", "#7dcf30", "#3ecdff", "#daaa00"], "dot_opacity": "1", "font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "foreground": "rgba(0, 0, 0, 0.9)", "foreground_strong": "rgba(0, 0, 0, 0.9)", "foreground_subtle": "rgba(0, 0, 0, 0.6)", "guide_stroke_color": "black", "guide_stroke_dasharray": "4,4", "label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "label_font_size": 10, "legend_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "legend_font_size": 14, "major_guide_stroke_color": "black", "major_guide_stroke_dasharray": "6,6", "major_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "major_label_font_size": 10, "no_data_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "no_data_font_size": 64, "opacity": ".5", "opacity_hover": ".9", "plot_background": "#f8f8f8", "stroke_opacity": ".8", "stroke_opacity_hover": ".9", "stroke_width": "1", "stroke_width_hover": "4", "title_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "title_font_size": 16, "tooltip_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "tooltip_font_size": 14, "transition": "250ms ease-in", "value_background": "rgba(229, 229, 229, 1)", "value_colors": [], "value_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_font_size": 16, "value_label_font_family": "Consolas, \"Liberation Mono\", Menlo, Courier, monospace", "value_label_font_size": 10}, "title": "Construct LoopSmallXrange_27", "tooltip_border_radius": 0, "tooltip_fancy_mode": true, "truncate_label": null, "truncate_legend": null, "width": 800, "x_label_rotation": 0, "x_labels": ["CPython 2.7", "Nuitka (main)", "Nuitka (develop)", "Nuitka (factory)"], "x_labels_major": null, "x_labels_major_count": null, "x_labels_major_every": null, "x_title": null, "xrange": null, "y_label_rotation": 0, "y_labels": null, "y_labels_major": null, "y_labels_major_count": null, "y_labels_major_every": null, "y_title": null, "zero": 0, "legends": ["Ticks"]}&lt;/script&gt;&lt;script type="text/javascript" xlink:href="https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js"&gt;&lt;/script&gt;&lt;/defs&gt;&lt;title&gt;Construct LoopSmallXrange_27&lt;/title&gt;&lt;g class="graph bar-graph vertical"&gt;&lt;rect x="0" y="0" width="800" height="600" class="background"&gt;&lt;/rect&gt;&lt;g transform="translate(142, 46)" class="plot"&gt;&lt;rect x="0" y="0" width="638.0" height="514" class="background"&gt;&lt;/rect&gt;&lt;g class="axis y always_show"&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 504.115385 h638.000000" class="axis major line"&gt;&lt;/path&gt;&lt;text x="-5" y="507.61538461538464" class="major"&gt;0&lt;/text&gt;&lt;title&gt;0&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 449.913250 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="453.4132502161501" class=""&gt;10000000&lt;/text&gt;&lt;title&gt;10000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 395.711116 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="399.21111581691554" class=""&gt;20000000&lt;/text&gt;&lt;title&gt;20000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 341.508981 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="345.00898141768107" class=""&gt;30000000&lt;/text&gt;&lt;title&gt;30000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 287.306847 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="290.80684701844655" class=""&gt;40000000&lt;/text&gt;&lt;title&gt;40000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 233.104713 h638.000000" class="major guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="236.60471261921202" class="major"&gt;50000000&lt;/text&gt;&lt;title&gt;50000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 178.902578 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="182.4025782199775" class=""&gt;60000000&lt;/text&gt;&lt;title&gt;60000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 124.700444 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="128.20044382074298" class=""&gt;70000000&lt;/text&gt;&lt;title&gt;70000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 70.498309 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="73.99830942150845" class=""&gt;80000000&lt;/text&gt;&lt;title&gt;80000000&lt;/title&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M0.000000 16.296175 h638.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="-5" y="19.79617502227393" class=""&gt;90000000&lt;/text&gt;&lt;title&gt;90000000&lt;/title&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="axis x"&gt;&lt;path d="M0.000000 0.000000 v514.000000" class="line"&gt;&lt;/path&gt;&lt;g class="guides"&gt;&lt;path d="M88.951923 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="88.95192307692307" y="529.0" class=""&gt;CPython 2.7&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M242.317308 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="242.3173076923077" y="529.0" class=""&gt;Nuitka (main)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M395.682692 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="395.68269230769226" y="529.0" class=""&gt;Nuitka (develop)&lt;/text&gt;&lt;/g&gt;&lt;g class="guides"&gt;&lt;path d="M549.048077 0.000000 v514.000000" class="guide line"&gt;&lt;/path&gt;&lt;text x="549.0480769230769" y="529.0" class=""&gt;Nuitka (factory)&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="series serie-0 color-0"&gt;&lt;g class="bars"&gt;&lt;g class="bar"&gt;&lt;rect x="29.568846153846152" y="9.884615384615358" rx="0" ry="0" width="118.76615384615384" height="494.2307692307693" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;91182898&lt;/desc&gt;&lt;desc class="x centered"&gt;88.95192307692307&lt;/desc&gt;&lt;desc class="y centered"&gt;257.0&lt;/desc&gt;&lt;desc class="x_label"&gt;CPython 2.7&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="182.93423076923077" y="362.79793748502806" rx="0" ry="0" width="118.76615384615384" height="141.31744713035658" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;26072303&lt;/desc&gt;&lt;desc class="x centered"&gt;242.31730769230768&lt;/desc&gt;&lt;desc class="y centered"&gt;433.4566610502063&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (main)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="336.2996153846154" y="362.5270460577276" rx="0" ry="0" width="118.76615384615384" height="141.58833855765704" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;26122281&lt;/desc&gt;&lt;desc class="x centered"&gt;395.6826923076923&lt;/desc&gt;&lt;desc class="y centered"&gt;433.3212153365561&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (develop)&lt;/desc&gt;&lt;/g&gt;&lt;g class="bar"&gt;&lt;rect x="489.66499999999996" y="362.5270460577276" rx="0" ry="0" width="118.76615384615384" height="141.58833855765704" class="rect reactive tooltip-trigger"&gt;&lt;/rect&gt;&lt;desc class="value"&gt;26122281&lt;/desc&gt;&lt;desc class="x centered"&gt;549.0480769230769&lt;/desc&gt;&lt;desc class="y centered"&gt;433.3212153365561&lt;/desc&gt;&lt;desc class="x_label"&gt;Nuitka (factory)&lt;/desc&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="titles"&gt;&lt;text x="400.0" y="26" class="title plot_title"&gt;Construct LoopSmallXrange_27&lt;/text&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot text-overlay"&gt;&lt;g class="series serie-0 color-0"&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(142, 46)" class="plot tooltip-overlay"&gt;&lt;g transform="translate(0 0)" style="opacity: 0" class="tooltip"&gt;&lt;rect rx="0" ry="0" width="0" height="0" class="tooltip-box"&gt;&lt;/rect&gt;&lt;g class="text"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(10, 56)" class="legends"&gt;&lt;g id="activate-serie-0" class="legend reactive activate-serie"&gt;&lt;rect x="0.0" y="1.0" width="12" height="12" class="color-0 reactive"&gt;&lt;/rect&gt;&lt;text x="17.0" y="11.2"&gt;Ticks&lt;/text&gt;&lt;/g&gt;&lt;/g&gt;&lt;g transform="translate(790, 56)" class="legends"&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/section&gt;
&lt;section id="source-code-with-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#toc-entry-2" role="doc-backlink"&gt;Source Code with Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-1" name="rest_code_e55744ae21604d99928aafdfc99c2a53-1" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-1"&gt;&lt;/a&gt;    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;xrange&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;local_value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;local_value&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-2" name="rest_code_e55744ae21604d99928aafdfc99c2a53-2" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-2"&gt;&lt;/a&gt;        &lt;span class="k"&gt;pass&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-3" name="rest_code_e55744ae21604d99928aafdfc99c2a53-3" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-3"&gt;&lt;/a&gt;    &lt;span class="c1"&gt;# construct_end&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-4" name="rest_code_e55744ae21604d99928aafdfc99c2a53-4" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-4"&gt;&lt;/a&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-5" name="rest_code_e55744ae21604d99928aafdfc99c2a53-5" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-6" name="rest_code_e55744ae21604d99928aafdfc99c2a53-6" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-6"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-7" name="rest_code_e55744ae21604d99928aafdfc99c2a53-7" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-7"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-8" name="rest_code_e55744ae21604d99928aafdfc99c2a53-8" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-8"&gt;&lt;/a&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-9" name="rest_code_e55744ae21604d99928aafdfc99c2a53-9" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-9"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-10" name="rest_code_e55744ae21604d99928aafdfc99c2a53-10" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-10"&gt;&lt;/a&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-11" name="rest_code_e55744ae21604d99928aafdfc99c2a53-11" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-12" name="rest_code_e55744ae21604d99928aafdfc99c2a53-12" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-13" name="rest_code_e55744ae21604d99928aafdfc99c2a53-13" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-14" name="rest_code_e55744ae21604d99928aafdfc99c2a53-14" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-15" name="rest_code_e55744ae21604d99928aafdfc99c2a53-15" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-16" name="rest_code_e55744ae21604d99928aafdfc99c2a53-16" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-17" name="rest_code_e55744ae21604d99928aafdfc99c2a53-17" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-18" name="rest_code_e55744ae21604d99928aafdfc99c2a53-18" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-19" name="rest_code_e55744ae21604d99928aafdfc99c2a53-19" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-20" name="rest_code_e55744ae21604d99928aafdfc99c2a53-20" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-21" name="rest_code_e55744ae21604d99928aafdfc99c2a53-21" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-22" name="rest_code_e55744ae21604d99928aafdfc99c2a53-22" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-22"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-23" name="rest_code_e55744ae21604d99928aafdfc99c2a53-23" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-23"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-24" name="rest_code_e55744ae21604d99928aafdfc99c2a53-24" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-24"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-25" name="rest_code_e55744ae21604d99928aafdfc99c2a53-25" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-25"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_e55744ae21604d99928aafdfc99c2a53-26" name="rest_code_e55744ae21604d99928aafdfc99c2a53-26" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_e55744ae21604d99928aafdfc99c2a53-26"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="source-code-without-construct"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#toc-entry-3" role="doc-backlink"&gt;Source Code without Construct&lt;/a&gt;&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code python"&gt;&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-1" name="rest_code_1d9fb558d1be474f92470157ac922b5a-1" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;itertools&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-2" name="rest_code_1d9fb558d1be474f92470157ac922b5a-2" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-2"&gt;&lt;/a&gt;    &lt;span class="n"&gt;calledRepeatedly&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-3" name="rest_code_1d9fb558d1be474f92470157ac922b5a-3" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-3"&gt;&lt;/a&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-4" name="rest_code_1d9fb558d1be474f92470157ac922b5a-4" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-4"&gt;&lt;/a&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"OK."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-5" name="rest_code_1d9fb558d1be474f92470157ac922b5a-5" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-6" name="rest_code_1d9fb558d1be474f92470157ac922b5a-6" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-6"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Python test originally created or extracted from other peoples work. The&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-7" name="rest_code_1d9fb558d1be474f92470157ac922b5a-7" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-7"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     parts from me are licensed as below. It is at least Free Software where&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-8" name="rest_code_1d9fb558d1be474f92470157ac922b5a-8" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-8"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     it's copied from other people. In these cases, that will normally be&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-9" name="rest_code_1d9fb558d1be474f92470157ac922b5a-9" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-9"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     indicated.&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-10" name="rest_code_1d9fb558d1be474f92470157ac922b5a-10" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-10"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-11" name="rest_code_1d9fb558d1be474f92470157ac922b5a-11" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-11"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Licensed under the Apache License, Version 2.0 (the "License");&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-12" name="rest_code_1d9fb558d1be474f92470157ac922b5a-12" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-12"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     you may not use this file except in compliance with the License.&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-13" name="rest_code_1d9fb558d1be474f92470157ac922b5a-13" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-13"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     You may obtain a copy of the License at&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-14" name="rest_code_1d9fb558d1be474f92470157ac922b5a-14" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-14"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-15" name="rest_code_1d9fb558d1be474f92470157ac922b5a-15" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-15"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#         http://www.apache.org/licenses/LICENSE-2.0&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-16" name="rest_code_1d9fb558d1be474f92470157ac922b5a-16" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-16"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-17" name="rest_code_1d9fb558d1be474f92470157ac922b5a-17" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-17"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     Unless required by applicable law or agreed to in writing, software&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-18" name="rest_code_1d9fb558d1be474f92470157ac922b5a-18" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-18"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     distributed under the License is distributed on an "AS IS" BASIS,&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-19" name="rest_code_1d9fb558d1be474f92470157ac922b5a-19" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-19"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-20" name="rest_code_1d9fb558d1be474f92470157ac922b5a-20" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-20"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     See the License for the specific language governing permissions and&lt;/span&gt;
&lt;a id="rest_code_1d9fb558d1be474f92470157ac922b5a-21" name="rest_code_1d9fb558d1be474f92470157ac922b5a-21" href="https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html#rest_code_1d9fb558d1be474f92470157ac922b5a-21"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#     limitations under the License.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;</description><category>27_develop_up_vs_main</category><category>27_factory_steady_vs_develop</category><guid>https://speedcenter.nuitka.net/constructs/construct-loopsmallxrange_27.html</guid><pubDate>Sat, 15 Aug 2026 18:47:08 GMT</pubDate></item></channel></rss>