53 lines
12 KiB
XML
53 lines
12 KiB
XML
<svg class="nj-fig nj-charts nj-charts--timeline" viewBox="0 0 340 270" role="img" aria-labelledby="nj-blog-tl-parse_canada nj-blog-tl-parse_canada-d" xmlns="http://www.w3.org/2000/svg">
|
|
<title id="nj-blog-tl-parse_canada">parse() canada.json: speedup over 3.12.0 by commit</title>
|
|
<desc id="nj-blog-tl-parse_canada-d">parse() canada.json: speedup over 3.12.0 at each of 360 commits, ending at 3.3x. Labeled steps, by theme: 4, 1, 3, 3, 3, 4, 1.</desc>
|
|
<text class="nj-charts-panel" x="8" y="18">parse() canada.json</text>
|
|
<line class="nj-charts-grid" x1="44" y1="208" x2="330" y2="208"/>
|
|
<text class="nj-charts-tick nj-charts-tick--r" x="38" y="212">1×</text>
|
|
<line class="nj-charts-grid" x1="44" y1="160.667" x2="330" y2="160.667"/>
|
|
<text class="nj-charts-tick nj-charts-tick--r" x="38" y="164.667">2×</text>
|
|
<line class="nj-charts-grid" x1="44" y1="113.333" x2="330" y2="113.333"/>
|
|
<text class="nj-charts-tick nj-charts-tick--r" x="38" y="117.333">4×</text>
|
|
<line class="nj-charts-grid" x1="44" y1="66" x2="330" y2="66"/>
|
|
<text class="nj-charts-tick nj-charts-tick--r" x="38" y="70">8×</text>
|
|
<line class="nj-charts-axis" x1="44" y1="208" x2="44" y2="212"/>
|
|
<text class="nj-charts-tick" x="44" y="225">3.12.0</text>
|
|
<line class="nj-charts-axis" x1="116.496" y1="208" x2="116.496" y2="212"/>
|
|
<text class="nj-charts-tick" x="116.496" y="225">Sep 2026</text>
|
|
<line class="nj-charts-axis" x1="195.365" y1="208" x2="195.365" y2="212"/>
|
|
<text class="nj-charts-tick" x="195.365" y="225">Oct</text>
|
|
<line class="nj-charts-axis" x1="302.117" y1="208" x2="302.117" y2="212"/>
|
|
<text class="nj-charts-tick" x="302.117" y="225">Nov</text>
|
|
<polyline class="nj-charts-json" points="44.0,208.0 44.8,208.0 44.8,208.1 45.6,208.1 45.6,208.1 46.4,208.1 46.4,207.8 47.2,207.8 47.2,207.5 48.0,207.5 48.0,208.0 48.8,208.0 48.8,208.1 49.6,208.1 49.6,207.8 50.4,207.8 50.4,208.3 51.2,208.3 51.2,207.5 52.0,207.5 52.0,208.0 52.8,208.0 52.8,208.8 53.6,208.8 53.6,208.3 54.4,208.3 54.4,208.1 55.2,208.1 55.2,207.8 55.9,207.8 55.9,209.2 56.7,209.2 56.7,208.4 57.5,208.4 57.5,208.1 58.3,208.1 58.3,208.1 59.1,208.1 59.1,207.3 59.9,207.3 59.9,207.8 60.7,207.8 60.7,207.7 61.5,207.7 61.5,208.1 62.3,208.1 62.3,208.3 63.1,208.3 63.1,207.8 63.9,207.8 63.9,207.6 64.7,207.6 64.7,208.2 65.5,208.2 65.5,207.5 66.3,207.5 66.3,207.8 67.1,207.8 67.1,207.9 67.9,207.9 67.9,207.9 68.7,207.9 68.7,207.6 69.5,207.6 69.5,207.7 70.3,207.7 70.3,208.0 71.1,208.0 71.1,208.1 71.9,208.1 71.9,207.9 72.7,207.9 72.7,207.9 73.5,207.9 73.5,207.4 74.3,207.4 74.3,207.7 75.1,207.7 75.1,207.9 75.9,207.9 75.9,207.5 76.7,207.5 76.7,207.8 77.5,207.8 77.5,208.4 78.3,208.4 78.3,207.0 79.1,207.0 79.1,208.0 79.8,208.0 79.8,208.5 80.6,208.5 80.6,208.0 81.4,208.0 81.4,207.8 82.2,207.8 82.2,208.3 83.0,208.3 83.0,208.0 83.8,208.0 83.8,207.7 84.6,207.7 84.6,207.9 85.4,207.9 85.4,207.6 86.2,207.6 86.2,207.7 87.0,207.7 87.0,208.3 87.8,208.3 87.8,201.0 88.6,201.0 88.6,201.3 89.4,201.3 89.4,200.6 90.2,200.6 90.2,200.7 91.0,200.7 91.0,201.2 91.8,201.2 91.8,200.0 92.6,200.0 92.6,200.8 93.4,200.8 93.4,201.4 94.2,201.4 94.2,200.9 95.0,200.9 95.0,200.6 95.8,200.6 95.8,201.0 96.6,201.0 96.6,200.8 97.4,200.8 97.4,201.1 98.2,201.1 98.2,201.1 99.0,201.1 99.0,201.1 99.8,201.1 99.8,200.6 100.6,200.6 100.6,201.3 101.4,201.3 101.4,201.3 102.2,201.3 102.2,201.0 103.0,201.0 103.0,201.0 103.7,201.0 103.7,201.0 104.5,201.0 104.5,201.4 105.3,201.4 105.3,201.3 106.1,201.3 106.1,199.5 106.9,199.5 106.9,200.4 107.7,200.4 107.7,201.2 108.5,201.2 108.5,200.7 109.3,200.7 109.3,200.2 110.1,200.2 110.1,200.5 110.9,200.5 110.9,200.4 111.7,200.4 111.7,200.4 112.5,200.4 112.5,201.1 113.3,201.1 113.3,201.0 114.1,201.0 114.1,201.4 114.9,201.4 114.9,199.9 115.7,199.9 115.7,201.0 116.5,201.0 116.5,201.1 117.3,201.1 117.3,200.5 118.1,200.5 118.1,200.7 118.9,200.7 118.9,201.3 119.7,201.3 119.7,200.6 120.5,200.6 120.5,200.8 121.3,200.8 121.3,200.4 122.1,200.4 122.1,200.7 122.9,200.7 122.9,200.8 123.7,200.8 123.7,201.0 124.5,201.0 124.5,201.2 125.3,201.2 125.3,200.8 126.1,200.8 126.1,201.1 126.9,201.1 126.9,200.9 127.6,200.9 127.6,200.7 128.4,200.7 128.4,181.8 129.2,181.8 129.2,182.4 130.0,182.4 130.0,182.8 130.8,182.8 130.8,181.9 131.6,181.9 131.6,181.6 132.4,181.6 132.4,182.6 133.2,182.6 133.2,181.8 134.0,181.8 134.0,181.5 134.8,181.5 134.8,182.5 135.6,182.5 135.6,183.2 136.4,183.2 136.4,181.4 137.2,181.4 137.2,182.8 138.0,182.8 138.0,182.1 138.8,182.1 138.8,182.7 139.6,182.7 139.6,181.6 140.4,181.6 140.4,182.5 141.2,182.5 141.2,182.7 142.0,182.7 142.0,182.5 142.8,182.5 142.8,182.1 143.6,182.1 143.6,180.8 144.4,180.8 144.4,182.5 145.2,182.5 145.2,181.7 146.0,181.7 146.0,182.9 146.8,182.9 146.8,182.5 147.6,182.5 147.6,181.8 148.4,181.8 148.4,182.2 149.2,182.2 149.2,184.2 150.0,184.2 150.0,183.5 150.8,183.5 150.8,182.1 151.5,182.1 151.5,181.2 152.3,181.2 152.3,182.2 153.1,182.2 153.1,182.1 153.9,182.1 153.9,181.7 154.7,181.7 154.7,181.8 155.5,181.8 155.5,181.7 156.3,181.7 156.3,182.0 157.1,182.0 157.1,181.7 157.9,181.7 157.9,183.2 158.7,183.2 158.7,182.6 159.5,182.6 159.5,181.4 160.3,181.4 160.3,181.9 161.1,181.9 161.1,181.7 161.9,181.7 161.9,181.6 162.7,181.6 162.7,182.6 163.5,182.6 163.5,182.1 164.3,182.1 164.3,181.7 165.1,181.7 165.1,181.7 165.9,181.7 165.9,182.2 166.7,182.2 166.7,182.0 167.5,182.0 167.5,182.8 168.3,182.8 168.3,188.0 169.1,188.0 169.1,187.6 169.9,187.6 169.9,181.2 170.7,181.2 170.7,181.7 171.5,181.7 171.5,181.8 172.3,181.8 172.3,181.6 173.1,181.6 173.1,181.9 173.9,181.9 173.9,181.3 174.7,181.3 174.7,181.5 175.4,181.5 175.4,181.1 176.2,181.1 176.2,181.0 177.0,181.0 177.0,181.4 177.8,181.4 177.8,181.5 178.6,181.5 178.6,181.4 179.4,181.4 179.4,181.4 180.2,181.4 180.2,181.0 181.0,181.0 181.0,180.4 181.8,180.4 181.8,182.1 182.6,182.1 182.6,181.7 183.4,181.7 183.4,181.6 184.2,181.6 184.2,181.4 185.0,181.4 185.0,180.9 185.8,180.9 185.8,181.3 186.6,181.3 186.6,181.5 187.4,181.5 187.4,181.7 188.2,181.7 188.2,182.0 189.0,182.0 189.0,180.4 189.8,180.4 189.8,182.3 190.6,182.3 190.6,182.2 191.4,182.2 191.4,180.9 192.2,180.9 192.2,181.6 193.0,181.6 193.0,180.8 193.8,180.8 193.8,182.2 194.6,182.2 194.6,181.9 195.4,181.9 195.4,180.9 196.2,180.9 196.2,181.6 197.0,181.6 197.0,181.6 197.8,181.6 197.8,180.6 198.6,180.6 198.6,181.8 199.3,181.8 199.3,179.8 200.1,179.8 200.1,180.7 200.9,180.7 200.9,180.4 201.7,180.4 201.7,181.0 202.5,181.0 202.5,181.1 203.3,181.1 203.3,180.8 204.1,180.8 204.1,180.9 204.9,180.9 204.9,180.4 205.7,180.4 205.7,180.1 206.5,180.1 206.5,181.6 207.3,181.6 207.3,180.8 208.1,180.8 208.1,180.5 208.9,180.5 208.9,180.3 209.7,180.3 209.7,180.0 210.5,180.0 210.5,180.9 211.3,180.9 211.3,180.8 212.1,180.8 212.1,180.9 212.9,180.9 212.9,181.5 213.7,181.5 213.7,180.3 214.5,180.3 214.5,181.2 215.3,181.2 215.3,180.6 216.1,180.6 216.1,181.3 216.9,181.3 216.9,181.3 217.7,181.3 217.7,180.7 218.5,180.7 218.5,176.3 219.3,176.3 219.3,172.5 220.1,172.5 220.1,173.1 220.9,173.1 220.9,172.6 221.7,172.6 221.7,173.2 222.5,173.2 222.5,173.5 223.2,173.5 223.2,173.2 224.0,173.2 224.0,173.3 224.8,173.3 224.8,173.3 225.6,173.3 225.6,173.4 226.4,173.4 226.4,173.1 227.2,173.1 227.2,172.6 228.0,172.6 228.0,172.8 228.8,172.8 228.8,173.6 229.6,173.6 229.6,172.7 230.4,172.7 230.4,172.6 231.2,172.6 231.2,172.0 232.0,172.0 232.0,172.6 232.8,172.6 232.8,172.5 233.6,172.5 233.6,173.3 234.4,173.3 234.4,172.7 235.2,172.7 235.2,173.6 236.0,173.6 236.0,172.5 236.8,172.5 236.8,172.1 237.6,172.1 237.6,173.1 238.4,173.1 238.4,173.2 239.2,173.2 239.2,171.4 240.0,171.4 240.0,172.5 240.8,172.5 240.8,172.5 241.6,172.5 241.6,162.6 242.4,162.6 242.4,162.1 243.2,162.1 243.2,162.8 244.0,162.8 244.0,162.5 244.8,162.5 244.8,163.0 245.6,163.0 245.6,162.7 246.4,162.7 246.4,162.6 247.1,162.6 247.1,162.8 247.9,162.8 247.9,159.8 248.7,159.8 248.7,160.2 249.5,160.2 249.5,161.6 250.3,161.6 250.3,161.3 251.1,161.3 251.1,161.8 251.9,161.8 251.9,160.8 252.7,160.8 252.7,161.0 253.5,161.0 253.5,160.7 254.3,160.7 254.3,159.7 255.1,159.7 255.1,160.3 255.9,160.3 255.9,161.3 256.7,161.3 256.7,161.0 257.5,161.0 257.5,160.8 258.3,160.8 258.3,159.6 259.1,159.6 259.1,160.7 259.9,160.7 259.9,159.5 260.7,159.5 260.7,160.6 261.5,160.6 261.5,159.7 262.3,159.7 262.3,160.8 263.1,160.8 263.1,159.9 263.9,159.9 263.9,161.4 264.7,161.4 264.7,161.0 265.5,161.0 265.5,162.1 266.3,162.1 266.3,162.7 267.1,162.7 267.1,154.3 267.9,154.3 267.9,150.2 268.7,150.2 268.7,150.4 269.5,150.4 269.5,149.9 270.3,149.9 270.3,150.7 271.0,150.7 271.0,149.4 271.8,149.4 271.8,149.0 272.6,149.0 272.6,150.4 273.4,150.4 273.4,148.9 274.2,148.9 274.2,149.2 275.0,149.2 275.0,149.3 275.8,149.3 275.8,149.9 276.6,149.9 276.6,148.7 277.4,148.7 277.4,148.9 278.2,148.9 278.2,149.5 279.0,149.5 279.0,149.6 279.8,149.6 279.8,148.8 280.6,148.8 280.6,137.5 281.4,137.5 281.4,137.6 282.2,137.6 282.2,137.4 283.0,137.4 283.0,137.6 283.8,137.6 283.8,137.3 284.6,137.3 284.6,136.9 285.4,136.9 285.4,137.3 286.2,137.3 286.2,137.6 287.0,137.6 287.0,137.3 287.8,137.3 287.8,137.3 288.6,137.3 288.6,137.2 289.4,137.2 289.4,136.4 290.2,136.4 290.2,137.8 291.0,137.8 291.0,137.5 291.8,137.5 291.8,137.3 292.6,137.3 292.6,137.4 293.4,137.4 293.4,137.4 294.2,137.4 294.2,137.5 294.9,137.5 294.9,137.9 295.7,137.9 295.7,137.3 296.5,137.3 296.5,140.3 297.3,140.3 297.3,137.2 298.1,137.2 298.1,138.2 298.9,138.2 298.9,138.1 299.7,138.1 299.7,137.7 300.5,137.7 300.5,137.0 301.3,137.0 301.3,137.6 302.1,137.6 302.1,137.3 302.9,137.3 302.9,138.1 303.7,138.1 303.7,138.5 304.5,138.5 304.5,137.2 305.3,137.2 305.3,137.3 306.1,137.3 306.1,137.7 306.9,137.7 306.9,138.5 307.7,138.5 307.7,137.5 308.5,137.5 308.5,136.4 309.3,136.4 309.3,137.7 310.1,137.7 310.1,137.4 310.9,137.4 310.9,136.9 311.7,136.9 311.7,136.4 312.5,136.4 312.5,136.4 313.3,136.4 313.3,136.5 314.1,136.5 314.1,136.7 314.9,136.7 314.9,136.9 315.7,136.9 315.7,137.0 316.5,137.0 316.5,136.9 317.3,136.9 317.3,137.1 318.1,137.1 318.1,138.6 318.8,138.6 318.8,138.8 319.6,138.8 319.6,138.1 320.4,138.1 320.4,138.0 321.2,138.0 321.2,138.3 322.0,138.3 322.0,137.8 322.8,137.8 322.8,137.6 323.6,137.6 323.6,138.0 324.4,138.0 324.4,137.9 325.2,137.9 325.2,138.2 326.0,138.2 326.0,137.8 326.8,137.8 326.8,138.4 327.6,138.4 327.6,137.9 328.4,137.9 328.4,137.8 329.2,137.8 329.2,138.3 330.0,138.3 330.0,126.8"/>
|
|
<circle class="nj-charts-json-dot" cx="87.8" cy="201.0" r="3.5"><title>#5234: 1.11×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="87.8" y1="54.0" x2="87.8" y2="196.0"/>
|
|
<circle class="nj-theme-dot" cx="87.8" cy="46.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="87.8" y="50.0" text-anchor="middle">4</text>
|
|
<circle class="nj-charts-json-dot" cx="128.4" cy="181.8" r="3.5"><title>#5283: 1.47×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="128.4" y1="54.0" x2="128.4" y2="176.8"/>
|
|
<circle class="nj-theme-dot" cx="128.4" cy="46.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="128.4" y="50.0" text-anchor="middle">1</text>
|
|
<circle class="nj-charts-json-dot" cx="169.9" cy="181.2" r="3.5"><title>#5617: 1.48×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="169.9" y1="54.0" x2="169.9" y2="176.2"/>
|
|
<circle class="nj-theme-dot" cx="169.9" cy="46.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="169.9" y="50.0" text-anchor="middle">3</text>
|
|
<circle class="nj-charts-json-dot" cx="241.6" cy="162.6" r="3.5"><title>#5738: 1.95×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="241.6" y1="54.0" x2="241.6" y2="157.6"/>
|
|
<circle class="nj-theme-dot" cx="241.6" cy="46.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="241.6" y="50.0" text-anchor="middle">3</text>
|
|
<circle class="nj-charts-json-dot" cx="267.1" cy="154.3" r="3.5"><title>#5851: 2.2×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="267.1" y1="54.0" x2="267.1" y2="149.3"/>
|
|
<circle class="nj-theme-dot" cx="267.1" cy="46.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="267.1" y="50.0" text-anchor="middle">3</text>
|
|
<circle class="nj-charts-json-dot" cx="280.6" cy="137.5" r="3.5"><title>#5882: 2.8×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="280.6" y1="36.0" x2="280.6" y2="132.5"/>
|
|
<circle class="nj-theme-dot" cx="280.6" cy="28.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="280.6" y="32.0" text-anchor="middle">4</text>
|
|
<circle class="nj-charts-json-dot" cx="330.0" cy="126.8" r="3.5"><title>#6031: 3.3×</title></circle>
|
|
<line class="nj-charts-grid" stroke-dasharray="2 2" x1="330.0" y1="54.0" x2="330.0" y2="121.8"/>
|
|
<circle class="nj-theme-dot" cx="322.5" cy="46.0" r="7.5"/>
|
|
<text class="nj-theme-num" x="322.5" y="50.0" text-anchor="middle">1</text>
|
|
<line class="nj-charts-axis" x1="44" y1="208" x2="330" y2="208"/>
|
|
<text class="nj-charts-note" x="8" y="262">speedup over 3.12.0 (log scale), more is better</text>
|
|
</svg>
|