-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresults.html
executable file
·2149 lines (2145 loc) · 488 KB
/
results.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Benchmark results</title>
<style type="text/css">
body {
font-family: -apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
}
summary { outline-style: none; }
details.section { margin-bottom: 6pt; }
details.section > summary {
font-weight: bold;
margin-top: 6pt;
margin-bottom: 6pt;
}
details.section > .details {
margin-top: 6pt;
margin-bottom: 12pt;
margin-left: 2em;
}
details.item > summary {
margin-top: 2pt;
margin-bottom: 2pt;
}
details.item > .details {
margin-top: 6pt;
margin-bottom: 12pt;
margin-left: 1em;
}
</style>
</head>
<body>
<h1>Benchmark results</h1>
<p>Click to expand individual items below.</p>
<details class="section" open="">
<summary>All results</summary>
<div class="details">
<details class="item">
<summary>01 init from range</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<path d="M 50 333 L 1230 333" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 225 L 1230 225" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 117 L 1230 117" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 408.49 L 1230 408.49" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 375.98 L 1230 375.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 343.47 L 1230 343.47" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 278.44 L 1230 278.44" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 245.93 L 1230 245.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 213.42 L 1230 213.42" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 148.4 L 1230 148.4" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 115.89 L 1230 115.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 83.376 L 1230 83.376" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 18.354 L 1230 18.354" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 348 88 L 348 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-0">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-0)">
<path d="M 50 81.996L 109 112.7L 143.51 116.29L 168 121.84L 186.99 123.52L 202.51 127.32L 215.63 112.61L 227 113.6L 245.99 116.05L 261.51 118.24L 274.63 119.43L 286 115.2L 304.99 114.73L 320.51 114.55L 333.63 114.63L 345 115.87L 363.99 112.84L 379.51 111.49L 392.63 116.29L 404 114.9L 422.99 111.89L 438.51 111.25L 451.63 109.91L 463 112.01L 481.99 109.88L 497.51 110.72L 510.63 109.75L 522 109.14L 540.99 106.02L 556.51 108.66L 569.63 106.97L 581 107.71L 599.99 104.12L 615.51 102.7L 628.63 103.87L 640 101.17L 658.99 96.883L 674.51 99.552L 687.63 99.498L 699 96.912L 717.99 89.288L 733.51 95.913L 746.63 97.448L 758 96.293L 776.99 97.845L 792.51 85.702L 805.63 93.912L 817 92.477L 835.99 91.39L 851.51 90.171L 864.63 93.116L 876 88.351L 894.99 87.547L 910.51 88.453L 923.63 86.999L 935 85.635L 953.99 89.579L 969.51 85.863L 982.63 88.688L 994 80.991L 1013 84.918L 1028.5 85.048L 1041.6 85.182L 1053 85.367L 1072 81.997L 1087.5 83.834L 1100.6 83.5L 1112 82.015L 1131 81.31L 1146.5 80.648L 1159.6 81.04L 1171 79.554L 1190 81.001L 1205.5 77.318L 1218.6 78.036L 1230 76.004L 1230 80.678L 1218.6 81.846L 1205.5 80.574L 1190 81.522L 1171 82.438L 1159.6 81.136L 1146.5 81.811L 1131 83.704L 1112 84.737L 1100.6 85.245L 1087.5 85.791L 1072 87.029L 1053 85.741L 1041.6 85.381L 1028.5 86.494L 1013 85.566L 994 87.663L 982.63 88.86L 969.51 89.946L 953.99 90.129L 935 89.379L 923.63 91.304L 910.51 89.95L 894.99 88.529L 876 92.136L 864.63 93.259L 851.51 92.098L 835.99 93.199L 817 94.836L 805.63 94.939L 792.51 99.54L 776.99 98.773L 758 98.809L 746.63 99.902L 733.51 99.892L 717.99 99.149L 699 102.52L 687.63 103.87L 674.51 102.59L 658.99 104.15L 640 105.4L 628.63 104.3L 615.51 104.95L 599.99 110.08L 581 108.44L 569.63 108.21L 556.51 108.77L 540.99 109.3L 522 110.74L 510.63 111.42L 497.51 111.13L 481.99 112.82L 463 114.5L 451.63 114.35L 438.51 114.06L 422.99 114.43L 404 117.18L 392.63 116.62L 379.51 120.03L 363.99 116.29L 345 116.88L 333.63 117.27L 320.51 116.76L 304.99 116.8L 286 116.22L 274.63 120.4L 261.51 120.2L 245.99 120.03L 227 117.39L 215.63 116.94L 202.51 127.83L 186.99 125.36L 168 123.66L 143.51 120.8L 109 112.71L 50 90.53" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 160.97L 109 192.04L 143.51 209.63L 168 222.65L 186.99 233.59L 202.51 244.02L 215.63 250.77L 227 256.55L 245.99 267.5L 261.51 275.09L 274.63 282.8L 286 287.22L 304.99 298.11L 320.51 306.2L 333.63 312.59L 345 288.54L 363.99 299.97L 379.51 301.68L 392.63 314.43L 404 314.73L 422.99 324.14L 438.51 334.44L 451.63 341.97L 463 368.57L 481.99 375.86L 497.51 380.89L 510.63 384.85L 522 388.05L 540.99 392.72L 556.51 395.17L 569.63 396.1L 581 398.21L 599.99 398.42L 615.51 402.12L 628.63 401.96L 640 406.86L 658.99 408.1L 674.51 410.26L 687.63 410.1L 699 410.45L 717.99 410.23L 733.51 413.1L 746.63 413.21L 758 414.16L 776.99 407.49L 792.51 410.43L 805.63 404.52L 817 412.6L 835.99 415.85L 851.51 411.03L 864.63 414.46L 876 415.11L 894.99 413.72L 910.51 413.45L 923.63 415.39L 935 414.28L 953.99 415.7L 969.51 412.52L 982.63 415.68L 994 415.98L 1013 416.8L 1028.5 415.12L 1041.6 413.38L 1053 416.96L 1072 415.48L 1087.5 343.84L 1100.6 326.11L 1112 336.41L 1131 341.32L 1146.5 350.18L 1159.6 358.09L 1171 350.61L 1190 351.6L 1205.5 349.9L 1218.6 353.9L 1230 329.9L 1230 417.17L 1218.6 356.36L 1205.5 357.54L 1190 354.17L 1171 359.31L 1159.6 358.81L 1146.5 351.91L 1131 345.4L 1112 350.96L 1100.6 369.71L 1087.5 347.2L 1072 416.92L 1053 417.07L 1041.6 416.98L 1028.5 416.91L 1013 416.84L 994 416.77L 982.63 415.73L 969.51 416.71L 953.99 416.54L 935 416.83L 923.63 416.91L 910.51 415.96L 894.99 415.86L 876 415.56L 864.63 416.37L 851.51 414.5L 835.99 415.88L 817 414.56L 805.63 415.47L 792.51 415.2L 776.99 414.83L 758 414.16L 746.63 413.88L 733.51 413.58L 717.99 412.88L 699 411.8L 687.63 411.19L 674.51 410.26L 658.99 408.98L 640 407.03L 628.63 405.74L 615.51 404.08L 599.99 401.84L 581 398.21L 569.63 396.11L 556.51 395.92L 540.99 392.72L 522 388.05L 510.63 384.85L 497.51 380.89L 481.99 375.86L 463 369.2L 451.63 341.97L 438.51 339.26L 422.99 329.47L 404 320.62L 392.63 316.27L 379.51 308.56L 363.99 302.64L 345 293.31L 333.63 314.36L 320.51 306.2L 304.99 298.11L 286 288.12L 274.63 282.8L 261.51 275.09L 245.99 267.5L 227 256.55L 215.63 250.77L 202.51 244.02L 186.99 234.5L 168 223.56L 143.51 210.54L 109 192.98L 50 160.97" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 88.147L 109 112.71L 143.51 119.58L 168 123.17L 186.99 124.88L 202.51 127.7L 215.63 115.77L 227 116.37L 245.99 118.96L 261.51 119.68L 274.63 120.15L 286 115.96L 304.99 116.25L 320.51 116.18L 333.63 116.57L 345 116.62L 363.99 115.36L 379.51 117.64L 392.63 116.53L 404 116.58L 422.99 113.75L 438.51 113.31L 451.63 113.15L 463 113.84L 481.99 112.03L 497.51 111.02L 510.63 110.98L 522 110.32L 540.99 108.42L 556.51 108.74L 569.63 107.88L 581 108.25L 599.99 108.45L 615.51 104.35L 628.63 104.18L 640 104.26L 658.99 102.14L 674.51 101.78L 687.63 102.69L 699 100.99L 717.99 96.366L 733.51 98.819L 746.63 99.248L 758 98.138L 776.99 98.529L 792.51 95.513L 805.63 94.668L 817 94.209L 835.99 92.72L 851.51 91.587L 864.63 93.222L 876 91.118L 894.99 88.271L 910.51 89.554L 923.63 90.141L 935 88.372L 953.99 89.985L 969.51 88.845L 982.63 88.815L 994 85.827L 1013 85.395L 1028.5 86.112L 1041.6 85.329L 1053 85.643L 1072 85.662L 1087.5 85.271L 1100.6 84.783L 1112 84.01L 1131 83.067L 1146.5 81.504L 1159.6 81.111L 1171 81.667L 1190 81.385L 1205.5 79.701L 1218.6 80.821L 1230 79.412" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 160.97L 109 192.74L 143.51 210.3L 168 223.32L 186.99 234.26L 202.51 244.02L 215.63 250.77L 227 256.55L 245.99 267.5L 261.51 275.09L 274.63 282.8L 286 287.88L 304.99 298.11L 320.51 306.2L 333.63 313.89L 345 292.02L 363.99 301.93L 379.51 306.66L 392.63 315.78L 404 319.01L 422.99 328.02L 438.51 337.96L 451.63 341.97L 463 369.03L 481.99 375.86L 497.51 380.89L 510.63 384.85L 522 388.05L 540.99 392.72L 556.51 395.72L 569.63 396.11L 581 398.21L 599.99 400.92L 615.51 403.56L 628.63 404.73L 640 406.99L 658.99 408.75L 674.51 410.26L 687.63 410.9L 699 411.45L 717.99 412.17L 733.51 413.45L 746.63 413.7L 758 414.16L 776.99 412.8L 792.51 413.91L 805.63 412.35L 817 414.04L 835.99 415.87L 851.51 413.57L 864.63 415.86L 876 415.44L 894.99 415.3L 910.51 415.29L 923.63 416.51L 935 416.15L 953.99 416.32L 969.51 415.58L 982.63 415.72L 994 416.57L 1013 416.83L 1028.5 416.43L 1041.6 416.01L 1053 417.04L 1072 416.54L 1087.5 346.3L 1100.6 353.91L 1112 346.7L 1131 344.3L 1146.5 351.45L 1159.6 358.62L 1171 356.88L 1190 353.49L 1205.5 355.43L 1218.6 355.71L 1230 375.76" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 88.147L 109 112.71L 143.51 119.58L 168 123.17L 186.99 124.88L 202.51 127.7L 215.63 115.77L 227 116.37L 245.99 118.96L 261.51 119.68L 274.63 120.15L 286 115.96L 304.99 116.25L 320.51 116.18L 333.63 116.57L 345 116.62L 363.99 115.36L 379.51 117.64L 392.63 116.53L 404 116.58L 422.99 113.75L 438.51 113.31L 451.63 113.15L 463 113.84L 481.99 112.03L 497.51 111.02L 510.63 110.98L 522 110.32L 540.99 108.42L 556.51 108.74L 569.63 107.88L 581 108.25L 599.99 108.45L 615.51 104.35L 628.63 104.18L 640 104.26L 658.99 102.14L 674.51 101.78L 687.63 102.69L 699 100.99L 717.99 96.366L 733.51 98.819L 746.63 99.248L 758 98.138L 776.99 98.529L 792.51 95.513L 805.63 94.668L 817 94.209L 835.99 92.72L 851.51 91.587L 864.63 93.222L 876 91.118L 894.99 88.271L 910.51 89.554L 923.63 90.141L 935 88.372L 953.99 89.985L 969.51 88.845L 982.63 88.815L 994 85.827L 1013 85.395L 1028.5 86.112L 1041.6 85.329L 1053 85.643L 1072 85.662L 1087.5 85.271L 1100.6 84.783L 1112 84.01L 1131 83.067L 1146.5 81.504L 1159.6 81.111L 1171 81.667L 1190 81.385L 1205.5 79.701L 1218.6 80.821L 1230 79.412" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 160.97L 109 192.74L 143.51 210.3L 168 223.32L 186.99 234.26L 202.51 244.02L 215.63 250.77L 227 256.55L 245.99 267.5L 261.51 275.09L 274.63 282.8L 286 287.88L 304.99 298.11L 320.51 306.2L 333.63 313.89L 345 292.02L 363.99 301.93L 379.51 306.66L 392.63 315.78L 404 319.01L 422.99 328.02L 438.51 337.96L 451.63 341.97L 463 369.03L 481.99 375.86L 497.51 380.89L 510.63 384.85L 522 388.05L 540.99 392.72L 556.51 395.72L 569.63 396.11L 581 398.21L 599.99 400.92L 615.51 403.56L 628.63 404.73L 640 406.99L 658.99 408.75L 674.51 410.26L 687.63 410.9L 699 411.45L 717.99 412.17L 733.51 413.45L 746.63 413.7L 758 414.16L 776.99 412.8L 792.51 413.91L 805.63 412.35L 817 414.04L 835.99 415.87L 851.51 413.57L 864.63 415.86L 876 415.44L 894.99 415.3L 910.51 415.29L 923.63 416.51L 935 416.15L 953.99 416.32L 969.51 415.58L 982.63 415.72L 994 416.57L 1013 416.83L 1028.5 416.43L 1041.6 416.01L 1053 417.04L 1072 416.54L 1087.5 346.3L 1100.6 353.91L 1112 346.7L 1131 344.3L 1146.5 351.45L 1159.6 358.62L 1171 356.88L 1190 353.49L 1205.5 355.43L 1218.6 355.71L 1230 375.76" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 348 88 L 348 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> init from range</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> init from range</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>02 init from unsafe buffer</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ps</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ps</text>
<path d="M 50 354.6 L 1230 354.6" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="356.3" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<text x="1236" y="356.3" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<path d="M 50 268.2 L 1230 268.2" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="269.9" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="269.9" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 181.8 L 1230 181.8" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="183.5" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="183.5" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 95.4 L 1230 95.4" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="97.1" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="97.1" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 414.99 L 1230 414.99" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 388.98 L 1230 388.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 362.97 L 1230 362.97" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 336.96 L 1230 336.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 284.95 L 1230 284.95" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 258.94 L 1230 258.94" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 232.93 L 1230 232.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 206.92 L 1230 206.92" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 154.9 L 1230 154.9" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 128.89 L 1230 128.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 102.88 L 1230 102.88" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 76.874 L 1230 76.874" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 24.856 L 1230 24.856" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 406 88 L 406 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-1">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-1)">
<path d="M 50 75.952L 109 89.971L 143.51 94.2L 168 98.178L 186.99 101.45L 202.51 103.63L 215.63 94.688L 227 92.986L 245.99 95.511L 261.51 96.679L 274.63 97.461L 286 93.418L 304.99 93.637L 320.51 94.451L 333.63 93.928L 345 94.184L 363.99 94.513L 379.51 93.107L 392.63 92.991L 404 91.06L 422.99 91.371L 438.51 92.398L 451.63 92.965L 463 91.608L 481.99 91.656L 497.51 91.125L 510.63 87.805L 522 88.868L 540.99 86.233L 556.51 85.877L 569.63 85.535L 581 85.062L 599.99 85.496L 615.51 83.103L 628.63 85.724L 640 82.104L 658.99 77.493L 674.51 80.408L 687.63 76.928L 699 82.973L 717.99 79.749L 733.51 73.617L 746.63 78.698L 758 73.945L 776.99 78.03L 792.51 72.419L 805.63 75.883L 817 77.333L 835.99 72.14L 851.51 74.11L 864.63 71.371L 876 74.656L 894.99 72.579L 910.51 73.941L 923.63 73.003L 935 74.502L 953.99 67.202L 969.51 70.592L 982.63 70.162L 994 71.225L 1013 70.342L 1028.5 70.143L 1041.6 70.164L 1053 70.14L 1072 67.762L 1087.5 68.568L 1100.6 67.693L 1112 66.972L 1131 64.292L 1146.5 65.627L 1159.6 67.27L 1171 66.821L 1190 62.322L 1205.5 64.982L 1218.6 63.564L 1230 65.536L 1230 65.97L 1218.6 66.455L 1205.5 66.757L 1190 65.862L 1171 66.969L 1159.6 67.945L 1146.5 67.415L 1131 67.372L 1112 69.219L 1100.6 69.503L 1087.5 69.315L 1072 70.935L 1053 71.371L 1041.6 73.372L 1028.5 71.741L 1013 71.551L 994 72.703L 982.63 72.841L 969.51 72.065L 953.99 75.424L 935 75.288L 923.63 73.69L 910.51 73.98L 894.99 74.552L 876 77.716L 864.63 77.173L 851.51 77.457L 835.99 77.413L 817 77.652L 805.63 79.143L 792.51 82.78L 776.99 81.541L 758 82.01L 746.63 80.483L 733.51 82.315L 717.99 81.8L 699 85.772L 687.63 87.076L 674.51 85.991L 658.99 86.89L 640 85.229L 628.63 85.818L 615.51 88.017L 599.99 89.137L 581 89.632L 569.63 90.597L 556.51 91.593L 540.99 91.111L 522 91.094L 510.63 92.941L 497.51 91.341L 481.99 92.216L 463 91.629L 451.63 93.467L 438.51 93.082L 422.99 93.002L 404 96.29L 392.63 95.791L 379.51 96.118L 363.99 94.738L 345 94.823L 333.63 95.675L 320.51 95.898L 304.99 95.182L 286 94.407L 274.63 98.145L 261.51 97.434L 245.99 96.981L 227 95.714L 215.63 95.289L 202.51 104.1L 186.99 102.09L 168 100.59L 143.51 98.495L 109 91.966L 50 76.383" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 130.18L 109 155.41L 143.51 169.14L 168 180.26L 186.99 188.33L 202.51 196.24L 215.63 201.3L 227 209.39L 245.99 217.37L 261.51 224.21L 274.63 229.6L 286 233.83L 304.99 242.98L 320.51 248.26L 333.63 253.31L 345 230.97L 363.99 241.85L 379.51 243.48L 392.63 253.02L 404 253.11L 422.99 261.6L 438.51 269.63L 451.63 276.06L 463 298.5L 481.99 304.76L 497.51 309.6L 510.63 313.67L 522 316.44L 540.99 321.47L 556.51 325.17L 569.63 325.9L 581 328.4L 599.99 328.28L 615.51 333.4L 628.63 332.9L 640 338.4L 658.99 340.33L 674.51 333.78L 687.63 341.9L 699 321.47L 717.99 336.42L 733.51 347.64L 746.63 343.42L 758 326.08L 776.99 336.69L 792.51 336.51L 805.63 347.6L 817 340.06L 835.99 349.1L 851.51 342.24L 864.63 335.47L 876 335.45L 894.99 339.4L 910.51 332.13L 923.63 337.73L 935 342.65L 953.99 338.95L 969.51 309.09L 982.63 335.3L 994 327.96L 1013 334.33L 1028.5 335.55L 1041.6 340.09L 1053 337.07L 1072 327.67L 1087.5 294.13L 1100.6 280.77L 1112 287.08L 1131 283.41L 1146.5 272.52L 1159.6 273.43L 1171 284.48L 1190 287.8L 1205.5 281.87L 1218.6 284.28L 1230 259.78L 1230 342.72L 1218.6 287.8L 1205.5 286.47L 1190 288.05L 1171 288.24L 1159.6 290L 1146.5 289.24L 1131 288.13L 1112 288.96L 1100.6 285.07L 1087.5 310.56L 1072 345.1L 1053 342.87L 1041.6 344.54L 1028.5 337.32L 1013 340.68L 994 350.22L 982.63 345.26L 969.51 344.51L 953.99 351.56L 935 349.84L 923.63 344.15L 910.51 343.94L 894.99 348.91L 876 353.82L 864.63 353.97L 851.51 344.18L 835.99 355.35L 817 356.62L 805.63 352.28L 792.51 351.77L 776.99 351.91L 758 338.57L 746.63 345.43L 733.51 348.13L 717.99 352.43L 699 348.78L 687.63 345.78L 674.51 343.04L 658.99 341.63L 640 339.55L 628.63 336.65L 615.51 335.21L 599.99 331.94L 581 328.4L 569.63 325.9L 556.51 325.53L 540.99 321.81L 522 316.86L 510.63 313.68L 497.51 310.06L 481.99 305.27L 463 298.5L 451.63 276.06L 438.51 273.66L 422.99 265.93L 404 258.49L 392.63 255.61L 379.51 249.03L 363.99 242.98L 345 234.61L 333.63 254.05L 320.51 248.26L 304.99 242.98L 286 234.61L 274.63 229.6L 261.51 224.21L 245.99 217.37L 227 209.41L 215.63 202.02L 202.51 196.24L 186.99 189.79L 168 180.27L 143.51 169.85L 109 155.41L 50 130.18" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 76.27L 109 91.434L 143.51 97.325L 168 99.945L 186.99 101.92L 202.51 103.98L 215.63 95.131L 227 94.982L 245.99 96.591L 261.51 97.236L 274.63 97.965L 286 94.146L 304.99 94.772L 320.51 95.515L 333.63 95.211L 345 94.655L 363.99 94.679L 379.51 95.308L 392.63 95.039L 404 94.852L 422.99 92.569L 438.51 92.902L 451.63 93.335L 463 91.623L 481.99 92.069L 497.51 91.285L 510.63 91.53L 522 90.499L 540.99 89.774L 556.51 90.014L 569.63 89.208L 581 88.383L 599.99 88.152L 615.51 86.67L 628.63 85.794L 640 84.387L 658.99 84.2L 674.51 84.451L 687.63 84.149L 699 85.02L 717.99 81.253L 733.51 79.842L 746.63 80.008L 758 79.73L 776.99 80.592L 792.51 79.786L 805.63 78.264L 817 77.568L 835.99 75.963L 851.51 76.554L 864.63 75.569L 876 76.892L 894.99 74.026L 910.51 73.97L 923.63 73.509L 935 75.081L 953.99 73.097L 969.51 71.675L 982.63 72.123L 994 72.311L 1013 71.232L 1028.5 71.317L 1041.6 72.507L 1053 71.046L 1072 70.08L 1087.5 69.118L 1100.6 69.021L 1112 68.619L 1131 66.543L 1146.5 66.939L 1159.6 67.767L 1171 66.93L 1190 64.905L 1205.5 66.286L 1218.6 65.678L 1230 65.856" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 130.18L 109 155.41L 143.51 169.66L 168 180.27L 186.99 189.4L 202.51 196.24L 215.63 201.83L 227 209.4L 245.99 217.37L 261.51 224.21L 274.63 229.6L 286 234.41L 304.99 242.98L 320.51 248.26L 333.63 253.85L 345 233.62L 363.99 242.68L 379.51 247.5L 392.63 254.92L 404 257.01L 422.99 264.75L 438.51 272.56L 451.63 276.06L 463 298.5L 481.99 305.14L 497.51 309.94L 510.63 313.68L 522 316.75L 540.99 321.72L 556.51 325.43L 569.63 325.9L 581 328.4L 599.99 330.95L 615.51 334.73L 628.63 335.63L 640 339.25L 658.99 341.29L 674.51 340.39L 687.63 344.73L 699 339.53L 717.99 347.54L 733.51 348L 746.63 344.89L 758 334.88L 776.99 347.3L 792.51 347.15L 805.63 351L 817 351.54L 835.99 353.61L 851.51 343.66L 864.63 348.19L 876 348.09L 894.99 346.18L 910.51 340.48L 923.63 342.36L 935 347.83L 953.99 347.83L 969.51 331.61L 982.63 342.4L 994 343.02L 1013 338.92L 1028.5 336.85L 1041.6 343.33L 1053 341.27L 1072 339.71L 1087.5 305.53L 1100.6 283.9L 1112 288.46L 1131 286.84L 1146.5 284.1L 1159.6 284.92L 1171 287.22L 1190 287.99L 1205.5 285.21L 1218.6 286.85L 1230 300.02" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 76.27L 109 91.434L 143.51 97.325L 168 99.945L 186.99 101.92L 202.51 103.98L 215.63 95.131L 227 94.982L 245.99 96.591L 261.51 97.236L 274.63 97.965L 286 94.146L 304.99 94.772L 320.51 95.515L 333.63 95.211L 345 94.655L 363.99 94.679L 379.51 95.308L 392.63 95.039L 404 94.852L 422.99 92.569L 438.51 92.902L 451.63 93.335L 463 91.623L 481.99 92.069L 497.51 91.285L 510.63 91.53L 522 90.499L 540.99 89.774L 556.51 90.014L 569.63 89.208L 581 88.383L 599.99 88.152L 615.51 86.67L 628.63 85.794L 640 84.387L 658.99 84.2L 674.51 84.451L 687.63 84.149L 699 85.02L 717.99 81.253L 733.51 79.842L 746.63 80.008L 758 79.73L 776.99 80.592L 792.51 79.786L 805.63 78.264L 817 77.568L 835.99 75.963L 851.51 76.554L 864.63 75.569L 876 76.892L 894.99 74.026L 910.51 73.97L 923.63 73.509L 935 75.081L 953.99 73.097L 969.51 71.675L 982.63 72.123L 994 72.311L 1013 71.232L 1028.5 71.317L 1041.6 72.507L 1053 71.046L 1072 70.08L 1087.5 69.118L 1100.6 69.021L 1112 68.619L 1131 66.543L 1146.5 66.939L 1159.6 67.767L 1171 66.93L 1190 64.905L 1205.5 66.286L 1218.6 65.678L 1230 65.856" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 130.18L 109 155.41L 143.51 169.66L 168 180.27L 186.99 189.4L 202.51 196.24L 215.63 201.83L 227 209.4L 245.99 217.37L 261.51 224.21L 274.63 229.6L 286 234.41L 304.99 242.98L 320.51 248.26L 333.63 253.85L 345 233.62L 363.99 242.68L 379.51 247.5L 392.63 254.92L 404 257.01L 422.99 264.75L 438.51 272.56L 451.63 276.06L 463 298.5L 481.99 305.14L 497.51 309.94L 510.63 313.68L 522 316.75L 540.99 321.72L 556.51 325.43L 569.63 325.9L 581 328.4L 599.99 330.95L 615.51 334.73L 628.63 335.63L 640 339.25L 658.99 341.29L 674.51 340.39L 687.63 344.73L 699 339.53L 717.99 347.54L 733.51 348L 746.63 344.89L 758 334.88L 776.99 347.3L 792.51 347.15L 805.63 351L 817 351.54L 835.99 353.61L 851.51 343.66L 864.63 348.19L 876 348.09L 894.99 346.18L 910.51 340.48L 923.63 342.36L 935 347.83L 953.99 347.83L 969.51 331.61L 982.63 342.4L 994 343.02L 1013 338.92L 1028.5 336.85L 1041.6 343.33L 1053 341.27L 1072 339.71L 1087.5 305.53L 1100.6 283.9L 1112 288.46L 1131 286.84L 1146.5 284.1L 1159.6 284.92L 1171 287.22L 1190 287.99L 1205.5 285.21L 1218.6 286.85L 1230 300.02" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 406 88 L 406 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> init from unsafe buffer</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> init from unsafe buffer</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>03 sequential iteration</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<path d="M 50 297 L 1230 297" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 153 L 1230 153" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 397.65 L 1230 397.65" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 354.3 L 1230 354.3" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 267.61 L 1230 267.61" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 224.26 L 1230 224.26" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 137.56 L 1230 137.56" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 94.213 L 1230 94.213" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 384 88 L 384 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-2">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-2)">
<path d="M 50 10.857L 109 52.609L 143.51 75.366L 168 89.762L 186.99 102.45L 202.51 112.69L 215.63 120.31L 227 127.6L 245.99 137.99L 261.51 143.42L 274.63 152.34L 286 157.59L 304.99 165.55L 320.51 144.36L 333.63 175.57L 345 177.64L 363.99 166.47L 379.51 170.87L 392.63 189.21L 404 189.83L 422.99 194.67L 438.51 189.51L 451.63 188.66L 463 201.09L 481.99 190.04L 497.51 195.27L 510.63 189.79L 522 193.63L 540.99 200.78L 556.51 196.09L 569.63 196.01L 581 182.05L 599.99 190.64L 615.51 186.41L 628.63 185.26L 640 180.99L 658.99 177.3L 674.51 177.46L 687.63 172.39L 699 165.6L 717.99 160.44L 733.51 155.65L 746.63 156.33L 758 154.9L 776.99 148.74L 792.51 146.82L 805.63 150.01L 817 148.59L 835.99 147.95L 851.51 145.18L 864.63 147.13L 876 145.46L 894.99 144.83L 910.51 144.7L 923.63 144.99L 935 145.34L 953.99 144.79L 969.51 142.89L 982.63 144.43L 994 142.99L 1013 143.79L 1028.5 144.6L 1041.6 143.34L 1053 141.94L 1072 142.92L 1087.5 141.57L 1100.6 137.92L 1112 141.72L 1131 141.28L 1146.5 140.21L 1159.6 141.61L 1171 141.31L 1190 141.34L 1205.5 141L 1218.6 140.92L 1230 139.51L 1230 142.55L 1218.6 141.76L 1205.5 142.1L 1190 142.77L 1171 142.79L 1159.6 142.68L 1146.5 142.91L 1131 142.49L 1112 143.19L 1100.6 142.32L 1087.5 143.19L 1072 143.78L 1053 144.21L 1041.6 144.13L 1028.5 145.22L 1013 145.07L 994 144.54L 982.63 144.51L 969.51 144.54L 953.99 145.49L 935 146.18L 923.63 145.63L 910.51 146.56L 894.99 148.3L 876 147.98L 864.63 148.04L 851.51 147.21L 835.99 148.99L 817 148.91L 805.63 150.13L 792.51 152.35L 776.99 152.48L 758 155.26L 746.63 157.97L 733.51 160.16L 717.99 162.15L 699 172.96L 687.63 174.3L 674.51 177.9L 658.99 180.36L 640 186.79L 628.63 186.7L 615.51 194.08L 599.99 196.24L 581 197.46L 569.63 196.78L 556.51 198.49L 540.99 202.24L 522 203.82L 510.63 195.98L 497.51 206.24L 481.99 205.94L 463 203.23L 451.63 203.44L 438.51 198.84L 422.99 200.38L 404 196.02L 392.63 192.47L 379.51 190.15L 363.99 185.27L 345 180.72L 333.63 177.11L 320.51 172.46L 304.99 166.47L 286 158.27L 274.63 154.13L 261.51 149.01L 245.99 142.03L 227 131.45L 215.63 123.8L 202.51 116.29L 186.99 106.11L 168 95.96L 143.51 80.369L 109 57.509L 50 19.904" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 182.39L 109 211.01L 143.51 227.37L 168 242.38L 186.99 246.49L 202.51 255.45L 215.63 258.85L 227 265.07L 245.99 268.45L 261.51 264.43L 274.63 277.53L 286 280.28L 304.99 283.16L 320.51 286.63L 333.63 286.95L 345 269.86L 363.99 284.25L 379.51 288.02L 392.63 288.49L 404 287.65L 422.99 291.73L 438.51 306.1L 451.63 289.2L 463 292.88L 481.99 296.68L 497.51 296.65L 510.63 295.21L 522 298.48L 540.99 295.91L 556.51 299.02L 569.63 299.36L 581 299.67L 599.99 300.03L 615.51 298.77L 628.63 300.47L 640 300.64L 658.99 300.81L 674.51 300.37L 687.63 301.52L 699 301.13L 717.99 300.86L 733.51 301.27L 746.63 301.5L 758 301.38L 776.99 301.4L 792.51 301.29L 805.63 301.4L 817 301.43L 835.99 301.49L 851.51 301.48L 864.63 301.51L 876 299.12L 894.99 301.47L 910.51 301.45L 923.63 301.44L 935 300.12L 953.99 301.35L 969.51 301.33L 982.63 301.16L 994 301.32L 1013 300.89L 1028.5 299.39L 1041.6 301.27L 1053 301.47L 1072 299.48L 1087.5 301.22L 1100.6 301.18L 1112 299.09L 1131 300.78L 1146.5 294.07L 1159.6 301.25L 1171 300.8L 1190 300.78L 1205.5 301.42L 1218.6 301.48L 1230 301.46L 1230 301.51L 1218.6 301.51L 1205.5 301.54L 1190 300.96L 1171 301.53L 1159.6 301.53L 1146.5 301.24L 1131 301.36L 1112 301.34L 1100.6 301.26L 1087.5 301.37L 1072 301.57L 1053 301.55L 1041.6 301.52L 1028.5 301.49L 1013 301.55L 994 301.49L 982.63 301.38L 969.51 301.6L 953.99 301.49L 935 301.53L 923.63 301.53L 910.51 301.52L 894.99 301.51L 876 301.51L 864.63 301.52L 851.51 301.53L 835.99 301.49L 817 301.49L 805.63 301.53L 792.51 301.6L 776.99 301.42L 758 301.38L 746.63 301.54L 733.51 301.37L 717.99 301.69L 699 301.19L 687.63 301.52L 674.51 302.04L 658.99 301.1L 640 300.95L 628.63 300.88L 615.51 300.53L 599.99 300.6L 581 300.39L 569.63 300.17L 556.51 299.96L 540.99 302.73L 522 298.48L 510.63 301.48L 497.51 298.48L 481.99 296.68L 463 298.48L 451.63 296.26L 438.51 306.1L 422.99 292.3L 404 292.52L 392.63 288.49L 379.51 288.02L 363.99 287.36L 345 323.34L 333.63 288.49L 320.51 286.63L 304.99 285.16L 286 280.74L 274.63 278.73L 261.51 288.87L 245.99 271.64L 227 265.07L 215.63 262.88L 202.51 255.45L 186.99 251.14L 168 242.38L 143.51 233.13L 109 211.01L 50 182.39" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 17.412L 109 56.191L 143.51 79.023L 168 94.281L 186.99 105.13L 202.51 115.33L 215.63 122.87L 227 130.42L 245.99 140.95L 261.51 147.5L 274.63 153.66L 286 158.09L 304.99 166.23L 320.51 163.82L 333.63 176.7L 345 179.9L 363.99 179.79L 379.51 184.51L 392.63 191.6L 404 194.35L 422.99 198.84L 438.51 196.27L 451.63 199.23L 463 202.66L 481.99 201.38L 497.51 203.18L 510.63 194.3L 522 201L 540.99 201.85L 556.51 197.85L 569.63 196.58L 581 193.05L 599.99 194.73L 615.51 191.98L 628.63 186.32L 640 185.23L 658.99 179.55L 674.51 177.79L 687.63 173.8L 699 170.95L 717.99 161.7L 733.51 158.95L 746.63 157.53L 758 155.17L 776.99 151.48L 792.51 150.86L 805.63 150.09L 817 148.83L 835.99 148.72L 851.51 146.67L 864.63 147.8L 876 147.31L 894.99 147.37L 910.51 146.07L 923.63 145.47L 935 145.96L 953.99 145.31L 969.51 144.11L 982.63 144.49L 994 144.13L 1013 144.73L 1028.5 145.06L 1041.6 143.92L 1053 143.61L 1072 143.56L 1087.5 142.77L 1100.6 141.14L 1112 142.8L 1131 142.17L 1146.5 142.2L 1159.6 142.4L 1171 142.4L 1190 142.39L 1205.5 141.81L 1218.6 141.54L 1230 141.74" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 182.39L 109 211.01L 143.51 231.58L 168 242.38L 186.99 249.89L 202.51 255.45L 215.63 261.8L 227 265.07L 245.99 270.79L 261.51 281.51L 274.63 278.42L 286 280.62L 304.99 284.63L 320.51 286.63L 333.63 288.08L 345 304.43L 363.99 286.53L 379.51 288.02L 392.63 288.49L 404 291.21L 422.99 292.15L 438.51 306.1L 451.63 294.34L 463 296.97L 481.99 296.68L 497.51 298L 510.63 299.78L 522 298.48L 540.99 300.87L 556.51 299.71L 569.63 299.96L 581 300.2L 599.99 300.45L 615.51 300.07L 628.63 300.77L 640 300.87L 658.99 301.03L 674.51 301.6L 687.63 301.52L 699 301.17L 717.99 301.47L 733.51 301.34L 746.63 301.53L 758 301.38L 776.99 301.42L 792.51 301.52L 805.63 301.5L 817 301.47L 835.99 301.49L 851.51 301.52L 864.63 301.52L 876 300.87L 894.99 301.5L 910.51 301.5L 923.63 301.51L 935 301.16L 953.99 301.45L 969.51 301.53L 982.63 301.32L 994 301.44L 1013 301.38L 1028.5 300.93L 1041.6 301.45L 1053 301.53L 1072 301.02L 1087.5 301.33L 1100.6 301.24L 1112 300.75L 1131 301.21L 1146.5 299.29L 1159.6 301.46L 1171 301.34L 1190 300.91L 1205.5 301.51L 1218.6 301.5L 1230 301.49" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 17.412L 109 56.191L 143.51 79.023L 168 94.281L 186.99 105.13L 202.51 115.33L 215.63 122.87L 227 130.42L 245.99 140.95L 261.51 147.5L 274.63 153.66L 286 158.09L 304.99 166.23L 320.51 163.82L 333.63 176.7L 345 179.9L 363.99 179.79L 379.51 184.51L 392.63 191.6L 404 194.35L 422.99 198.84L 438.51 196.27L 451.63 199.23L 463 202.66L 481.99 201.38L 497.51 203.18L 510.63 194.3L 522 201L 540.99 201.85L 556.51 197.85L 569.63 196.58L 581 193.05L 599.99 194.73L 615.51 191.98L 628.63 186.32L 640 185.23L 658.99 179.55L 674.51 177.79L 687.63 173.8L 699 170.95L 717.99 161.7L 733.51 158.95L 746.63 157.53L 758 155.17L 776.99 151.48L 792.51 150.86L 805.63 150.09L 817 148.83L 835.99 148.72L 851.51 146.67L 864.63 147.8L 876 147.31L 894.99 147.37L 910.51 146.07L 923.63 145.47L 935 145.96L 953.99 145.31L 969.51 144.11L 982.63 144.49L 994 144.13L 1013 144.73L 1028.5 145.06L 1041.6 143.92L 1053 143.61L 1072 143.56L 1087.5 142.77L 1100.6 141.14L 1112 142.8L 1131 142.17L 1146.5 142.2L 1159.6 142.4L 1171 142.4L 1190 142.39L 1205.5 141.81L 1218.6 141.54L 1230 141.74" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 182.39L 109 211.01L 143.51 231.58L 168 242.38L 186.99 249.89L 202.51 255.45L 215.63 261.8L 227 265.07L 245.99 270.79L 261.51 281.51L 274.63 278.42L 286 280.62L 304.99 284.63L 320.51 286.63L 333.63 288.08L 345 304.43L 363.99 286.53L 379.51 288.02L 392.63 288.49L 404 291.21L 422.99 292.15L 438.51 306.1L 451.63 294.34L 463 296.97L 481.99 296.68L 497.51 298L 510.63 299.78L 522 298.48L 540.99 300.87L 556.51 299.71L 569.63 299.96L 581 300.2L 599.99 300.45L 615.51 300.07L 628.63 300.77L 640 300.87L 658.99 301.03L 674.51 301.6L 687.63 301.52L 699 301.17L 717.99 301.47L 733.51 301.34L 746.63 301.53L 758 301.38L 776.99 301.42L 792.51 301.52L 805.63 301.5L 817 301.47L 835.99 301.49L 851.51 301.52L 864.63 301.52L 876 300.87L 894.99 301.5L 910.51 301.5L 923.63 301.51L 935 301.16L 953.99 301.45L 969.51 301.53L 982.63 301.32L 994 301.44L 1013 301.38L 1028.5 300.93L 1041.6 301.45L 1053 301.53L 1072 301.02L 1087.5 301.33L 1100.6 301.24L 1112 300.75L 1131 301.21L 1146.5 299.29L 1159.6 301.46L 1171 301.34L 1190 300.91L 1205.5 301.51L 1218.6 301.5L 1230 301.49" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 384 88 L 384 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> sequential iteration</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> sequential iteration</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>04 subscript get, random offsets</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<path d="M 50 333 L 1230 333" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 225 L 1230 225" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 117 L 1230 117" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 408.49 L 1230 408.49" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 375.98 L 1230 375.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 343.47 L 1230 343.47" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 278.44 L 1230 278.44" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 245.93 L 1230 245.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 213.42 L 1230 213.42" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 148.4 L 1230 148.4" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 115.89 L 1230 115.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 83.376 L 1230 83.376" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 18.354 L 1230 18.354" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 449 88 L 449 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-3">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-3)">
<path d="M 50 227.23L 109 233.95L 143.51 241.41L 168 238.13L 186.99 226.35L 202.51 225.35L 215.63 240.47L 227 238.34L 245.99 233.99L 261.51 231.53L 274.63 231.17L 286 223.63L 304.99 216.06L 320.51 212.56L 333.63 207.49L 345 220.77L 363.99 219.21L 379.51 212.8L 392.63 216.5L 404 190.72L 422.99 212.56L 438.51 207.3L 451.63 198.34L 463 188.71L 481.99 198.89L 497.51 195.62L 510.63 187.43L 522 194.02L 540.99 186.33L 556.51 179.35L 569.63 167.33L 581 152.46L 599.99 147.54L 615.51 158.22L 628.63 142.68L 640 145.4L 658.99 137.91L 674.51 136.8L 687.63 134.18L 699 132.79L 717.99 131.4L 733.51 127.77L 746.63 121.5L 758 121.55L 776.99 119.21L 792.51 115.99L 805.63 113.81L 817 110.83L 835.99 108.67L 851.51 107.84L 864.63 106.41L 876 102.26L 894.99 101.52L 910.51 99.646L 923.63 96.376L 935 96.833L 953.99 96.2L 969.51 93.558L 982.63 91.804L 994 89.488L 1013 88.53L 1028.5 86.532L 1041.6 85.965L 1053 83.831L 1072 80.265L 1087.5 77.584L 1100.6 64.629L 1112 64.514L 1131 64.466L 1146.5 60.8L 1159.6 57.483L 1171 54.987L 1190 50.872L 1205.5 44.862L 1218.6 42.603L 1230 38.604L 1230 40.363L 1218.6 43.082L 1205.5 47.017L 1190 51.392L 1171 56.511L 1159.6 59.383L 1146.5 62.955L 1131 67.542L 1112 72.232L 1100.6 73.888L 1087.5 79.005L 1072 82.687L 1053 84.3L 1041.6 86.226L 1028.5 87.97L 1013 89.598L 994 90.935L 982.63 92.405L 969.51 94.994L 953.99 96.437L 935 98.199L 923.63 99.957L 910.51 101.23L 894.99 103.71L 876 105.43L 864.63 106.66L 851.51 108.34L 835.99 111.72L 817 113.51L 805.63 115.1L 792.51 118.24L 776.99 119.9L 758 125.15L 746.63 126.3L 733.51 128.17L 717.99 132.06L 699 134.33L 687.63 136.47L 674.51 138.28L 658.99 141.71L 640 147.91L 628.63 152.49L 615.51 161.91L 599.99 171.71L 581 181.45L 569.63 190.61L 556.51 190.08L 540.99 194.62L 522 197.86L 510.63 196.84L 497.51 198.2L 481.99 206.23L 463 205.75L 451.63 204.61L 438.51 208.43L 422.99 212.65L 404 216.28L 392.63 216.87L 379.51 220.24L 363.99 220.04L 345 221.3L 333.63 225.56L 320.51 227.17L 304.99 231.26L 286 230.99L 274.63 232.72L 261.51 233.35L 245.99 238.76L 227 242.23L 215.63 241.97L 202.51 243.54L 186.99 265.69L 168 244.76L 143.51 247.04L 109 244.03L 50 231.26" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 243.05L 109 263.55L 143.51 278.76L 168 290.02L 186.99 296.75L 202.51 297.75L 215.63 302.95L 227 307.6L 245.99 312.72L 261.51 314.31L 274.63 318.28L 286 318.85L 304.99 321.82L 320.51 323.91L 333.63 323.25L 345 324.67L 363.99 321.66L 379.51 316.55L 392.63 325.41L 404 326.35L 422.99 328.38L 438.51 329.36L 451.63 330.29L 463 331.51L 481.99 332.28L 497.51 332.89L 510.63 330.85L 522 333.82L 540.99 337.29L 556.51 334.74L 569.63 334.88L 581 334.99L 599.99 335.35L 615.51 335.39L 628.63 334.97L 640 335.78L 658.99 335.9L 674.51 335.95L 687.63 336.37L 699 336.04L 717.99 336.14L 733.51 336.22L 746.63 336.23L 758 336.24L 776.99 336.1L 792.51 336.28L 805.63 336.13L 817 336.31L 835.99 336.32L 851.51 336.33L 864.63 336.18L 876 335.4L 894.99 336.36L 910.51 335.52L 923.63 336.26L 935 336.4L 953.99 336.4L 969.51 336.33L 982.63 336.4L 994 335.66L 1013 336.41L 1028.5 334.4L 1041.6 336.29L 1053 336.09L 1072 336.37L 1087.5 336.32L 1100.6 334.29L 1112 333.75L 1131 334.4L 1146.5 333.84L 1159.6 334.54L 1171 334.32L 1190 332.42L 1205.5 327.2L 1218.6 317.77L 1230 312.5L 1230 315.39L 1218.6 319.24L 1205.5 328.73L 1190 334.87L 1171 336.21L 1159.6 335.95L 1146.5 336.37L 1131 336.3L 1112 336.22L 1100.6 336.37L 1087.5 336.39L 1072 336.42L 1053 336.42L 1041.6 336.33L 1028.5 336.42L 1013 336.42L 994 336.4L 982.63 336.4L 969.51 336.41L 953.99 336.41L 935 336.4L 923.63 336.4L 910.51 336.45L 894.99 336.38L 876 336.36L 864.63 336.55L 851.51 336.35L 835.99 336.33L 817 336.36L 805.63 336.69L 792.51 336.31L 776.99 336.52L 758 336.26L 746.63 336.24L 733.51 336.22L 717.99 336.15L 699 336.1L 687.63 336.42L 674.51 336.02L 658.99 335.93L 640 335.78L 628.63 336.42L 615.51 335.59L 599.99 335.41L 581 335.14L 569.63 334.88L 556.51 334.74L 540.99 337.29L 522 334.11L 510.63 336.36L 497.51 333.08L 481.99 332.52L 463 331.67L 451.63 330.92L 438.51 329.36L 422.99 328.8L 404 326.35L 392.63 325.41L 379.51 339.26L 363.99 330.71L 345 327.7L 333.63 326.62L 320.51 325.22L 304.99 323.33L 286 320.63L 274.63 318.28L 261.51 316.42L 245.99 312.72L 227 307.6L 215.63 305.8L 202.51 306.75L 186.99 296.75L 168 290.02L 143.51 282.79L 109 274.61L 50 245.21" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 230.18L 109 241.18L 143.51 245.51L 168 242.93L 186.99 251.85L 202.51 238.07L 215.63 241.57L 227 241.18L 245.99 237.46L 261.51 232.87L 274.63 232.31L 286 228.95L 304.99 226.79L 320.51 222.89L 333.63 220.13L 345 221.16L 363.99 219.82L 379.51 218.18L 392.63 216.77L 404 208.15L 422.99 212.63L 438.51 208.13L 451.63 202.89L 463 200.67L 481.99 204.2L 497.51 197.51L 510.63 194.19L 522 196.82L 540.99 192.31L 556.51 187.04L 569.63 183.33L 581 171.99L 599.99 164.1L 615.51 160.92L 628.63 149.72L 640 147.24L 658.99 140.69L 674.51 137.89L 687.63 135.86L 699 133.92L 717.99 131.88L 733.51 128.07L 746.63 125L 758 124.18L 776.99 119.72L 792.51 117.64L 805.63 114.76L 817 112.79L 835.99 110.9L 851.51 108.21L 864.63 106.59L 876 104.58L 894.99 103.13L 910.51 100.81L 923.63 98.995L 935 97.839L 953.99 96.375L 969.51 94.615L 982.63 92.247L 994 90.552L 1013 89.317L 1028.5 87.59L 1041.6 86.158L 1053 84.177L 1072 82.042L 1087.5 78.63L 1100.6 71.287L 1112 70.09L 1131 66.719L 1146.5 62.383L 1159.6 58.879L 1171 56.108L 1190 51.256L 1205.5 46.444L 1218.6 42.956L 1230 39.897" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 244.63L 109 271.46L 143.51 281.71L 168 290.02L 186.99 296.75L 202.51 304.23L 215.63 305.04L 227 307.6L 245.99 312.72L 261.51 315.86L 274.63 318.28L 286 320.16L 304.99 322.93L 320.51 324.87L 333.63 325.71L 345 326.89L 363.99 328.17L 379.51 332.19L 392.63 325.41L 404 326.35L 422.99 328.69L 438.51 329.36L 451.63 330.75L 463 331.63L 481.99 332.45L 497.51 333.03L 510.63 334.86L 522 334.03L 540.99 337.29L 556.51 334.74L 569.63 334.88L 581 335.1L 599.99 335.4L 615.51 335.54L 628.63 336.04L 640 335.78L 658.99 335.92L 674.51 336L 687.63 336.41L 699 336.08L 717.99 336.14L 733.51 336.22L 746.63 336.23L 758 336.25L 776.99 336.41L 792.51 336.3L 805.63 336.55L 817 336.35L 835.99 336.33L 851.51 336.34L 864.63 336.45L 876 336.11L 894.99 336.37L 910.51 336.2L 923.63 336.37L 935 336.4L 953.99 336.4L 969.51 336.39L 982.63 336.4L 994 336.2L 1013 336.42L 1028.5 335.88L 1041.6 336.32L 1053 336.33L 1072 336.4L 1087.5 336.37L 1100.6 335.82L 1112 335.56L 1131 335.8L 1146.5 335.69L 1159.6 335.58L 1171 335.71L 1190 334.21L 1205.5 328.32L 1218.6 318.85L 1230 314.62" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 230.18L 109 241.18L 143.51 245.51L 168 242.93L 186.99 251.85L 202.51 238.07L 215.63 241.57L 227 241.18L 245.99 237.46L 261.51 232.87L 274.63 232.31L 286 228.95L 304.99 226.79L 320.51 222.89L 333.63 220.13L 345 221.16L 363.99 219.82L 379.51 218.18L 392.63 216.77L 404 208.15L 422.99 212.63L 438.51 208.13L 451.63 202.89L 463 200.67L 481.99 204.2L 497.51 197.51L 510.63 194.19L 522 196.82L 540.99 192.31L 556.51 187.04L 569.63 183.33L 581 171.99L 599.99 164.1L 615.51 160.92L 628.63 149.72L 640 147.24L 658.99 140.69L 674.51 137.89L 687.63 135.86L 699 133.92L 717.99 131.88L 733.51 128.07L 746.63 125L 758 124.18L 776.99 119.72L 792.51 117.64L 805.63 114.76L 817 112.79L 835.99 110.9L 851.51 108.21L 864.63 106.59L 876 104.58L 894.99 103.13L 910.51 100.81L 923.63 98.995L 935 97.839L 953.99 96.375L 969.51 94.615L 982.63 92.247L 994 90.552L 1013 89.317L 1028.5 87.59L 1041.6 86.158L 1053 84.177L 1072 82.042L 1087.5 78.63L 1100.6 71.287L 1112 70.09L 1131 66.719L 1146.5 62.383L 1159.6 58.879L 1171 56.108L 1190 51.256L 1205.5 46.444L 1218.6 42.956L 1230 39.897" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 244.63L 109 271.46L 143.51 281.71L 168 290.02L 186.99 296.75L 202.51 304.23L 215.63 305.04L 227 307.6L 245.99 312.72L 261.51 315.86L 274.63 318.28L 286 320.16L 304.99 322.93L 320.51 324.87L 333.63 325.71L 345 326.89L 363.99 328.17L 379.51 332.19L 392.63 325.41L 404 326.35L 422.99 328.69L 438.51 329.36L 451.63 330.75L 463 331.63L 481.99 332.45L 497.51 333.03L 510.63 334.86L 522 334.03L 540.99 337.29L 556.51 334.74L 569.63 334.88L 581 335.1L 599.99 335.4L 615.51 335.54L 628.63 336.04L 640 335.78L 658.99 335.92L 674.51 336L 687.63 336.41L 699 336.08L 717.99 336.14L 733.51 336.22L 746.63 336.23L 758 336.25L 776.99 336.41L 792.51 336.3L 805.63 336.55L 817 336.35L 835.99 336.33L 851.51 336.34L 864.63 336.45L 876 336.11L 894.99 336.37L 910.51 336.2L 923.63 336.37L 935 336.4L 953.99 336.4L 969.51 336.39L 982.63 336.4L 994 336.2L 1013 336.42L 1028.5 335.88L 1041.6 336.32L 1053 336.33L 1072 336.4L 1087.5 336.37L 1100.6 335.82L 1112 335.56L 1131 335.8L 1146.5 335.69L 1159.6 335.58L 1171 335.71L 1190 334.21L 1205.5 328.32L 1218.6 318.85L 1230 314.62" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 449 88 L 449 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> subscript get, random offsets</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> subscript get, random offsets</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>05 successful contains</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 123.75 9 L 123.75 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="120.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 197.5 9 L 197.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="194.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 271.25 9 L 271.25 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="268.25" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 418.75 9 L 418.75 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="412.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 492.5 9 L 492.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="486.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 566.25 9 L 566.25 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="557.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="631.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 713.75 9 L 713.75 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="705.25" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 787.5 9 L 787.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="782" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 861.25 9 L 861.25 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="855.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="929.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 1008.8 9 L 1008.8 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1003.2" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 1082.5 9 L 1082.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1074" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 1156.2 9 L 1156.2 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1147.8" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1221.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 354.6 L 1230 354.6" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="356.3" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="356.3" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 268.2 L 1230 268.2" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="269.9" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="269.9" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 181.8 L 1230 181.8" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="183.5" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="183.5" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 95.4 L 1230 95.4" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="97.1" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 µs</text>
<text x="1236" y="97.1" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 µs</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="15" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 µs</text>
<path d="M 50 414.99 L 1230 414.99" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 388.98 L 1230 388.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 362.97 L 1230 362.97" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 336.96 L 1230 336.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 284.95 L 1230 284.95" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 258.94 L 1230 258.94" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 232.93 L 1230 232.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 206.92 L 1230 206.92" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 154.9 L 1230 154.9" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 128.89 L 1230 128.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 102.88 L 1230 102.88" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 76.874 L 1230 76.874" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 24.856 L 1230 24.856" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 377 88 L 377 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-4">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-4)">
<path d="M 50 263.54L 123.75 265.31L 166.89 264.2L 197.5 262.08L 221.24 260.84L 240.64 259.75L 257.04 260.46L 271.25 260.14L 294.99 258.69L 314.39 256.92L 330.79 235.92L 345 254.09L 368.74 252.24L 388.14 250.77L 404.54 246.88L 418.75 246.07L 442.49 242.35L 461.89 237.9L 478.29 220.65L 492.5 233.12L 516.24 228.2L 535.64 220.13L 552.04 212.37L 566.25 212.42L 589.99 207.58L 609.39 199.89L 625.79 196.43L 640 189.75L 663.74 181.57L 683.14 174.67L 699.54 164.66L 713.75 165.26L 737.49 154.86L 756.89 144.67L 773.29 139.39L 787.5 134.32L 811.24 126.54L 830.64 115.16L 847.04 109.39L 861.25 103.74L 884.99 94.146L 904.39 83.44L 920.79 77.676L 935 71.354L 958.74 61.139L 978.14 53.85L 994.54 47.228L 1008.8 41.369L 1032.5 31.453L 1051.9 24.357L 1068.3 17.966L 1068.3 18.172L 1051.9 24.755L 1032.5 32.514L 1008.8 41.645L 994.54 48.002L 978.14 54.118L 958.74 62.808L 935 73.101L 920.79 79.182L 904.39 86.735L 884.99 95.229L 861.25 106.44L 847.04 111.76L 830.64 119.1L 811.24 127.12L 787.5 136.13L 773.29 143.73L 756.89 149.46L 737.49 156.68L 713.75 165.49L 699.54 171.85L 683.14 175.35L 663.74 182.72L 640 193.13L 625.79 198.02L 609.39 202.25L 589.99 208.05L 566.25 216.27L 552.04 215.32L 535.64 224.99L 516.24 228.5L 492.5 233.87L 478.29 236.91L 461.89 239.8L 442.49 242.51L 418.75 247.62L 404.54 249.14L 388.14 251.11L 368.74 253.82L 345 257.34L 330.79 256.56L 314.39 258.6L 294.99 261.36L 271.25 261.8L 257.04 262.53L 240.64 263.3L 221.24 265.17L 197.5 264.98L 166.89 265.2L 123.75 266.15L 50 267.73" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 413.52L 123.75 426.68L 166.89 425.12L 197.5 419.82L 221.24 415.13L 240.64 413.46L 257.04 412.4L 271.25 410.72L 294.99 405.46L 314.39 401.77L 330.79 396.84L 345 391.93L 368.74 383.53L 388.14 376.67L 404.54 370.92L 418.75 363.83L 442.49 355.42L 461.89 343.83L 478.29 338.75L 492.5 334.03L 516.24 324.69L 535.64 317.46L 552.04 312.85L 566.25 308.05L 589.99 300.77L 609.39 294.41L 625.79 289.19L 640 284.21L 663.74 276.62L 683.14 269.86L 699.54 264.69L 713.75 259.46L 737.49 251.9L 756.89 245.14L 773.29 239.62L 787.5 234.28L 811.24 225.32L 830.64 219.59L 847.04 213.87L 861.25 208.92L 884.99 199.64L 904.39 193.16L 920.79 188.06L 935 183.32L 958.74 174.86L 978.14 168.21L 994.54 162.28L 1008.8 157.32L 1032.5 148.56L 1051.9 142.08L 1068.3 136.36L 1082.5 131.04L 1106.2 122.85L 1125.6 116.04L 1142 110.15L 1156.2 105.41L 1180 96.688L 1199.4 89.835L 1215.8 83.479L 1230 79.225L 1230 79.288L 1215.8 84.332L 1199.4 90.36L 1180 97.158L 1156.2 105.47L 1142 110.45L 1125.6 116.1L 1106.2 123.07L 1082.5 131.36L 1068.3 136.39L 1051.9 142.25L 1032.5 149.11L 1008.8 157.45L 994.54 162.53L 978.14 168.31L 958.74 175.09L 935 183.34L 920.79 188.3L 904.39 194.11L 884.99 200.97L 861.25 209.27L 847.04 214.22L 830.64 219.93L 811.24 226.65L 787.5 234.84L 773.29 239.77L 756.89 245.37L 737.49 251.93L 713.75 260.07L 699.54 264.87L 683.14 270.08L 663.74 276.93L 640 284.36L 625.79 289.22L 609.39 294.46L 589.99 300.81L 566.25 308.48L 552.04 313.15L 535.64 318.68L 516.24 325.17L 492.5 335.15L 478.29 342.31L 461.89 349.81L 442.49 356.2L 418.75 365.92L 404.54 370.92L 388.14 376.89L 368.74 383.53L 345 391.93L 330.79 396.84L 314.39 402.67L 294.99 406.62L 271.25 410.76L 257.04 412.4L 240.64 413.46L 221.24 418.28L 197.5 424.25L 166.89 425.12L 123.75 426.93L 50 413.52" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 266.59L 123.75 265.93L 166.89 264.93L 197.5 264.2L 221.24 263.99L 240.64 262.34L 257.04 261.98L 271.25 261.36L 294.99 260.64L 314.39 258.15L 330.79 249.98L 345 256.46L 368.74 253.4L 388.14 251.02L 404.54 248.54L 418.75 247.21L 442.49 242.47L 461.89 239.29L 478.29 231.94L 492.5 233.68L 516.24 228.42L 535.64 223.66L 552.04 214.53L 566.25 215.22L 589.99 207.92L 609.39 201.62L 625.79 197.6L 640 192.22L 663.74 182.42L 683.14 175.17L 699.54 169.84L 713.75 165.43L 737.49 156.19L 756.89 148.15L 773.29 142.55L 787.5 135.65L 811.24 126.96L 830.64 118.03L 847.04 111.13L 861.25 105.72L 884.99 94.943L 904.39 85.846L 920.79 78.782L 935 72.637L 958.74 62.365L 978.14 54.048L 994.54 47.798L 1008.8 41.573L 1032.5 32.234L 1051.9 24.65L 1068.3 18.118" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 413.52L 123.75 426.86L 166.89 425.12L 197.5 423.04L 221.24 417.43L 240.64 413.46L 257.04 412.4L 271.25 410.75L 294.99 406.31L 314.39 402.43L 330.79 396.84L 345 391.93L 368.74 383.53L 388.14 376.83L 404.54 370.92L 418.75 365.36L 442.49 355.99L 461.89 348.15L 478.29 341.34L 492.5 334.86L 516.24 325.04L 535.64 318.36L 552.04 313.08L 566.25 308.37L 589.99 300.8L 609.39 294.45L 625.79 289.21L 640 284.32L 663.74 276.85L 683.14 270.02L 699.54 264.82L 713.75 259.91L 737.49 251.92L 756.89 245.31L 773.29 239.73L 787.5 234.69L 811.24 226.3L 830.64 219.84L 847.04 214.13L 861.25 209.18L 884.99 200.62L 904.39 193.86L 920.79 188.24L 935 183.33L 958.74 175.03L 978.14 168.28L 994.54 162.46L 1008.8 157.42L 1032.5 148.96L 1051.9 142.2L 1068.3 136.38L 1082.5 131.28L 1106.2 123.01L 1125.6 116.08L 1142 110.37L 1156.2 105.46L 1180 97.035L 1199.4 90.222L 1215.8 84.108L 1230 79.271" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 266.59L 123.75 265.93L 166.89 264.93L 197.5 264.2L 221.24 263.99L 240.64 262.34L 257.04 261.98L 271.25 261.36L 294.99 260.64L 314.39 258.15L 330.79 249.98L 345 256.46L 368.74 253.4L 388.14 251.02L 404.54 248.54L 418.75 247.21L 442.49 242.47L 461.89 239.29L 478.29 231.94L 492.5 233.68L 516.24 228.42L 535.64 223.66L 552.04 214.53L 566.25 215.22L 589.99 207.92L 609.39 201.62L 625.79 197.6L 640 192.22L 663.74 182.42L 683.14 175.17L 699.54 169.84L 713.75 165.43L 737.49 156.19L 756.89 148.15L 773.29 142.55L 787.5 135.65L 811.24 126.96L 830.64 118.03L 847.04 111.13L 861.25 105.72L 884.99 94.943L 904.39 85.846L 920.79 78.782L 935 72.637L 958.74 62.365L 978.14 54.048L 994.54 47.798L 1008.8 41.573L 1032.5 32.234L 1051.9 24.65L 1068.3 18.118" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 413.52L 123.75 426.86L 166.89 425.12L 197.5 423.04L 221.24 417.43L 240.64 413.46L 257.04 412.4L 271.25 410.75L 294.99 406.31L 314.39 402.43L 330.79 396.84L 345 391.93L 368.74 383.53L 388.14 376.83L 404.54 370.92L 418.75 365.36L 442.49 355.99L 461.89 348.15L 478.29 341.34L 492.5 334.86L 516.24 325.04L 535.64 318.36L 552.04 313.08L 566.25 308.37L 589.99 300.8L 609.39 294.45L 625.79 289.21L 640 284.32L 663.74 276.85L 683.14 270.02L 699.54 264.82L 713.75 259.91L 737.49 251.92L 756.89 245.31L 773.29 239.73L 787.5 234.69L 811.24 226.3L 830.64 219.84L 847.04 214.13L 861.25 209.18L 884.99 200.62L 904.39 193.86L 920.79 188.24L 935 183.33L 958.74 175.03L 978.14 168.28L 994.54 162.46L 1008.8 157.42L 1032.5 148.96L 1051.9 142.2L 1068.3 136.38L 1082.5 131.28L 1106.2 123.01L 1125.6 116.08L 1142 110.37L 1156.2 105.46L 1180 97.035L 1199.4 90.222L 1215.8 84.108L 1230 79.271" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 377 88 L 377 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> successful contains</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> successful contains</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>06 unsuccessful contains</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 123.75 9 L 123.75 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="120.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 197.5 9 L 197.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="194.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 271.25 9 L 271.25 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="268.25" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 418.75 9 L 418.75 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="412.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 492.5 9 L 492.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="486.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 566.25 9 L 566.25 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="557.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="631.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 713.75 9 L 713.75 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="705.25" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 787.5 9 L 787.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="782" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 861.25 9 L 861.25 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="855.75" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="929.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 1008.8 9 L 1008.8 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1003.2" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 1082.5 9 L 1082.5 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1074" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 1156.2 9 L 1156.2 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1147.8" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1221.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 369 L 1230 369" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="370.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="370.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 297 L 1230 297" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 225 L 1230 225" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 153 L 1230 153" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 µs</text>
<text x="1236" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 µs</text>
<path d="M 50 81 L 1230 81" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="15" y="82.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 µs</text>
<text x="1236" y="82.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 µs</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="24" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ms</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ms</text>
<path d="M 50 419.33 L 1230 419.33" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 397.65 L 1230 397.65" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 375.98 L 1230 375.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 354.3 L 1230 354.3" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 332.63 L 1230 332.63" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 289.28 L 1230 289.28" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 267.61 L 1230 267.61" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 245.93 L 1230 245.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 224.26 L 1230 224.26" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 202.58 L 1230 202.58" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 159.24 L 1230 159.24" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 137.56 L 1230 137.56" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 115.89 L 1230 115.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 94.213 L 1230 94.213" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 72.539 L 1230 72.539" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 29.191 L 1230 29.191" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 392 88 L 392 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-5">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-5)">
<path d="M 50 294.94L 123.75 294.31L 166.89 295.35L 197.5 293.14L 221.24 291.64L 240.64 291.31L 257.04 290.36L 271.25 289.82L 294.99 289.17L 314.39 286.41L 330.79 268.36L 345 282.85L 368.74 280.35L 388.14 278.34L 404.54 274.87L 418.75 272.93L 442.49 268.06L 461.89 265.23L 478.29 252.25L 492.5 256.13L 516.24 253.25L 535.64 246.03L 552.04 240.61L 566.25 238.56L 589.99 232.87L 609.39 223.74L 625.79 221.18L 640 220L 663.74 211.19L 683.14 204.31L 699.54 200.16L 713.75 198.17L 737.49 189.45L 756.89 179.76L 773.29 175.11L 787.5 170.8L 811.24 163.21L 830.64 150.45L 847.04 149.09L 861.25 139.75L 884.99 131.51L 904.39 124.47L 920.79 113.78L 935 112.17L 958.74 102.46L 978.14 98.191L 994.54 93.192L 1008.8 87.438L 1032.5 79.53L 1032.5 80.922L 1008.8 88.217L 994.54 93.348L 978.14 99.289L 958.74 106.35L 935 115L 920.79 121.44L 904.39 128.18L 884.99 136.25L 861.25 142.86L 847.04 149.18L 830.64 156.57L 811.24 165.35L 787.5 174.46L 773.29 179.22L 756.89 185.2L 737.49 190.87L 713.75 199.27L 699.54 203.93L 683.14 207.88L 663.74 213.96L 640 222.52L 625.79 226.42L 609.39 230.34L 589.99 236.48L 566.25 241.94L 552.04 241.05L 535.64 249.53L 516.24 253.58L 492.5 258.63L 478.29 262.59L 461.89 265.8L 442.49 270.09L 418.75 273.66L 404.54 276.19L 388.14 278.54L 368.74 281.82L 345 285.56L 330.79 285.53L 314.39 287.51L 294.99 290.36L 271.25 291.22L 257.04 292.23L 240.64 293.12L 221.24 294.64L 197.5 295.07L 166.89 295.43L 123.75 295.6L 50 296.87" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 418.1L 123.75 421.34L 166.89 407.66L 197.5 408.67L 221.24 406.74L 240.64 404.74L 257.04 400.63L 271.25 400.6L 294.99 396.7L 314.39 389.63L 330.79 385.97L 345 384.22L 368.74 379.06L 388.14 374.38L 404.54 370.38L 418.75 364.89L 442.49 360.28L 461.89 354.98L 478.29 350.44L 492.5 346.46L 516.24 334.71L 535.64 329.69L 552.04 323.17L 566.25 319.83L 589.99 313.44L 609.39 308.97L 625.79 304.5L 640 300.51L 663.74 294.53L 683.14 289.27L 699.54 284.75L 713.75 280.04L 737.49 273.07L 756.89 268.7L 773.29 264.08L 787.5 259.88L 811.24 252.82L 830.64 246.94L 847.04 242.9L 861.25 238.31L 884.99 231.38L 904.39 226.17L 920.79 221.12L 935 216.91L 958.74 210.16L 978.14 204.58L 994.54 199.73L 1008.8 195.3L 1032.5 187.62L 1051.9 182.17L 1068.3 177.97L 1082.5 172.76L 1106.2 166.12L 1125.6 161.17L 1142 156.35L 1156.2 152.19L 1180 143.56L 1199.4 139.1L 1215.8 134.49L 1215.8 134.7L 1199.4 139.78L 1180 145.3L 1156.2 152.32L 1142 156.5L 1125.6 161.19L 1106.2 166.79L 1082.5 173.79L 1068.3 178.03L 1051.9 182.81L 1032.5 188.67L 1008.8 195.67L 994.54 199.89L 978.14 204.66L 958.74 210.33L 935 217.23L 920.79 221.47L 904.39 226.17L 884.99 231.89L 861.25 238.78L 847.04 242.9L 830.64 247.39L 811.24 253.22L 787.5 259.94L 773.29 264.09L 756.89 268.71L 737.49 274.11L 713.75 280.77L 699.54 284.79L 683.14 289.32L 663.74 294.53L 640 300.77L 625.79 304.67L 609.39 308.98L 589.99 313.62L 566.25 319.84L 552.04 324.96L 535.64 329.76L 516.24 334.76L 492.5 346.46L 478.29 350.44L 461.89 355.04L 442.49 360.32L 418.75 366.72L 404.54 370.38L 388.14 374.51L 368.74 379.06L 345 384.22L 330.79 388.52L 314.39 390.03L 294.99 397.33L 271.25 401.45L 257.04 406.65L 240.64 406.08L 221.24 408.43L 197.5 408.67L 166.89 410.68L 123.75 421.34L 50 418.1" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 296.36L 123.75 295.26L 166.89 295.41L 197.5 294.56L 221.24 293.83L 240.64 292.64L 257.04 291.73L 271.25 290.85L 294.99 290.04L 314.39 287.22L 330.79 280.06L 345 284.83L 368.74 281.43L 388.14 278.49L 404.54 275.84L 418.75 273.47L 442.49 269.55L 461.89 265.65L 478.29 259.54L 492.5 257.96L 516.24 253.5L 535.64 248.58L 552.04 240.93L 566.25 241.02L 589.99 235.5L 609.39 228.48L 625.79 224.96L 640 221.84L 663.74 213.21L 683.14 206.91L 699.54 202.9L 713.75 198.98L 737.49 190.5L 756.89 183.68L 773.29 178.09L 787.5 173.46L 811.24 164.78L 830.64 154.85L 847.04 149.16L 861.25 142.02L 884.99 134.94L 904.39 127.17L 920.79 119.25L 935 114.24L 958.74 105.29L 978.14 98.999L 994.54 93.307L 1008.8 88.011L 1032.5 80.552" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 418.1L 123.75 421.34L 166.89 409.86L 197.5 408.67L 221.24 407.98L 240.64 405.72L 257.04 404.96L 271.25 401.22L 294.99 397.17L 314.39 389.92L 330.79 387.83L 345 384.22L 368.74 379.06L 388.14 374.47L 404.54 370.38L 418.75 366.23L 442.49 360.31L 461.89 355.03L 478.29 350.44L 492.5 346.46L 516.24 334.75L 535.64 329.74L 552.04 324.48L 566.25 319.84L 589.99 313.57L 609.39 308.98L 625.79 304.62L 640 300.7L 663.74 294.53L 683.14 289.31L 699.54 284.78L 713.75 280.58L 737.49 273.83L 756.89 268.71L 773.29 264.09L 787.5 259.92L 811.24 253.11L 830.64 247.27L 847.04 242.9L 861.25 238.66L 884.99 231.76L 904.39 226.17L 920.79 221.38L 935 217.15L 958.74 210.28L 978.14 204.64L 994.54 199.85L 1008.8 195.57L 1032.5 188.4L 1051.9 182.64L 1068.3 178.01L 1082.5 173.52L 1106.2 166.61L 1125.6 161.19L 1142 156.46L 1156.2 152.29L 1180 144.84L 1199.4 139.6L 1215.8 134.64" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 296.36L 123.75 295.26L 166.89 295.41L 197.5 294.56L 221.24 293.83L 240.64 292.64L 257.04 291.73L 271.25 290.85L 294.99 290.04L 314.39 287.22L 330.79 280.06L 345 284.83L 368.74 281.43L 388.14 278.49L 404.54 275.84L 418.75 273.47L 442.49 269.55L 461.89 265.65L 478.29 259.54L 492.5 257.96L 516.24 253.5L 535.64 248.58L 552.04 240.93L 566.25 241.02L 589.99 235.5L 609.39 228.48L 625.79 224.96L 640 221.84L 663.74 213.21L 683.14 206.91L 699.54 202.9L 713.75 198.98L 737.49 190.5L 756.89 183.68L 773.29 178.09L 787.5 173.46L 811.24 164.78L 830.64 154.85L 847.04 149.16L 861.25 142.02L 884.99 134.94L 904.39 127.17L 920.79 119.25L 935 114.24L 958.74 105.29L 978.14 98.999L 994.54 93.307L 1008.8 88.011L 1032.5 80.552" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 418.1L 123.75 421.34L 166.89 409.86L 197.5 408.67L 221.24 407.98L 240.64 405.72L 257.04 404.96L 271.25 401.22L 294.99 397.17L 314.39 389.92L 330.79 387.83L 345 384.22L 368.74 379.06L 388.14 374.47L 404.54 370.38L 418.75 366.23L 442.49 360.31L 461.89 355.03L 478.29 350.44L 492.5 346.46L 516.24 334.75L 535.64 329.74L 552.04 324.48L 566.25 319.84L 589.99 313.57L 609.39 308.98L 625.79 304.62L 640 300.7L 663.74 294.53L 683.14 289.31L 699.54 284.78L 713.75 280.58L 737.49 273.83L 756.89 268.71L 773.29 264.09L 787.5 259.92L 811.24 253.11L 830.64 247.27L 847.04 242.9L 861.25 238.66L 884.99 231.76L 904.39 226.17L 920.79 221.38L 935 217.15L 958.74 210.28L 978.14 204.64L 994.54 199.85L 1008.8 195.57L 1032.5 188.4L 1051.9 182.64L 1068.3 178.01L 1082.5 173.52L 1106.2 166.61L 1125.6 161.19L 1142 156.46L 1156.2 152.29L 1180 144.84L 1199.4 139.6L 1215.8 134.64" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 392 88 L 392 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> unsuccessful contains</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> unsuccessful contains</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>07 mutate through subscript</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<path d="M 50 333 L 1230 333" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 225 L 1230 225" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 117 L 1230 117" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 408.49 L 1230 408.49" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 375.98 L 1230 375.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 343.47 L 1230 343.47" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 278.44 L 1230 278.44" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 245.93 L 1230 245.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 213.42 L 1230 213.42" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 148.4 L 1230 148.4" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 115.89 L 1230 115.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 83.376 L 1230 83.376" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 18.354 L 1230 18.354" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 413 88 L 413 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-6">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-6)">
<path d="M 50 157.69L 109 190.2L 143.51 210.35L 168 221.7L 186.99 233.18L 202.51 192.3L 215.63 199.53L 227 223.27L 245.99 201.97L 261.51 223.09L 274.63 216.47L 286 204.75L 304.99 201.46L 320.51 209.64L 333.63 194.73L 345 204.49L 363.99 189.11L 379.51 201.73L 392.63 202.05L 404 173.61L 422.99 202.52L 438.51 196.91L 451.63 180.55L 463 180.13L 481.99 184.84L 497.51 172.58L 510.63 167.01L 522 174.96L 540.99 166.76L 556.51 155.78L 569.63 152.39L 581 153.95L 599.99 142.49L 615.51 142L 628.63 138.18L 640 133.89L 658.99 133.22L 674.51 127.35L 687.63 130.96L 699 124.26L 717.99 126.49L 733.51 120.52L 746.63 119.54L 758 117.48L 776.99 115.99L 792.51 113.27L 805.63 110.24L 817 110.66L 835.99 106.45L 851.51 106.48L 864.63 104.72L 876 101.65L 894.99 100.19L 910.51 100.31L 923.63 95.873L 935 96.022L 953.99 95.142L 969.51 93.719L 982.63 91.429L 994 88.494L 1013 87.948L 1028.5 85.509L 1041.6 85.208L 1053 81.79L 1072 78.287L 1087.5 77.585L 1100.6 73.411L 1112 68.38L 1131 65.854L 1146.5 60.668L 1159.6 57.938L 1171 55.142L 1190 48.114L 1205.5 44.23L 1218.6 42.614L 1230 39.088L 1230 39.708L 1218.6 42.758L 1205.5 46.595L 1190 51.491L 1171 55.813L 1159.6 58.837L 1146.5 62.409L 1131 66.711L 1112 72.142L 1100.6 74.132L 1087.5 78.012L 1072 81.411L 1053 84.014L 1041.6 85.363L 1028.5 87.358L 1013 88.641L 994 90.16L 982.63 91.598L 969.51 94.103L 953.99 95.517L 935 96.984L 923.63 99.034L 910.51 100.36L 894.99 103.06L 876 105.02L 864.63 106.04L 851.51 107.67L 835.99 109.99L 817 111.52L 805.63 113.26L 792.51 115.8L 776.99 117.23L 758 121.67L 746.63 121.43L 733.51 125.25L 717.99 127.73L 699 130.02L 687.63 132.51L 674.51 131.97L 658.99 134.18L 640 138.74L 628.63 140.53L 615.51 143.35L 599.99 146.15L 581 154.11L 569.63 160.1L 556.51 163.77L 540.99 167.44L 522 177.54L 510.63 179.11L 497.51 181.7L 481.99 192.37L 463 196.01L 451.63 192.28L 438.51 199.12L 422.99 202.52L 404 206.03L 392.63 206.37L 379.51 206.77L 363.99 210.75L 345 212.58L 333.63 211.3L 320.51 209.64L 304.99 214.53L 286 223.27L 274.63 217.01L 261.51 223.09L 245.99 233.74L 227 223.27L 215.63 248.96L 202.51 241.73L 186.99 233.18L 168 223.84L 143.51 210.35L 109 190.2L 50 157.69" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 158.82L 109 189.19L 143.51 210.35L 168 222.71L 186.99 234.31L 202.51 240.72L 215.63 247.95L 227 254.21L 245.99 265.69L 261.51 273.23L 274.63 282.6L 286 286.72L 304.99 298.2L 320.51 306.75L 333.63 312.97L 345 321.38L 363.99 330.71L 379.51 338.25L 392.63 345.48L 404 353.89L 422.99 362.21L 438.51 338.76L 451.63 315.29L 463 353.32L 481.99 332.01L 497.51 372.34L 510.63 360.36L 522 343.77L 540.99 363.25L 556.51 361.76L 569.63 353.66L 581 366.62L 599.99 363.64L 615.51 361.76L 628.63 364.48L 640 366.62L 658.99 366.62L 674.51 366.62L 687.63 364.48L 699 368.59L 717.99 363.77L 733.51 365.44L 746.63 367.71L 758 365.75L 776.99 367.38L 792.51 366.65L 805.63 367.16L 817 368.11L 835.99 364.81L 851.51 367.27L 864.63 362.06L 876 366.18L 894.99 362.72L 910.51 357.41L 923.63 356.29L 935 354.07L 953.99 348.01L 969.51 349.09L 982.63 347.39L 994 346.18L 1013 344.98L 1028.5 342.26L 1041.6 341.8L 1053 341.9L 1072 341.76L 1087.5 341.5L 1100.6 339.46L 1112 340.21L 1131 339.08L 1146.5 334.72L 1159.6 335.95L 1171 338.6L 1190 337.46L 1205.5 338.51L 1218.6 339.15L 1230 339.16L 1230 339.23L 1218.6 339.38L 1205.5 339.29L 1190 339.41L 1171 339.15L 1159.6 338.99L 1146.5 340.11L 1131 340.49L 1112 340.95L 1100.6 341.29L 1087.5 341.61L 1072 342.1L 1053 342.74L 1041.6 343.32L 1028.5 344.1L 1013 345.04L 994 346.56L 982.63 347.65L 969.51 349.09L 953.99 351.26L 935 354.43L 923.63 356.72L 910.51 358.98L 894.99 363.42L 876 367.11L 864.63 367.18L 851.51 367.28L 835.99 367.02L 817 368.11L 805.63 367.19L 792.51 367.96L 776.99 367.42L 758 367.6L 746.63 367.76L 733.51 367.96L 717.99 366.62L 699 368.59L 687.63 364.48L 674.51 366.62L 658.99 366.62L 640 366.62L 628.63 364.48L 615.51 361.76L 599.99 363.64L 581 366.62L 569.63 368.99L 556.51 361.76L 540.99 363.78L 522 366.62L 510.63 360.36L 497.51 372.34L 481.99 363.78L 463 353.32L 451.63 347.06L 438.51 339.82L 422.99 364.35L 404 353.89L 392.63 347.62L 379.51 340.39L 363.99 330.71L 345 321.38L 333.63 315.11L 320.51 306.75L 304.99 298.2L 286 288.86L 274.63 282.6L 261.51 275.37L 245.99 265.69L 227 256.35L 215.63 250.09L 202.51 242.86L 186.99 234.31L 168 222.71L 143.51 210.35L 109 191.33L 50 158.82" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 157.69L 109 190.2L 143.51 210.35L 168 223.27L 186.99 233.18L 202.51 223.09L 215.63 230.32L 227 223.27L 245.99 223.16L 261.51 223.09L 274.63 216.87L 286 217.69L 304.99 210.75L 320.51 209.64L 333.63 206.37L 345 210.33L 363.99 204.07L 379.51 205.4L 392.63 205.21L 404 195.18L 422.99 202.52L 438.51 198.53L 451.63 188.92L 463 191.31L 481.99 190.28L 497.51 179.14L 510.63 175.63L 522 176.85L 540.99 167.26L 556.51 161.55L 569.63 157.96L 581 154.07L 599.99 145.17L 615.51 142.99L 628.63 139.91L 640 137.42L 658.99 133.92L 674.51 130.72L 687.63 132.1L 699 128.44L 717.99 127.4L 733.51 123.97L 746.63 120.93L 758 120.54L 776.99 116.9L 792.51 115.12L 805.63 112.45L 817 111.29L 835.99 109.04L 851.51 107.35L 864.63 105.69L 876 104.12L 894.99 102.29L 910.51 100.34L 923.63 98.187L 935 96.731L 953.99 95.419L 969.51 94.003L 982.63 91.554L 994 89.719L 1013 88.459L 1028.5 86.868L 1041.6 85.323L 1053 83.423L 1072 80.575L 1087.5 77.9L 1100.6 73.942L 1112 71.13L 1131 66.486L 1146.5 61.948L 1159.6 58.601L 1171 55.637L 1190 50.585L 1205.5 45.965L 1218.6 42.721L 1230 39.545" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 158.82L 109 190.76L 143.51 210.35L 168 222.71L 186.99 234.31L 202.51 242.29L 215.63 249.52L 227 255.78L 245.99 265.69L 261.51 274.8L 274.63 282.6L 286 288.3L 304.99 298.2L 320.51 306.75L 333.63 314.54L 345 321.38L 363.99 330.71L 379.51 339.82L 392.63 347.06L 404 353.89L 422.99 363.78L 438.51 339.54L 451.63 336.48L 463 353.32L 481.99 353.21L 497.51 372.34L 510.63 360.36L 522 359.5L 540.99 363.64L 556.51 361.76L 569.63 364.48L 581 366.62L 599.99 363.64L 615.51 361.76L 628.63 364.48L 640 366.62L 658.99 366.62L 674.51 366.62L 687.63 364.48L 699 368.59L 717.99 365.86L 733.51 367.28L 746.63 367.75L 758 367.11L 776.99 367.41L 792.51 367.61L 805.63 367.18L 817 368.11L 835.99 366.43L 851.51 367.28L 864.63 365.79L 876 366.87L 894.99 363.23L 910.51 358.56L 923.63 356.61L 935 354.34L 953.99 350.39L 969.51 349.09L 982.63 347.58L 994 346.46L 1013 345.02L 1028.5 343.61L 1041.6 342.92L 1053 342.52L 1072 342.01L 1087.5 341.58L 1100.6 340.81L 1112 340.75L 1131 340.12L 1146.5 338.64L 1159.6 338.17L 1171 339L 1190 338.89L 1205.5 339.09L 1218.6 339.32L 1230 339.21" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 157.69L 109 190.2L 143.51 210.35L 168 223.27L 186.99 233.18L 202.51 223.09L 215.63 230.32L 227 223.27L 245.99 223.16L 261.51 223.09L 274.63 216.87L 286 217.69L 304.99 210.75L 320.51 209.64L 333.63 206.37L 345 210.33L 363.99 204.07L 379.51 205.4L 392.63 205.21L 404 195.18L 422.99 202.52L 438.51 198.53L 451.63 188.92L 463 191.31L 481.99 190.28L 497.51 179.14L 510.63 175.63L 522 176.85L 540.99 167.26L 556.51 161.55L 569.63 157.96L 581 154.07L 599.99 145.17L 615.51 142.99L 628.63 139.91L 640 137.42L 658.99 133.92L 674.51 130.72L 687.63 132.1L 699 128.44L 717.99 127.4L 733.51 123.97L 746.63 120.93L 758 120.54L 776.99 116.9L 792.51 115.12L 805.63 112.45L 817 111.29L 835.99 109.04L 851.51 107.35L 864.63 105.69L 876 104.12L 894.99 102.29L 910.51 100.34L 923.63 98.187L 935 96.731L 953.99 95.419L 969.51 94.003L 982.63 91.554L 994 89.719L 1013 88.459L 1028.5 86.868L 1041.6 85.323L 1053 83.423L 1072 80.575L 1087.5 77.9L 1100.6 73.942L 1112 71.13L 1131 66.486L 1146.5 61.948L 1159.6 58.601L 1171 55.637L 1190 50.585L 1205.5 45.965L 1218.6 42.721L 1230 39.545" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 158.82L 109 190.76L 143.51 210.35L 168 222.71L 186.99 234.31L 202.51 242.29L 215.63 249.52L 227 255.78L 245.99 265.69L 261.51 274.8L 274.63 282.6L 286 288.3L 304.99 298.2L 320.51 306.75L 333.63 314.54L 345 321.38L 363.99 330.71L 379.51 339.82L 392.63 347.06L 404 353.89L 422.99 363.78L 438.51 339.54L 451.63 336.48L 463 353.32L 481.99 353.21L 497.51 372.34L 510.63 360.36L 522 359.5L 540.99 363.64L 556.51 361.76L 569.63 364.48L 581 366.62L 599.99 363.64L 615.51 361.76L 628.63 364.48L 640 366.62L 658.99 366.62L 674.51 366.62L 687.63 364.48L 699 368.59L 717.99 365.86L 733.51 367.28L 746.63 367.75L 758 367.11L 776.99 367.41L 792.51 367.61L 805.63 367.18L 817 368.11L 835.99 366.43L 851.51 367.28L 864.63 365.79L 876 366.87L 894.99 363.23L 910.51 358.56L 923.63 356.61L 935 354.34L 953.99 350.39L 969.51 349.09L 982.63 347.58L 994 346.46L 1013 345.02L 1028.5 343.61L 1041.6 342.92L 1053 342.52L 1072 342.01L 1087.5 341.58L 1100.6 340.81L 1112 340.75L 1131 340.12L 1146.5 338.64L 1159.6 338.17L 1171 339L 1190 338.89L 1205.5 339.09L 1218.6 339.32L 1230 339.21" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 413 88 L 413 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> mutate through subscript</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> mutate through subscript</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>08 random swaps</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 297 L 1230 297" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 153 L 1230 153" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 397.65 L 1230 397.65" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 354.3 L 1230 354.3" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 267.61 L 1230 267.61" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 224.26 L 1230 224.26" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 137.56 L 1230 137.56" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 94.213 L 1230 94.213" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 327 88 L 327 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-7">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-7)">
<path d="M 50 205.91L 109 249.25L 143.51 177.8L 168 184.7L 186.99 160.6L 202.51 190.68L 215.63 185.94L 227 169.89L 245.99 178.66L 261.51 193.8L 274.63 182.72L 286 180.58L 304.99 168.23L 320.51 163.46L 333.63 172.74L 345 160.96L 363.99 170.99L 379.51 164.63L 392.63 162.43L 404 164.38L 422.99 152.1L 438.51 152.81L 451.63 148.97L 463 148.01L 481.99 146.95L 497.51 150.34L 510.63 146.56L 522 141.24L 540.99 143.14L 556.51 139.02L 569.63 139.28L 581 137.2L 599.99 136.77L 615.51 137.37L 628.63 132.27L 640 134.35L 658.99 131.91L 674.51 129.5L 687.63 130.88L 699 127.02L 717.99 127.02L 733.51 126.33L 746.63 123.02L 758 119.47L 776.99 118.38L 792.51 111.2L 805.63 114.88L 817 111.98L 835.99 111.73L 851.51 109.61L 864.63 106.21L 876 106.62L 894.99 104.79L 910.51 102.47L 923.63 101.21L 935 99.791L 953.99 98.097L 969.51 94.84L 982.63 93.532L 994 92.351L 1013 89.009L 1028.5 88.325L 1041.6 87.047L 1053 85.936L 1072 82.158L 1087.5 79.028L 1100.6 75.575L 1112 69.762L 1131 65.895L 1146.5 61.905L 1159.6 58.561L 1171 54.682L 1190 49.1L 1205.5 43.42L 1218.6 41.652L 1230 35.143L 1230 37.392L 1218.6 41.862L 1205.5 46.432L 1190 51.28L 1171 57.537L 1159.6 60.445L 1146.5 63.375L 1131 67.75L 1112 72.948L 1100.6 75.723L 1087.5 79.431L 1072 82.992L 1053 86.11L 1041.6 88.122L 1028.5 88.417L 1013 91.705L 994 93.115L 982.63 94.905L 969.51 96.285L 953.99 98.365L 935 100.43L 923.63 102.01L 910.51 102.91L 894.99 105.13L 876 107.43L 864.63 108.34L 851.51 110.2L 835.99 111.98L 817 115.01L 805.63 116.57L 792.51 118.47L 776.99 118.87L 758 122.87L 746.63 125.05L 733.51 126.52L 717.99 127.89L 699 132.12L 687.63 131.95L 674.51 131.81L 658.99 132.58L 640 136.67L 628.63 139.28L 615.51 137.57L 599.99 140.16L 581 143.82L 569.63 145.98L 556.51 143.55L 540.99 146.14L 522 152.53L 510.63 149.23L 497.51 150.84L 481.99 153.82L 463 153.65L 451.63 155.56L 438.51 158.8L 422.99 161.35L 404 164.41L 392.63 167.85L 379.51 169.86L 363.99 170.99L 345 168.44L 333.63 172.74L 320.51 171.3L 304.99 182.39L 286 196.98L 274.63 188.63L 261.51 193.8L 245.99 186.74L 227 216.24L 215.63 199.46L 202.51 207.75L 186.99 239.7L 168 250.6L 143.51 277.46L 109 252.11L 50 208.76" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 208.76L 109 252.11L 143.51 274.61L 168 293.95L 186.99 307.9L 202.51 320.81L 215.63 327.6L 227 335.95L 245.99 352.76L 261.51 361.31L 274.63 372.29L 286 379.3L 304.99 394.6L 320.51 404.66L 333.63 373.04L 345 379.97L 363.99 393.92L 379.51 381.14L 392.63 390.78L 404 368.08L 422.99 394.63L 438.51 382.05L 451.63 390.78L 463 382.06L 481.99 395.16L 497.51 386.99L 510.63 396.27L 522 399.13L 540.99 395.49L 556.51 396.08L 569.63 402.07L 581 401.69L 599.99 397.24L 615.51 399.13L 628.63 399.26L 640 401.82L 658.99 400.31L 674.51 401.8L 687.63 397.87L 699 401.77L 717.99 401.29L 733.51 401.39L 746.63 401.45L 758 401.5L 776.99 402.06L 792.51 401.82L 805.63 401.64L 817 402.14L 835.99 398.64L 851.51 402.03L 864.63 394.95L 876 402.14L 894.99 401.94L 910.51 401.98L 923.63 402.05L 935 402.14L 953.99 398.64L 969.51 402.08L 982.63 402.14L 994 401.95L 1013 402.12L 1028.5 399.82L 1041.6 394.09L 1053 401.94L 1072 402L 1087.5 401.87L 1100.6 399.64L 1112 396.14L 1131 399.04L 1146.5 401.82L 1159.6 395.26L 1171 398.84L 1190 396.79L 1205.5 386.44L 1218.6 380.79L 1230 367.5L 1230 368.77L 1218.6 388.95L 1205.5 395.27L 1190 398.9L 1171 401.46L 1159.6 400.28L 1146.5 401.84L 1131 401.95L 1112 402.07L 1100.6 402.06L 1087.5 402.06L 1072 402.06L 1053 402.11L 1041.6 402.15L 1028.5 402.12L 1013 402.15L 994 402.16L 982.63 402.14L 969.51 402.19L 953.99 402.14L 935 402.14L 923.63 402.23L 910.51 402.19L 894.99 402.2L 876 402.14L 864.63 402.19L 851.51 402.25L 835.99 402.2L 817 402.14L 805.63 402.38L 792.51 402.25L 776.99 402.07L 758 402.14L 746.63 402.18L 733.51 402.24L 717.99 402.34L 699 401.8L 687.63 402.17L 674.51 401.8L 658.99 402.34L 640 401.82L 628.63 402.21L 615.51 399.13L 599.99 401.27L 581 401.82L 569.63 402.21L 556.51 402.65L 540.99 403.38L 522 399.13L 510.63 396.27L 497.51 399.13L 481.99 395.16L 463 399.13L 451.63 390.78L 438.51 406.75L 422.99 395.35L 404 399.13L 392.63 390.78L 379.51 381.14L 363.99 395.35L 345 381.39L 333.63 373.04L 320.51 407.51L 304.99 394.6L 286 382.15L 274.63 372.29L 261.51 364.16L 245.99 352.76L 227 338.8L 215.63 330.45L 202.51 320.81L 186.99 307.9L 168 293.95L 143.51 277.46L 109 252.11L 50 208.76" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 208L 109 251.35L 143.51 233.36L 168 225.74L 186.99 207.85L 202.51 202.82L 215.63 195.64L 227 200.47L 245.99 184.53L 261.51 193.8L 274.63 187.03L 286 192.26L 304.99 178.37L 320.51 169.16L 333.63 172.74L 345 166.4L 363.99 170.99L 379.51 168.45L 392.63 166.39L 404 164.4L 422.99 158.8L 438.51 157.18L 451.63 153.77L 463 152.13L 481.99 151.95L 497.51 150.71L 510.63 148.52L 522 149.38L 540.99 145.34L 556.51 142.33L 569.63 144.16L 581 142.03L 599.99 139.26L 615.51 137.52L 628.63 137.37L 640 136.05L 658.99 132.41L 674.51 131.2L 687.63 131.67L 699 130.75L 717.99 127.66L 733.51 126.47L 746.63 124.51L 758 121.96L 776.99 118.74L 792.51 116.49L 805.63 116.12L 817 114.21L 835.99 111.91L 851.51 110.05L 864.63 107.78L 876 107.22L 894.99 105.04L 910.51 102.8L 923.63 101.8L 935 100.26L 953.99 98.295L 969.51 95.904L 982.63 94.544L 994 92.915L 1013 90.989L 1028.5 88.393L 1041.6 87.839L 1053 86.065L 1072 82.773L 1087.5 79.325L 1100.6 75.684L 1112 72.1L 1131 67.26L 1146.5 62.988L 1159.6 59.947L 1171 56.778L 1190 50.703L 1205.5 45.631L 1218.6 41.807L 1230 36.797" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 208.76L 109 252.11L 143.51 276.71L 168 293.95L 186.99 307.9L 202.51 320.81L 215.63 329.7L 227 338.05L 245.99 352.76L 261.51 363.4L 274.63 372.29L 286 381.39L 304.99 394.6L 320.51 406.75L 333.63 373.04L 345 381.02L 363.99 394.97L 379.51 381.14L 392.63 390.78L 404 389.42L 422.99 395.16L 438.51 399.3L 451.63 390.78L 463 394.21L 481.99 395.16L 497.51 395.73L 510.63 396.27L 522 399.13L 540.99 401.22L 556.51 400.87L 569.63 402.17L 581 401.79L 599.99 400.19L 615.51 399.13L 628.63 401.43L 640 401.82L 658.99 401.81L 674.51 401.8L 687.63 401.02L 699 401.79L 717.99 402.07L 733.51 402.02L 746.63 401.99L 758 401.97L 776.99 402.07L 792.51 402.14L 805.63 402.19L 817 402.14L 835.99 401.25L 851.51 402.19L 864.63 400.22L 876 402.14L 894.99 402.14L 910.51 402.14L 923.63 402.19L 935 402.14L 953.99 401.2L 969.51 402.17L 982.63 402.14L 994 402.11L 1013 402.15L 1028.5 401.51L 1041.6 399.94L 1053 402.06L 1072 402.04L 1087.5 402.01L 1100.6 401.42L 1112 400.47L 1131 401.18L 1146.5 401.83L 1159.6 398.93L 1171 400.77L 1190 398.34L 1205.5 392.84L 1218.6 386.71L 1230 368.44" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 208L 109 251.35L 143.51 233.36L 168 225.74L 186.99 207.85L 202.51 202.82L 215.63 195.64L 227 200.47L 245.99 184.53L 261.51 193.8L 274.63 187.03L 286 192.26L 304.99 178.37L 320.51 169.16L 333.63 172.74L 345 166.4L 363.99 170.99L 379.51 168.45L 392.63 166.39L 404 164.4L 422.99 158.8L 438.51 157.18L 451.63 153.77L 463 152.13L 481.99 151.95L 497.51 150.71L 510.63 148.52L 522 149.38L 540.99 145.34L 556.51 142.33L 569.63 144.16L 581 142.03L 599.99 139.26L 615.51 137.52L 628.63 137.37L 640 136.05L 658.99 132.41L 674.51 131.2L 687.63 131.67L 699 130.75L 717.99 127.66L 733.51 126.47L 746.63 124.51L 758 121.96L 776.99 118.74L 792.51 116.49L 805.63 116.12L 817 114.21L 835.99 111.91L 851.51 110.05L 864.63 107.78L 876 107.22L 894.99 105.04L 910.51 102.8L 923.63 101.8L 935 100.26L 953.99 98.295L 969.51 95.904L 982.63 94.544L 994 92.915L 1013 90.989L 1028.5 88.393L 1041.6 87.839L 1053 86.065L 1072 82.773L 1087.5 79.325L 1100.6 75.684L 1112 72.1L 1131 67.26L 1146.5 62.988L 1159.6 59.947L 1171 56.778L 1190 50.703L 1205.5 45.631L 1218.6 41.807L 1230 36.797" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 208.76L 109 252.11L 143.51 276.71L 168 293.95L 186.99 307.9L 202.51 320.81L 215.63 329.7L 227 338.05L 245.99 352.76L 261.51 363.4L 274.63 372.29L 286 381.39L 304.99 394.6L 320.51 406.75L 333.63 373.04L 345 381.02L 363.99 394.97L 379.51 381.14L 392.63 390.78L 404 389.42L 422.99 395.16L 438.51 399.3L 451.63 390.78L 463 394.21L 481.99 395.16L 497.51 395.73L 510.63 396.27L 522 399.13L 540.99 401.22L 556.51 400.87L 569.63 402.17L 581 401.79L 599.99 400.19L 615.51 399.13L 628.63 401.43L 640 401.82L 658.99 401.81L 674.51 401.8L 687.63 401.02L 699 401.79L 717.99 402.07L 733.51 402.02L 746.63 401.99L 758 401.97L 776.99 402.07L 792.51 402.14L 805.63 402.19L 817 402.14L 835.99 401.25L 851.51 402.19L 864.63 400.22L 876 402.14L 894.99 402.14L 910.51 402.14L 923.63 402.19L 935 402.14L 953.99 401.2L 969.51 402.17L 982.63 402.14L 994 402.11L 1013 402.15L 1028.5 401.51L 1041.6 399.94L 1053 402.06L 1072 402.04L 1087.5 402.01L 1100.6 401.42L 1112 400.47L 1131 401.18L 1146.5 401.83L 1159.6 398.93L 1171 400.77L 1190 398.34L 1205.5 392.84L 1218.6 386.71L 1230 368.44" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 327 88 L 327 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> random swaps</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> random swaps</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>09 partitioning around middle</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ps</text>
<path d="M 50 333 L 1230 333" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="334.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 225 L 1230 225" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="226.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 117 L 1230 117" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="118.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 408.49 L 1230 408.49" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 375.98 L 1230 375.98" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 343.47 L 1230 343.47" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 278.44 L 1230 278.44" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 245.93 L 1230 245.93" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 213.42 L 1230 213.42" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 180.91 L 1230 180.91" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 148.4 L 1230 148.4" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 115.89 L 1230 115.89" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 83.376 L 1230 83.376" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 50.865 L 1230 50.865" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 18.354 L 1230 18.354" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 74 33 L 74 88 L 428 88 L 428 33 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<clipPath id="clip-8">
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z"/>
</clipPath>
<g clip-path="url(#clip-8)">
<path d="M 50 156.68L 109 189.19L 143.51 210.35L 168 222.71L 186.99 182.02L 202.51 158.92L 215.63 165.29L 227 140.06L 245.99 146.04L 261.51 142.46L 274.63 144.09L 286 155.41L 304.99 142.41L 320.51 123.7L 333.63 130.41L 345 142.07L 363.99 129.75L 379.51 140.42L 392.63 137.13L 404 136.37L 422.99 130.63L 438.51 126.49L 451.63 130.46L 463 126.77L 481.99 128.61L 497.51 125.26L 510.63 127.03L 522 128.5L 540.99 126.46L 556.51 122.03L 569.63 125.79L 581 121.28L 599.99 122.46L 615.51 122.31L 628.63 120.73L 640 117.65L 658.99 120.13L 674.51 114.82L 687.63 119.43L 699 116.54L 717.99 117.24L 733.51 118.29L 746.63 116.01L 758 118.07L 776.99 114.49L 792.51 115.85L 805.63 111.58L 817 115.48L 835.99 114.26L 851.51 112.67L 864.63 110.75L 876 112.13L 894.99 110.82L 910.51 110.44L 923.63 108.75L 935 108.66L 953.99 109.38L 969.51 108.46L 982.63 106.9L 994 107.92L 1013 104.33L 1028.5 104.96L 1041.6 104.52L 1053 105.25L 1072 104.32L 1087.5 104.25L 1100.6 101.96L 1112 103.43L 1131 101.63L 1146.5 102.23L 1159.6 100.87L 1171 101.44L 1190 99.272L 1205.5 98.929L 1218.6 98.42L 1230 97.779L 1230 99.06L 1218.6 99.794L 1205.5 100.59L 1190 99.672L 1171 101.98L 1159.6 101.52L 1146.5 102.43L 1131 102.4L 1112 103.68L 1100.6 104.25L 1087.5 104.5L 1072 104.9L 1053 106.37L 1041.6 107.16L 1028.5 107.88L 1013 107.16L 994 108.14L 982.63 107.98L 969.51 109.62L 953.99 109.59L 935 110.65L 923.63 110.48L 910.51 111.44L 894.99 112.76L 876 112.87L 864.63 113.23L 851.51 113.93L 835.99 114.79L 817 115.79L 805.63 114.66L 792.51 116.54L 776.99 117.23L 758 118.69L 746.63 117.58L 733.51 118.69L 717.99 120.48L 699 119.64L 687.63 122.55L 674.51 120.89L 658.99 121.08L 640 122.28L 628.63 123.38L 615.51 124.32L 599.99 125.44L 581 126.71L 569.63 126.4L 556.51 129.04L 540.99 126.89L 522 131.19L 510.63 129.37L 497.51 129.9L 481.99 133L 463 128.97L 451.63 131.81L 438.51 137.76L 422.99 133.87L 404 140.03L 392.63 143.73L 379.51 141.73L 363.99 143.99L 345 142.07L 333.63 142.52L 320.51 156.18L 304.99 145.77L 286 161.09L 274.63 154.83L 261.51 162.18L 245.99 153.63L 227 171.56L 215.63 165.29L 202.51 176.99L 186.99 182.02L 168 222.71L 143.51 210.35L 109 191.33L 50 158.82" fill="#007AFF" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 157.69L 109 189.19L 143.51 208.21L 168 221.7L 186.99 233.18L 202.51 240.72L 215.63 248.96L 227 254.21L 245.99 264.68L 261.51 274.24L 274.63 281.47L 286 286.72L 304.99 297.19L 320.51 305.74L 333.63 312.97L 345 319.24L 363.99 330.71L 379.51 338.25L 392.63 346.49L 404 351.75L 422.99 331.27L 438.51 308.05L 451.63 346.49L 463 321.55L 481.99 321.72L 497.51 339.82L 510.63 336.48L 522 326.99L 540.99 326.01L 556.51 329.54L 569.63 328.19L 581 323.99L 599.99 328.44L 615.51 325.1L 628.63 322.77L 640 332.14L 658.99 317.95L 674.51 327.05L 687.63 329.86L 699 327.08L 717.99 330.55L 733.51 329.36L 746.63 334.16L 758 328.42L 776.99 332.65L 792.51 325.06L 805.63 316.73L 817 314.53L 835.99 287.78L 851.51 281.01L 864.63 275.35L 876 296.25L 894.99 280.66L 910.51 284.49L 923.63 282.7L 935 286.84L 953.99 281.33L 969.51 284.14L 982.63 280.95L 994 281.09L 1013 282.26L 1028.5 281.16L 1041.6 277.04L 1053 280.94L 1072 280.86L 1087.5 279.73L 1100.6 279.73L 1112 276.75L 1131 278.11L 1146.5 278.83L 1159.6 278.29L 1171 278.22L 1190 277.92L 1205.5 279.19L 1218.6 278.71L 1230 279.09L 1230 279.16L 1218.6 279.33L 1205.5 279.32L 1190 278.99L 1171 279.26L 1159.6 279.44L 1146.5 279.86L 1131 279.62L 1112 280.32L 1100.6 280.44L 1087.5 280.66L 1072 281.57L 1053 281.88L 1041.6 282.07L 1028.5 282.69L 1013 283.07L 994 284.07L 982.63 282.84L 969.51 285.03L 953.99 285.85L 935 287.22L 923.63 287.69L 910.51 287.56L 894.99 291.53L 876 297.62L 864.63 300.36L 851.51 302.26L 835.99 304.32L 817 316.42L 805.63 324.32L 792.51 327.16L 776.99 334.11L 758 334.6L 746.63 335.25L 733.51 334.11L 717.99 334.91L 699 332.18L 687.63 329.86L 674.51 331.59L 658.99 339.05L 640 332.23L 628.63 334.11L 615.51 334.11L 599.99 334.11L 581 330.33L 569.63 336.48L 556.51 339.68L 540.99 337.46L 522 326.99L 510.63 336.48L 497.51 339.82L 481.99 344.58L 463 353.32L 451.63 346.49L 438.51 339.82L 422.99 331.27L 404 353.89L 392.63 346.49L 379.51 340.39L 363.99 330.71L 345 321.38L 333.63 315.11L 320.51 307.88L 304.99 299.33L 286 288.86L 274.63 281.47L 261.51 274.24L 245.99 266.82L 227 256.35L 215.63 248.96L 202.51 242.86L 186.99 233.18L 168 223.84L 143.51 210.35L 109 191.33L 50 157.69" fill="#FF3B30" fill-opacity="0.30196078431372547" stroke="none"/>
<path d="M 50 158.25L 109 190.76L 143.51 210.35L 168 222.71L 186.99 182.02L 202.51 171.56L 215.63 165.29L 227 161.09L 245.99 151.52L 261.51 156.18L 274.63 151.78L 286 159.54L 304.99 144.87L 320.51 145.31L 333.63 139.04L 345 142.07L 363.99 139.83L 379.51 141.39L 392.63 141.92L 404 139.04L 422.99 133L 438.51 134.54L 451.63 131.46L 463 128.38L 481.99 131.82L 497.51 128.64L 510.63 128.75L 522 130.47L 540.99 126.78L 556.51 127.1L 569.63 126.24L 581 125.23L 599.99 124.64L 615.51 123.78L 628.63 122.67L 640 121.02L 658.99 120.83L 674.51 119.23L 687.63 121.71L 699 118.81L 717.99 119.61L 733.51 118.58L 746.63 117.16L 758 118.53L 776.99 116.5L 792.51 116.36L 805.63 113.84L 817 115.71L 835.99 114.65L 851.51 113.6L 864.63 112.57L 876 112.68L 894.99 112.24L 910.51 111.18L 923.63 110.02L 935 110.12L 953.99 109.53L 969.51 109.31L 982.63 107.69L 994 108.09L 1013 106.41L 1028.5 107.1L 1041.6 106.46L 1053 106.07L 1072 104.75L 1087.5 104.43L 1100.6 103.64L 1112 103.61L 1131 102.2L 1146.5 102.38L 1159.6 101.35L 1171 101.84L 1190 99.568L 1205.5 100.15L 1218.6 99.431L 1230 98.722" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 157.69L 109 190.76L 143.51 209.78L 168 223.27L 186.99 233.18L 202.51 242.29L 215.63 248.96L 227 255.78L 245.99 266.25L 261.51 274.24L 274.63 281.47L 286 288.3L 304.99 298.76L 320.51 307.31L 333.63 314.54L 345 320.81L 363.99 330.71L 379.51 339.82L 392.63 346.49L 404 353.32L 422.99 331.27L 438.51 329.25L 451.63 346.49L 463 342.74L 481.99 337.46L 497.51 339.82L 510.63 336.48L 522 326.99L 540.99 334.19L 556.51 336.82L 569.63 334.17L 581 328.59L 599.99 332.56L 615.51 331.59L 628.63 330.88L 640 332.21L 658.99 332.56L 674.51 330.36L 687.63 329.86L 699 330.8L 717.99 333.73L 733.51 332.82L 746.63 334.96L 758 332.9L 776.99 333.72L 792.51 326.6L 805.63 322.22L 817 315.92L 835.99 299.41L 851.51 295.72L 864.63 292.44L 876 297.26L 894.99 288.44L 910.51 286.74L 923.63 286.34L 935 287.12L 953.99 284.63L 969.51 284.8L 982.63 282.34L 994 283.28L 1013 282.86L 1028.5 282.29L 1041.6 280.7L 1053 281.63L 1072 281.38L 1087.5 280.41L 1100.6 280.25L 1112 279.36L 1131 279.22L 1146.5 279.59L 1159.6 279.14L 1171 278.99L 1190 278.71L 1205.5 279.29L 1218.6 279.17L 1230 279.14" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 158.25L 109 190.76L 143.51 210.35L 168 222.71L 186.99 182.02L 202.51 171.56L 215.63 165.29L 227 161.09L 245.99 151.52L 261.51 156.18L 274.63 151.78L 286 159.54L 304.99 144.87L 320.51 145.31L 333.63 139.04L 345 142.07L 363.99 139.83L 379.51 141.39L 392.63 141.92L 404 139.04L 422.99 133L 438.51 134.54L 451.63 131.46L 463 128.38L 481.99 131.82L 497.51 128.64L 510.63 128.75L 522 130.47L 540.99 126.78L 556.51 127.1L 569.63 126.24L 581 125.23L 599.99 124.64L 615.51 123.78L 628.63 122.67L 640 121.02L 658.99 120.83L 674.51 119.23L 687.63 121.71L 699 118.81L 717.99 119.61L 733.51 118.58L 746.63 117.16L 758 118.53L 776.99 116.5L 792.51 116.36L 805.63 113.84L 817 115.71L 835.99 114.65L 851.51 113.6L 864.63 112.57L 876 112.68L 894.99 112.24L 910.51 111.18L 923.63 110.02L 935 110.12L 953.99 109.53L 969.51 109.31L 982.63 107.69L 994 108.09L 1013 106.41L 1028.5 107.1L 1041.6 106.46L 1053 106.07L 1072 104.75L 1087.5 104.43L 1100.6 103.64L 1112 103.61L 1131 102.2L 1146.5 102.38L 1159.6 101.35L 1171 101.84L 1190 99.568L 1205.5 100.15L 1218.6 99.431L 1230 98.722" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 50 157.69L 109 190.76L 143.51 209.78L 168 223.27L 186.99 233.18L 202.51 242.29L 215.63 248.96L 227 255.78L 245.99 266.25L 261.51 274.24L 274.63 281.47L 286 288.3L 304.99 298.76L 320.51 307.31L 333.63 314.54L 345 320.81L 363.99 330.71L 379.51 339.82L 392.63 346.49L 404 353.32L 422.99 331.27L 438.51 329.25L 451.63 346.49L 463 342.74L 481.99 337.46L 497.51 339.82L 510.63 336.48L 522 326.99L 540.99 334.19L 556.51 336.82L 569.63 334.17L 581 328.59L 599.99 332.56L 615.51 331.59L 628.63 330.88L 640 332.21L 658.99 332.56L 674.51 330.36L 687.63 329.86L 699 330.8L 717.99 333.73L 733.51 332.82L 746.63 334.96L 758 332.9L 776.99 333.72L 792.51 326.6L 805.63 322.22L 817 315.92L 835.99 299.41L 851.51 295.72L 864.63 292.44L 876 297.26L 894.99 288.44L 910.51 286.74L 923.63 286.34L 935 287.12L 953.99 284.63L 969.51 284.8L 982.63 282.34L 994 283.28L 1013 282.86L 1028.5 282.29L 1041.6 280.7L 1053 281.63L 1072 281.38L 1087.5 280.41L 1100.6 280.25L 1112 279.36L 1131 279.22L 1146.5 279.59L 1159.6 279.14L 1171 278.99L 1190 278.71L 1205.5 279.29L 1218.6 279.17L 1230 279.14" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="M 74 33 L 74 88 L 428 88 L 428 33 z" fill="#FFFFFF" fill-opacity="0.7019607843137254" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="4" stroke="#FF3B30" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 52 L 108 52" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="56.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Array<Int> partitioning around middle</text>
<path d="M 88 69 L 108 69" fill="none" stroke-width="4" stroke="#007AFF" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 88 69 L 108 69" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.30196" stroke-linecap="round" stroke-linejoin="round"/>
<text x="119" y="73.17" font-family="Menlo" font-size="12" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">TreeArray<Int> partitioning around middle</text>
<path d="M 50 9 L 50 441 L 1230 441 L 1230 9 z" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="1" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</details>
<details class="item">
<summary>10 sort</summary>
<div class="details">
<svg width="1280.0px" height="480.0px" viewBox="0.0 0.0 1280.0 480.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<path d="M 0 0 L 0 480 L 1280 480 L 1280 0 z" fill="#FFFFFF" fill-opacity="1.0" stroke="none"/>
<text x="50" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">Average per-element processing time over input size (bands: min, mean, mean + 2stddev)</text>
<a xlink:href="https://github.com/apple/swift-collections-benchmark"><text x="1107" y="468.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">swift-collections-benchmark</text></a>
<path d="M 50 9 L 50 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="47" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1</text>
<path d="M 109 9 L 109 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="106" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2</text>
<path d="M 168 9 L 168 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="165" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4</text>
<path d="M 227 9 L 227 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="224" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8</text>
<path d="M 286 9 L 286 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="280" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16</text>
<path d="M 345 9 L 345 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="339" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32</text>
<path d="M 404 9 L 404 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="398" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64</text>
<path d="M 463 9 L 463 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="454.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128</text>
<path d="M 522 9 L 522 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="513.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256</text>
<path d="M 581 9 L 581 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="572.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512</text>
<path d="M 640 9 L 640 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="634.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1k</text>
<path d="M 699 9 L 699 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="693.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">2k</text>
<path d="M 758 9 L 758 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="752.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">4k</text>
<path d="M 817 9 L 817 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="811.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">8k</text>
<path d="M 876 9 L 876 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="867.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">16k</text>
<path d="M 935 9 L 935 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="926.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">32k</text>
<path d="M 994 9 L 994 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="985.5" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">64k</text>
<path d="M 1053 9 L 1053 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1042" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">128k</text>
<path d="M 1112 9 L 1112 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1101" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">256k</text>
<path d="M 1171 9 L 1171 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1160" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">512k</text>
<path d="M 1230 9 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="1223" y="453.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1M</text>
<path d="M 50 441 L 1230 441" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="27" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<text x="1236" y="442.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 ns</text>
<path d="M 50 297 L 1230 297" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="21" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<text x="1236" y="298.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">10 ns</text>
<path d="M 50 153 L 1230 153" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="16" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<text x="1236" y="154.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">100 ns</text>
<path d="M 50 9 L 1230 9" fill="none" stroke-width="0.75" stroke="#000000" stroke-opacity="0.49804" stroke-linecap="butt" stroke-linejoin="round"/>
<text x="26" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<text x="1236" y="10.7" font-family="Helvetica" font-size="10" font-weight="normal" font-style="normal" fill="#000000" fill-opacity="1">1 µs</text>
<path d="M 50 397.65 L 1230 397.65" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 354.3 L 1230 354.3" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>
<path d="M 50 310.96 L 1230 310.96" fill="none" stroke-width="0.5" stroke="#000000" stroke-opacity="0.25882" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="6 3" stroke-dashoffset="0"/>