Skip to content

Instantly share code, notes, and snippets.

@a0viedo
Last active December 6, 2016 15:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save a0viedo/b10d4adc385b8c3b69acce79430fbce6 to your computer and use it in GitHub Desktop.
Save a0viedo/b10d4adc385b8c3b69acce79430fbce6 to your computer and use it in GitHub Desktop.
fn time
"for-loop 2" 528.697396
"for-loop 2" 526.681913
"for-loop 2" 424.507615
"for-loop 2" 426.928886
"for-loop 2" 421.559243
"for-loop 2" 420.16468
"for-loop 2" 424.456973
"for-loop 2" 423.543922
"for-loop 2" 424.287752
"for-loop 2" 425.671905
"for-loop 2" 429.99894
"for-loop 2" 424.307943
"for-loop 2" 418.281488
"for-loop 2" 433.53993
"for-loop 2" 418.778595
"for-loop 2" 422.35052
"for-loop 2" 420.312831
"for-loop 2" 423.911708
"for-loop 2" 418.036687
"for-loop 2" 429.587649
"for-loop 2" 426.543194
"for-loop 2" 426.898703
"for-loop 2" 419.85472
"for-loop 2" 426.916345
"for-loop 2" 423.896652
"for-loop 2" 428.57666
"for-loop 2" 423.41977
"for-loop 2" 427.244094
"for-loop 2" 426.61931
"for-loop 2" 440.557659
"for-loop 2" 435.516222
"for-loop 2" 427.731207
"for-loop 2" 428.572921
"for-loop 2" 426.470541
"for-loop 2" 425.596447
"for-loop 2" 429.075663
"for-loop 2" 419.838468
"for-loop 2" 430.413401
"for-loop 2" 428.515959
"for-loop 2" 425.447616
"for-loop 2" 422.150492
"for-loop 2" 426.306103
"for-loop 2" 425.456607
"for-loop 2" 426.399647
"for-loop 2" 426.937616
"for-loop 2" 419.754533
"for-loop 2" 424.734074
"for-loop 2" 426.808484
"for-loop 2" 428.602518
"for-loop 2" 430.535889
"for-loop 2" 420.066381
"for-loop 2" 431.64851
"for-loop 2" 416.464405
"for-loop 2" 430.542094
"for-loop 2" 427.377579
"for-loop 2" 428.27475
"for-loop 2" 426.372383
"for-loop 2" 425.222051
"for-loop 2" 416.82644
"for-loop 2" 421.799834
"for-loop 2" 424.98568
"for-loop 2" 423.093392
"for-loop 2" 422.557812
"for-loop 2" 428.100573
"for-loop 2" 423.179805
"for-loop 2" 423.513102
"for-loop 2" 429.296984
"for-loop 2" 423.939097
"for-loop 2" 426.741727
"for-loop 2" 429.117223
"for-loop 2" 424.280518
"for-loop 2" 418.839408
"for-loop 2" 419.885321
"for-loop 2" 420.765792
"for-loop 2" 423.387752
"for-loop 2" 428.30279
"for-loop 2" 430.432039
"for-loop 2" 431.638075
"for-loop 2" 420.559485
"for-loop 2" 424.440028
"for-loop 2" 421.693691
"for-loop 2" 422.872726
"for-loop 2" 424.079023
"for-loop 2" 422.97732
"for-loop 2" 422.504351
"for-loop 2" 424.325523
"for-loop 2" 427.91859
"for-loop 2" 443.562485
"for-loop 2" 470.189461
"for-loop 2" 463.110049
"for-loop 2" 461.940235
"for-loop 2" 478.528107
"for-loop 2" 429.818515
"for-loop 2" 423.533312
"for-loop 2" 425.12415
"for-loop 2" 434.395108
"for-loop 2" 431.037311
"for-loop 2" 430.442771
"for-loop 2" 434.367195
"for-loop 2" 426.29868
"for-loop 2" 439.987856
"for-loop 2" 477.555687
"for-loop 2" 432.878285
"for-loop 2" 472.7578
"for-loop 2" 432.374668
"for-loop 2" 472.612337
"for-loop 2" 452.989997
"for-loop 2" 458.460272
"for-loop 2" 423.893051
"for-loop 2" 432.759716
"for-loop 2" 481.315434
"for-loop 2" 423.516133
"for-loop 2" 421.20162
"for-loop 2" 460.910725
"for-loop 2" 447.33486
"for-loop 2" 444.939267
"for-loop 2" 425.887406
"for-loop 2" 443.519702
"for-loop 2" 423.97256
"for-loop 2" 437.679195
"for-loop 2" 424.997435
"for-loop 2" 429.433553
"for-loop 2" 423.171628
"for-loop 2" 421.419873
"for-loop 2" 445.366061
"for-loop 2" 443.338305
"for-loop 2" 425.939513
"for-loop 2" 428.013463
"for-loop 2" 429.799253
"for-loop 2" 433.695106
"for-loop 2" 424.115377
"for-loop 2" 433.97534
"for-loop 2" 419.909473
"for-loop 2" 424.442042
"for-loop 2" 420.196454
"for-loop 2" 423.55107
"for-loop 2" 430.337091
"for-loop 2" 447.739974
"for-loop 2" 433.261393
"for-loop 2" 428.9032
"for-loop 2" 426.370345
"for-loop 2" 431.869786
"for-loop 2" 424.153128
"for-loop 2" 431.936799
"for-loop 2" 427.660888
"for-loop 2" 445.785737
"for-loop 2" 437.804368
"for-loop 2" 446.11729
"for-loop 2" 442.3944
"for-loop 2" 501.192152
"for-loop 2" 443.985514
"for-loop 2" 426.102265
"for-loop 2" 469.142446
"for-loop 2" 451.78879
"for-loop 2" 467.443855
"for-loop 2" 467.836495
"for-loop 2" 452.310674
"for-loop 2" 459.782396
"for-loop 2" 462.917035
"for-loop 2" 499.553677
"for-loop 2" 457.39105
"for-loop 2" 459.083627
"for-loop 2" 466.083809
"for-loop 2" 477.798282
"for-loop 2" 478.236912
"for-loop 2" 489.944645
"for-loop 2" 489.813809
"for-loop 2" 456.771263
"for-loop 2" 430.637757
"for-loop 2" 438.859136
"for-loop 2" 484.650702
"for-loop 2" 453.342067
"for-loop 2" 473.701711
"for-loop 2" 474.154901
"for-loop 2" 474.706608
"for-loop 2" 432.199651
"for-loop 2" 439.173567
"for-loop 2" 454.492833
"for-loop 2" 473.0504
"for-loop 2" 482.814184
"for-loop 2" 480.306506
"for-loop 2" 475.11242
"for-loop 2" 434.06237
"for-loop 2" 429.112848
"for-loop 2" 435.26062
"for-loop 2" 443.039692
"for-loop 2" 446.472909
"for-loop 2" 435.262328
"for-loop 2" 428.82856
"for-loop 2" 427.146907
"for-loop 2" 431.61552
"for-loop 2" 428.664756
"for-loop 2" 429.262657
"for-loop 2" 430.285147
"for-loop 2" 438.913667
"for-loop 2" 430.877102
"for-loop 2" 455.547892
"for-loop 2" 424.255718
"for-loop 2" 423.447339
"for-loop 2" 429.383579
"for-loop 1" 424.96184
"for-loop 1" 423.219038
"for-loop 1" 420.7816
"for-loop 1" 425.70633
"for-loop 1" 425.045589
"for-loop 1" 432.151323
"for-loop 1" 427.795911
"for-loop 1" 431.210799
"for-loop 1" 424.141583
"for-loop 1" 431.688332
"for-loop 1" 427.339192
"for-loop 1" 426.762203
"for-loop 1" 427.357
"for-loop 1" 429.965196
"for-loop 1" 446.351161
"for-loop 1" 428.787927
"for-loop 1" 425.689417
"for-loop 1" 424.320896
"for-loop 1" 433.675925
"for-loop 1" 423.074254
"for-loop 1" 424.673688
"for-loop 1" 422.449105
"for-loop 1" 423.265276
"for-loop 1" 428.059715
"for-loop 1" 426.244085
"for-loop 1" 422.74117
"for-loop 1" 425.540126
"for-loop 1" 425.206893
"for-loop 1" 429.381092
"for-loop 1" 435.499726
"for-loop 1" 427.231748
"for-loop 1" 426.20008
"for-loop 1" 420.089928
"for-loop 1" 447.375725
"for-loop 1" 431.739873
"for-loop 1" 434.137085
"for-loop 1" 452.479318
"for-loop 1" 426.909864
"for-loop 1" 426.793389
"for-loop 1" 423.769536
"for-loop 1" 460.791635
"for-loop 1" 426.603093
"for-loop 1" 429.562195
"for-loop 1" 432.688263
"for-loop 1" 427.625536
"for-loop 1" 426.72234
"for-loop 1" 424.029462
"for-loop 1" 427.215866
"for-loop 1" 429.150839
"for-loop 1" 425.138318
"for-loop 1" 426.15703
"for-loop 1" 428.716297
"for-loop 1" 423.972136
"for-loop 1" 425.277726
"for-loop 1" 427.602707
"for-loop 1" 430.402341
"for-loop 1" 431.241852
"for-loop 1" 457.925075
"for-loop 1" 434.796478
"for-loop 1" 460.240627
"for-loop 1" 425.270148
"for-loop 1" 428.313954
"for-loop 1" 434.819896
"for-loop 1" 431.190258
"for-loop 1" 423.270217
"for-loop 1" 430.767046
"for-loop 1" 427.423714
"for-loop 1" 426.321698
"for-loop 1" 423.675104
"for-loop 1" 423.690047
"for-loop 1" 422.927062
"for-loop 1" 427.906214
"for-loop 1" 429.893394
"for-loop 1" 434.622056
"for-loop 1" 428.020297
"for-loop 1" 427.469261
"for-loop 1" 427.790927
"for-loop 1" 433.925356
"for-loop 1" 443.945586
"for-loop 1" 472.578678
"for-loop 1" 430.466623
"for-loop 1" 426.919605
"for-loop 1" 430.330488
"for-loop 1" 429.564746
"for-loop 1" 430.895673
"for-loop 1" 427.411921
"for-loop 1" 430.494551
"for-loop 1" 454.745329
"for-loop 1" 439.314297
"for-loop 1" 470.375752
"for-loop 1" 420.143942
"for-loop 1" 463.78247
"for-loop 1" 427.898458
"for-loop 1" 425.876539
"for-loop 1" 427.728704
"for-loop 1" 454.04851
"for-loop 1" 442.721928
"for-loop 1" 424.822781
"for-loop 1" 423.652575
"for-loop 1" 424.93067
"for-loop 1" 422.977872
"for-loop 1" 422.430066
"for-loop 1" 424.012317
"for-loop 1" 424.624991
"for-loop 1" 428.580683
"for-loop 1" 432.557905
"for-loop 1" 428.779812
"for-loop 1" 428.365444
"for-loop 1" 426.387951
"for-loop 1" 419.584318
"for-loop 1" 429.392583
"for-loop 1" 429.161786
"for-loop 1" 422.877949
"for-loop 1" 432.080446
"for-loop 1" 421.878796
"for-loop 1" 428.821381
"for-loop 1" 428.82103
"for-loop 1" 431.583333
"for-loop 1" 429.963794
"for-loop 1" 431.952357
"for-loop 1" 423.732296
"for-loop 1" 425.737739
"for-loop 1" 423.871797
"for-loop 1" 422.209056
"for-loop 1" 422.865807
"for-loop 1" 425.896751
"for-loop 1" 426.259879
"for-loop 1" 427.130677
"for-loop 1" 424.969014
"for-loop 1" 423.542237
"for-loop 1" 421.860195
"for-loop 1" 422.847396
"for-loop 1" 424.329537
"for-loop 1" 431.566833
"for-loop 1" 421.213338
"for-loop 1" 423.229215
"for-loop 1" 423.015795
"for-loop 1" 422.037466
"for-loop 1" 419.214236
"for-loop 1" 429.012598
"for-loop 1" 422.680666
"for-loop 1" 427.312541
"for-loop 1" 424.766261
"for-loop 1" 422.385715
"for-loop 1" 422.112856
"for-loop 1" 428.626748
"for-loop 1" 425.544426
"for-loop 1" 429.109861
"for-loop 1" 423.743918
"for-loop 1" 431.558637
"for-loop 1" 423.404392
"for-loop 1" 424.604369
"for-loop 1" 419.108914
"for-loop 1" 423.408615
"for-loop 1" 460.697686
"for-loop 1" 437.671693
"for-loop 1" 422.412729
"for-loop 1" 428.098082
"for-loop 1" 430.281271
"for-loop 1" 433.659443
"for-loop 1" 426.26696
"for-loop 1" 428.347376
"for-loop 1" 451.937904
"for-loop 1" 458.216919
"for-loop 1" 425.904811
"for-loop 1" 431.374925
"for-loop 1" 423.430676
"for-loop 1" 422.27845
"for-loop 1" 425.660504
"for-loop 1" 425.44312
"for-loop 1" 425.526603
"for-loop 1" 422.707859
"for-loop 1" 421.242253
"for-loop 1" 420.241017
"for-loop 1" 422.439768
"for-loop 1" 430.316579
"for-loop 1" 426.709464
"for-loop 1" 423.643261
"for-loop 1" 425.83021
"for-loop 1" 419.139169
"for-loop 1" 421.42606
"for-loop 1" 422.320127
"for-loop 1" 428.179816
"for-loop 1" 428.426792
"for-loop 1" 423.301669
"for-loop 1" 427.314163
"for-loop 1" 425.507412
"for-loop 1" 429.800573
"for-loop 1" 427.121267
"for-loop 1" 426.729384
"for-loop 1" 425.264185
"for-loop 1" 430.52129
"for-loop 1" 420.973004
"for-loop 1" 428.021916
"for-loop 1" 431.119593
"for-loop 1" 425.644399
"for-loop 1" 422.548586
"for-loop 1" 429.479543
"for-loop 1" 428.357246
"for-loop 1" 424.701496
while 453.25357
while 456.160715
while 458.376873
while 464.462752
while 455.430568
while 459.632112
while 451.899195
while 459.071931
while 454.454486
while 458.547288
while 450.302576
while 449.951228
while 450.717328
while 456.280382
while 457.911821
while 459.399174
while 456.526606
while 458.155289
while 459.569039
while 458.618546
while 457.157636
while 453.969051
while 454.648431
while 457.292099
while 459.193967
while 452.801335
while 451.410569
while 454.79952
while 458.605578
while 462.595592
while 456.448722
while 457.064361
while 454.183449
while 457.8726
while 485.954079
while 452.169989
while 455.264655
while 452.255087
while 453.156754
while 459.191276
while 455.625052
while 461.765582
while 450.845429
while 467.018956
while 461.617497
while 460.267116
while 457.402704
while 461.812075
while 461.772212
while 463.183427
while 456.821375
while 462.7242
while 457.083796
while 463.549751
while 455.458864
while 460.500902
while 461.478844
while 457.297766
while 456.408774
while 454.074338
while 457.814914
while 457.773933
while 451.101236
while 452.284625
while 453.084606
while 453.374896
while 455.231407
while 459.418899
while 461.399149
while 453.753267
while 459.968277
while 504.335189
while 460.260999
while 458.037653
while 459.072497
while 454.606306
while 457.379215
while 452.879728
while 459.533084
while 463.974466
while 465.595975
while 449.504676
while 455.815301
while 451.112484
while 458.317372
while 461.585979
while 456.971882
while 455.599166
while 455.106507
while 460.436765
while 458.928627
while 452.937836
while 459.60005
while 456.347971
while 456.340492
while 461.373616
while 459.961522
while 463.848745
while 460.970563
while 457.175934
while 461.278624
while 458.512105
while 461.443511
while 449.12431
while 451.689623
while 450.93839
while 451.203086
while 459.119169
while 460.136296
while 454.707986
while 458.150633
while 461.494022
while 462.57374
while 460.001994
while 455.28056
while 454.004962
while 457.962477
while 452.106664
while 452.202824
while 461.140051
while 461.04176
while 456.302277
while 454.887889
while 462.572469
while 457.806367
while 457.095531
while 511.783508
while 455.913345
while 454.564405
while 455.390843
while 458.795476
while 452.51873
while 452.080298
while 453.954459
while 455.055089
while 460.522677
while 454.451039
while 451.362249
while 452.036248
while 458.266142
while 457.905686
while 465.105102
while 461.675695
while 461.459567
while 457.222734
while 462.439403
while 454.843175
while 455.011898
while 454.720233
while 452.042936
while 456.250482
while 457.893925
while 451.713104
while 456.242312
while 451.748013
while 457.810447
while 454.271692
while 453.044817
while 456.985943
while 462.074721
while 451.587201
while 453.422502
while 457.681737
while 456.143991
while 455.524231
while 462.917865
while 458.860874
while 457.898021
while 459.914278
while 459.539372
while 457.243592
while 496.359057
while 453.13702
while 452.322312
while 453.21844
while 462.316451
while 457.328947
while 463.285344
while 451.280505
while 457.718694
while 472.528229
while 457.765334
while 459.545897
while 456.799603
while 452.870184
while 467.213141
while 451.144077
while 453.714622
while 460.670396
while 463.318603
while 514.285479
while 458.68528
while 451.613127
while 454.117663
while 452.060372
while 453.57652
while 456.255933
while 455.573183
while 456.092459
while 453.829445
fn time
"for-loop 2" 552.538161
"for-loop 2" 534.533923
"for-loop 2" 425.140297
"for-loop 2" 429.403558
"for-loop 2" 419.457781
"for-loop 2" 422.065981
"for-loop 2" 419.213878
"for-loop 2" 420.486295
"for-loop 2" 421.729249
"for-loop 2" 422.089726
"for-loop 2" 481.3951
"for-loop 2" 426.034793
"for-loop 2" 458.273632
"for-loop 2" 429.08597
"for-loop 2" 423.143433
"for-loop 2" 422.886214
"for-loop 2" 422.584513
"for-loop 2" 426.84124
"for-loop 2" 420.897556
"for-loop 2" 464.795757
"for-loop 2" 417.047679
"for-loop 2" 423.259035
"for-loop 2" 425.041379
"for-loop 2" 421.957308
"for-loop 2" 491.935072
"for-loop 2" 445.091555
"for-loop 2" 420.204845
"for-loop 2" 427.91131
"for-loop 2" 424.891032
"for-loop 2" 437.76325
"for-loop 2" 419.077552
"for-loop 2" 426.601789
"for-loop 2" 463.46023
"for-loop 2" 450.853417
"for-loop 2" 425.87341
"for-loop 2" 459.37558
"for-loop 2" 424.009016
"for-loop 2" 426.741401
"for-loop 2" 421.133349
"for-loop 2" 424.23161
"for-loop 2" 420.951974
"for-loop 2" 419.117448
"for-loop 2" 417.417021
"for-loop 2" 421.693587
"for-loop 2" 418.070166
"for-loop 2" 498.644839
"for-loop 2" 426.001057
"for-loop 2" 488.701843
"for-loop 2" 424.431034
"for-loop 2" 421.49887
"for-loop 2" 418.991685
"for-loop 2" 422.605006
"for-loop 2" 421.62645
"for-loop 2" 421.310233
"for-loop 2" 422.540982
"for-loop 2" 421.296788
"for-loop 2" 416.11596
"for-loop 2" 422.502929
"for-loop 2" 418.905452
"for-loop 2" 424.113023
"for-loop 2" 485.888032
"for-loop 2" 422.266622
"for-loop 2" 427.747644
"for-loop 2" 419.136277
"for-loop 2" 415.678882
"for-loop 2" 427.329954
"for-loop 2" 479.404023
"for-loop 2" 430.075775
"for-loop 2" 497.02553
"for-loop 2" 427.117786
"for-loop 2" 427.37727
"for-loop 2" 427.266552
"for-loop 2" 465.049857
"for-loop 2" 430.585053
"for-loop 2" 431.175992
"for-loop 2" 429.353988
"for-loop 2" 424.237568
"for-loop 2" 439.309324
"for-loop 2" 425.612312
"for-loop 2" 429.688863
"for-loop 2" 427.196566
"for-loop 2" 428.480972
"for-loop 2" 465.185738
"for-loop 2" 429.043545
"for-loop 2" 432.106907
"for-loop 2" 434.094298
"for-loop 2" 503.008748
"for-loop 2" 429.46036
"for-loop 2" 492.361799
"for-loop 2" 435.406499
"for-loop 2" 433.737
"for-loop 2" 435.909713
"for-loop 2" 432.988333
"for-loop 2" 428.241462
"for-loop 2" 425.57463
"for-loop 2" 492.326491
"for-loop 2" 430.484205
"for-loop 2" 507.59566
"for-loop 2" 431.855617
"for-loop 2" 497.519861
"for-loop 2" 434.255084
"for-loop 2" 434.580199
"for-loop 2" 437.719006
"for-loop 2" 421.445529
"for-loop 2" 422.649733
"for-loop 2" 418.636542
"for-loop 2" 416.86178
"for-loop 2" 422.588247
"for-loop 2" 466.127499
"for-loop 2" 488.439731
"for-loop 2" 419.989177
"for-loop 2" 430.601603
"for-loop 2" 417.687999
"for-loop 2" 421.428537
"for-loop 2" 419.289247
"for-loop 2" 423.802099
"for-loop 2" 455.977372
"for-loop 2" 422.201742
"for-loop 2" 422.369232
"for-loop 2" 418.77734
"for-loop 2" 421.654599
"for-loop 2" 428.059253
"for-loop 2" 420.461266
"for-loop 2" 426.156282
"for-loop 2" 423.204479
"for-loop 2" 421.716756
"for-loop 2" 421.879443
"for-loop 2" 428.336262
"for-loop 2" 427.188833
"for-loop 2" 426.819289
"for-loop 2" 423.637394
"for-loop 2" 467.064229
"for-loop 2" 420.960993
"for-loop 2" 429.409275
"for-loop 2" 423.753702
"for-loop 2" 422.396788
"for-loop 2" 422.812661
"for-loop 2" 423.099976
"for-loop 2" 422.834051
"for-loop 2" 438.205728
"for-loop 2" 420.362253
"for-loop 2" 428.489061
"for-loop 2" 422.935423
"for-loop 2" 427.72329
"for-loop 2" 428.661684
"for-loop 2" 428.548561
"for-loop 2" 421.076226
"for-loop 2" 421.412891
"for-loop 2" 421.701145
"for-loop 2" 426.631304
"for-loop 2" 432.430254
"for-loop 2" 440.313784
"for-loop 2" 448.828049
"for-loop 2" 475.733399
"for-loop 2" 474.215168
"for-loop 2" 488.495083
"for-loop 2" 425.124812
"for-loop 2" 473.650448
"for-loop 2" 462.340194
"for-loop 2" 486.671175
"for-loop 2" 431.707666
"for-loop 2" 486.075867
"for-loop 2" 440.593277
"for-loop 2" 439.473675
"for-loop 2" 428.319836
"for-loop 2" 435.167775
"for-loop 2" 476.408756
"for-loop 2" 445.343112
"for-loop 2" 490.136165
"for-loop 2" 462.901025
"for-loop 2" 474.152365
"for-loop 2" 456.321311
"for-loop 2" 488.618603
"for-loop 2" 514.068307
"for-loop 2" 483.712826
"for-loop 2" 430.894746
"for-loop 2" 489.527589
"for-loop 2" 516.065753
"for-loop 2" 440.605226
"for-loop 2" 463.908372
"for-loop 2" 437.987173
"for-loop 2" 450.091243
"for-loop 2" 436.851115
"for-loop 2" 430.559778
"for-loop 2" 454.706841
"for-loop 2" 425.18455
"for-loop 2" 436.994535
"for-loop 2" 439.752826
"for-loop 2" 445.934595
"for-loop 2" 428.392908
"for-loop 2" 426.634084
"for-loop 2" 430.548592
"for-loop 2" 432.462621
"for-loop 2" 430.345149
"for-loop 2" 427.600973
"for-loop 2" 513.628778
"for-loop 2" 501.776785
"for-loop 2" 460.384149
"for-loop 2" 437.76369
"for-loop 2" 431.788975
"for-loop 1" 430.600687
"for-loop 1" 478.595344
"for-loop 1" 434.214559
"for-loop 1" 430.435496
"for-loop 1" 433.454831
"for-loop 1" 432.285736
"for-loop 1" 433.168339
"for-loop 1" 432.93195
"for-loop 1" 436.271384
"for-loop 1" 458.905523
"for-loop 1" 471.184171
"for-loop 1" 436.535219
"for-loop 1" 428.13844
"for-loop 1" 434.822654
"for-loop 1" 450.933386
"for-loop 1" 439.38881
"for-loop 1" 435.104892
"for-loop 1" 437.235294
"for-loop 1" 436.734213
"for-loop 1" 437.455025
"for-loop 1" 433.13177
"for-loop 1" 434.907648
"for-loop 1" 439.463612
"for-loop 1" 434.086297
"for-loop 1" 485.52433
"for-loop 1" 435.835941
"for-loop 1" 439.677347
"for-loop 1" 441.383894
"for-loop 1" 475.307695
"for-loop 1" 434.588968
"for-loop 1" 495.92754
"for-loop 1" 458.378702
"for-loop 1" 435.481616
"for-loop 1" 437.832723
"for-loop 1" 433.758305
"for-loop 1" 435.755497
"for-loop 1" 435.741838
"for-loop 1" 437.203543
"for-loop 1" 449.566519
"for-loop 1" 435.450459
"for-loop 1" 434.15089
"for-loop 1" 454.153287
"for-loop 1" 436.902009
"for-loop 1" 436.659905
"for-loop 1" 434.108572
"for-loop 1" 441.036864
"for-loop 1" 433.220039
"for-loop 1" 435.323687
"for-loop 1" 455.59613
"for-loop 1" 431.739833
"for-loop 1" 430.403805
"for-loop 1" 431.589614
"for-loop 1" 429.221667
"for-loop 1" 428.344096
"for-loop 1" 432.001213
"for-loop 1" 431.465739
"for-loop 1" 429.418882
"for-loop 1" 427.901655
"for-loop 1" 430.301235
"for-loop 1" 432.080673
"for-loop 1" 427.650391
"for-loop 1" 430.183162
"for-loop 1" 429.506458
"for-loop 1" 430.359215
"for-loop 1" 427.505159
"for-loop 1" 439.073401
"for-loop 1" 429.837174
"for-loop 1" 429.762003
"for-loop 1" 427.924069
"for-loop 1" 430.158856
"for-loop 1" 468.388744
"for-loop 1" 433.820903
"for-loop 1" 467.830899
"for-loop 1" 440.814031
"for-loop 1" 435.427975
"for-loop 1" 440.684335
"for-loop 1" 432.080504
"for-loop 1" 431.697544
"for-loop 1" 429.956066
"for-loop 1" 431.792586
"for-loop 1" 430.207109
"for-loop 1" 434.241163
"for-loop 1" 430.563456
"for-loop 1" 430.469293
"for-loop 1" 431.081007
"for-loop 1" 434.82622
"for-loop 1" 466.519783
"for-loop 1" 436.511299
"for-loop 1" 432.484845
"for-loop 1" 436.224231
"for-loop 1" 428.387396
"for-loop 1" 429.780818
"for-loop 1" 432.132799
"for-loop 1" 470.500636
"for-loop 1" 432.711053
"for-loop 1" 433.627542
"for-loop 1" 437.489077
"for-loop 1" 438.795487
"for-loop 1" 461.412311
"for-loop 1" 430.862391
"for-loop 1" 431.696876
"for-loop 1" 436.006538
"for-loop 1" 431.108091
"for-loop 1" 433.082131
"for-loop 1" 437.484823
"for-loop 1" 437.304736
"for-loop 1" 436.618744
"for-loop 1" 471.842103
"for-loop 1" 433.00627
"for-loop 1" 431.972204
"for-loop 1" 433.123895
"for-loop 1" 431.973823
"for-loop 1" 429.14133
"for-loop 1" 429.379619
"for-loop 1" 430.570821
"for-loop 1" 436.972592
"for-loop 1" 433.542485
"for-loop 1" 435.889289
"for-loop 1" 429.675712
"for-loop 1" 433.694064
"for-loop 1" 440.819806
"for-loop 1" 507.185998
"for-loop 1" 501.828059
"for-loop 1" 435.487769
"for-loop 1" 436.384719
"for-loop 1" 540.151889
"for-loop 1" 503.020078
"for-loop 1" 634.810797
"for-loop 1" 552.799747
"for-loop 1" 523.445484
"for-loop 1" 450.239312
"for-loop 1" 452.499338
"for-loop 1" 437.900182
"for-loop 1" 446.438081
"for-loop 1" 437.297601
"for-loop 1" 448.44773
"for-loop 1" 469.866375
"for-loop 1" 454.670246
"for-loop 1" 437.11623
"for-loop 1" 440.439467
"for-loop 1" 459.927327
"for-loop 1" 484.292451
"for-loop 1" 527.742279
"for-loop 1" 475.638795
"for-loop 1" 466.673206
"for-loop 1" 462.550902
"for-loop 1" 436.395511
"for-loop 1" 437.885415
"for-loop 1" 439.376521
"for-loop 1" 499.499603
"for-loop 1" 436.668562
"for-loop 1" 441.164851
"for-loop 1" 433.953961
"for-loop 1" 457.921815
"for-loop 1" 448.743126
"for-loop 1" 482.665967
"for-loop 1" 499.849407
"for-loop 1" 463.354311
"for-loop 1" 498.000991
"for-loop 1" 458.877488
"for-loop 1" 434.457967
"for-loop 1" 454.052903
"for-loop 1" 431.820842
"for-loop 1" 441.238852
"for-loop 1" 457.897511
"for-loop 1" 507.25143
"for-loop 1" 437.036061
"for-loop 1" 438.060777
"for-loop 1" 432.675238
"for-loop 1" 494.221611
"for-loop 1" 471.258421
"for-loop 1" 427.11027
"for-loop 1" 423.01075
"for-loop 1" 465.292218
"for-loop 1" 426.518492
"for-loop 1" 431.019507
"for-loop 1" 436.505702
"for-loop 1" 424.815831
"for-loop 1" 442.264669
"for-loop 1" 434.880331
"for-loop 1" 470.528842
"for-loop 1" 434.098804
"for-loop 1" 473.920734
"for-loop 1" 434.151845
"for-loop 1" 422.678092
"for-loop 1" 439.244995
"for-loop 1" 429.617579
"for-loop 1" 436.769634
"for-loop 1" 430.583153
"for-loop 1" 441.0605
"for-loop 1" 426.198557
"for-loop 1" 513.203454
"for-loop 1" 428.467417
"for-loop 1" 434.428202
"for-loop 1" 429.621779
"for-loop 1" 433.890778
"for-loop 1" 428.115222
"for-loop 1" 431.604384
"for-loop 1" 423.958009
"for-loop 1" 429.04702
while 458.41504
while 484.285588
while 471.598141
while 515.895101
while 518.841424
while 501.102131
while 470.533948
while 459.508088
while 468.153006
while 466.144653
while 458.463405
while 462.916012
while 460.178078
while 462.346719
while 457.525523
while 460.011459
while 464.75615
while 467.587971
while 457.294873
while 457.54854
while 472.496783
while 461.834073
while 464.170179
while 464.843818
while 458.437819
while 459.358531
while 461.021173
while 550.015864
while 517.4072
while 457.508004
while 458.064034
while 459.94245
while 463.733816
while 457.731534
while 521.618598
while 479.850144
while 466.244193
while 462.47105
while 468.014827
while 454.296348
while 468.977147
while 611.944812
while 468.064406
while 461.479212
while 465.856328
while 500.094679
while 482.541807
while 460.84672
while 471.34182
while 463.88774
while 462.500478
while 459.89901
while 456.133602
while 460.274059
while 459.712523
while 460.043794
while 457.63212
while 459.869971
while 457.296663
while 463.799542
while 490.835834
while 459.245666
while 526.511817
while 462.841903
while 456.907714
while 455.531158
while 544.240547
while 480.215339
while 474.863937
while 519.111543
while 495.715303
while 512.746033
while 472.653378
while 513.625734
while 493.933211
while 457.822922
while 486.807701
while 457.984177
while 495.333351
while 479.652991
while 453.726645
while 458.359329
while 454.285281
while 456.686457
while 467.946797
while 460.536767
while 461.79079
while 462.915415
while 461.305505
while 463.806408
while 461.044123
while 460.642197
while 476.847675
while 504.3167
while 457.612115
while 466.118057
while 455.170444
while 461.990406
while 462.111613
while 459.453106
while 455.229481
while 461.347477
while 460.318507
while 487.204638
while 523.291492
while 491.625515
while 503.580197
while 462.385983
while 457.158563
while 521.516259
while 493.632137
while 464.534448
while 458.867386
while 470.738577
while 468.435737
while 461.416277
while 499.472764
while 480.764217
while 463.112784
while 469.460043
while 460.453194
while 507.271288
while 479.193132
while 518.340072
while 488.557518
while 531.50303
while 454.573142
while 472.08491
while 482.849367
while 551.805075
while 496.904744
while 469.142638
while 488.982953
while 500.172609
while 496.999346
while 558.174139
while 472.899626
while 505.726622
while 472.977957
while 477.344222
while 460.354053
while 462.195448
while 451.178964
while 451.574528
while 501.83789
while 459.279583
while 461.937777
while 460.775604
while 455.925617
while 457.115088
while 452.260088
while 458.211311
while 513.42958
while 454.66006
while 516.717089
while 465.104221
while 457.435656
while 563.873848
while 493.155059
while 548.923366
while 507.104335
while 545.140309
while 470.798258
while 507.461755
while 519.263196
while 507.425586
while 486.734552
while 547.824803
while 518.477702
while 494.071687
while 482.371729
while 455.921737
while 555.740049
while 455.245571
while 456.218965
while 455.82126
while 455.119868
while 472.491144
while 495.774677
while 509.633089
while 458.399937
while 476.574308
while 516.626815
while 456.748824
while 555.533068
while 466.664251
while 499.557197
while 495.926102
while 488.748114
while 482.425695
while 457.004871
while 481.42128
while 517.081862
while 475.50354
while 504.583524
while 475.985484
while 475.80966
while 509.680185
while 506.429614
while 518.548573
fn time
"for-loop 2" 439.188771
"for-loop 2" 482.541974
"for-loop 2" 455.040416
"for-loop 2" 436.547508
"for-loop 2" 493.30402
"for-loop 2" 470.356665
"for-loop 2" 425.771623
"for-loop 2" 428.630466
"for-loop 2" 421.938725
"for-loop 2" 427.009704
"for-loop 2" 453.497851
"for-loop 2" 429.137005
"for-loop 2" 491.229391
"for-loop 2" 437.191483
"for-loop 2" 434.920404
"for-loop 2" 423.85852
"for-loop 2" 435.91435
"for-loop 2" 491.382805
"for-loop 2" 420.21772
"for-loop 2" 452.538001
"for-loop 2" 423.242413
"for-loop 2" 469.615939
"for-loop 2" 420.839071
"for-loop 2" 496.800103
"for-loop 2" 430.821253
"for-loop 2" 475.363963
"for-loop 2" 470.973672
"for-loop 2" 430.327558
"for-loop 2" 436.728225
"for-loop 2" 459.283815
"for-loop 2" 454.955134
"for-loop 2" 475.647553
"for-loop 2" 490.276756
"for-loop 2" 429.741969
"for-loop 2" 435.499672
"for-loop 2" 431.313793
"for-loop 2" 430.449426
"for-loop 2" 505.79859
"for-loop 2" 426.155449
"for-loop 2" 440.832363
"for-loop 2" 440.815887
"for-loop 2" 471.418233
"for-loop 2" 432.166931
"for-loop 2" 436.712988
"for-loop 2" 433.962171
"for-loop 2" 417.601951
"for-loop 2" 469.724617
"for-loop 2" 495.306992
"for-loop 2" 433.420956
"for-loop 2" 434.968678
"for-loop 2" 497.133676
"for-loop 2" 433.629761
"for-loop 2" 431.215616
"for-loop 2" 433.363835
"for-loop 2" 432.009162
"for-loop 2" 423.585565
"for-loop 2" 430.991537
"for-loop 2" 463.57307
"for-loop 2" 527.976457
"for-loop 2" 487.306849
"for-loop 2" 445.800282
"for-loop 2" 490.754957
"for-loop 2" 424.494627
"for-loop 2" 428.948663
"for-loop 2" 425.581133
"for-loop 2" 481.85402
"for-loop 2" 471.043599
"for-loop 2" 425.24963
"for-loop 2" 431.897334
"for-loop 2" 473.745526
"for-loop 2" 502.372751
"for-loop 2" 513.238941
"for-loop 2" 517.274616
"for-loop 2" 494.911222
"for-loop 2" 491.487716
"for-loop 2" 465.564635
"for-loop 2" 489.278251
"for-loop 2" 470.773524
"for-loop 2" 432.9164
"for-loop 2" 425.92011
"for-loop 2" 494.398997
"for-loop 2" 477.94291
"for-loop 2" 427.108614
"for-loop 2" 480.246562
"for-loop 2" 421.922462
"for-loop 2" 510.650152
"for-loop 2" 422.702003
"for-loop 2" 486.470482
"for-loop 2" 447.045712
"for-loop 2" 479.010777
"for-loop 2" 442.704911
"for-loop 2" 464.655474
"for-loop 2" 498.765566
"for-loop 2" 470.501539
"for-loop 2" 491.417471
"for-loop 2" 458.357331
"for-loop 2" 468.939347
"for-loop 2" 425.047735
"for-loop 2" 454.552606
"for-loop 2" 463.783948
"for-loop 2" 433.056076
"for-loop 2" 421.785674
"for-loop 2" 468.606002
"for-loop 2" 436.811641
"for-loop 2" 430.740586
"for-loop 2" 425.491782
"for-loop 2" 425.162411
"for-loop 2" 432.86287
"for-loop 2" 429.79927
"for-loop 2" 437.077305
"for-loop 2" 483.813241
"for-loop 2" 432.987233
"for-loop 2" 428.621006
"for-loop 2" 420.374141
"for-loop 2" 426.630141
"for-loop 2" 494.183005
"for-loop 2" 442.722143
"for-loop 2" 440.299144
"for-loop 2" 514.338905
"for-loop 2" 441.523633
"for-loop 2" 422.857113
"for-loop 2" 467.141563
"for-loop 2" 455.819513
"for-loop 2" 424.877406
"for-loop 2" 422.000339
"for-loop 2" 423.92183
"for-loop 2" 444.050917
"for-loop 2" 457.019702
"for-loop 2" 462.820391
"for-loop 2" 464.82595
"for-loop 2" 426.732382
"for-loop 2" 441.068783
"for-loop 2" 470.738952
"for-loop 2" 422.709409
"for-loop 2" 424.45068
"for-loop 2" 508.961903
"for-loop 2" 481.402756
"for-loop 2" 428.562612
"for-loop 2" 469.339497
"for-loop 2" 424.559768
"for-loop 2" 434.227949
"for-loop 2" 489.226902
"for-loop 2" 483.375114
"for-loop 2" 420.106679
"for-loop 2" 422.776112
"for-loop 2" 465.823339
"for-loop 2" 426.491882
"for-loop 2" 422.490004
"for-loop 2" 435.942226
"for-loop 2" 531.01465
"for-loop 2" 451.07315
"for-loop 2" 427.977879
"for-loop 2" 503.571374
"for-loop 2" 425.837597
"for-loop 2" 424.276657
"for-loop 2" 440.808997
"for-loop 2" 430.54543
"for-loop 2" 424.705244
"for-loop 2" 422.470754
"for-loop 2" 458.69537
"for-loop 2" 460.983474
"for-loop 2" 423.952766
"for-loop 2" 476.073139
"for-loop 2" 424.9621
"for-loop 2" 435.077871
"for-loop 2" 422.385696
"for-loop 2" 496.833758
"for-loop 2" 489.715966
"for-loop 2" 428.990579
"for-loop 2" 424.81007
"for-loop 2" 424.152363
"for-loop 2" 430.201674
"for-loop 2" 438.89453
"for-loop 2" 464.640915
"for-loop 2" 486.140959
"for-loop 2" 438.580014
"for-loop 2" 427.216416
"for-loop 2" 472.116995
"for-loop 2" 427.692466
"for-loop 2" 422.3379
"for-loop 2" 428.646658
"for-loop 2" 426.957443
"for-loop 2" 431.70327
"for-loop 2" 512.283645
"for-loop 2" 441.648462
"for-loop 2" 526.654034
"for-loop 2" 439.583494
"for-loop 2" 484.048517
"for-loop 2" 479.085119
"for-loop 2" 470.336799
"for-loop 2" 473.698622
"for-loop 2" 473.000647
"for-loop 2" 422.540303
"for-loop 2" 424.490845
"for-loop 2" 455.683295
"for-loop 2" 439.128488
"for-loop 2" 515.352953
"for-loop 2" 425.941081
"for-loop 2" 470.875333
"for-loop 2" 432.423419
"for-loop 1" 423.064333
"for-loop 1" 489.070762
"for-loop 1" 420.62796
"for-loop 1" 477.771421
"for-loop 1" 440.56732
"for-loop 1" 507.049761
"for-loop 1" 473.847332
"for-loop 1" 435.505498
"for-loop 1" 422.384948
"for-loop 1" 418.476657
"for-loop 1" 417.675821
"for-loop 1" 479.580162
"for-loop 1" 424.822662
"for-loop 1" 430.751739
"for-loop 1" 421.915175
"for-loop 1" 421.153657
"for-loop 1" 491.86815
"for-loop 1" 449.770397
"for-loop 1" 444.0978
"for-loop 1" 425.261868
"for-loop 1" 426.591417
"for-loop 1" 438.537346
"for-loop 1" 435.560047
"for-loop 1" 435.752053
"for-loop 1" 431.275493
"for-loop 1" 463.382046
"for-loop 1" 471.21603
"for-loop 1" 476.456365
"for-loop 1" 426.198306
"for-loop 1" 420.87766
"for-loop 1" 431.296722
"for-loop 1" 519.934521
"for-loop 1" 427.470937
"for-loop 1" 427.594369
"for-loop 1" 435.828012
"for-loop 1" 485.714638
"for-loop 1" 532.389327
"for-loop 1" 456.92025
"for-loop 1" 420.73163
"for-loop 1" 421.264913
"for-loop 1" 470.583823
"for-loop 1" 456.969345
"for-loop 1" 431.959698
"for-loop 1" 447.454514
"for-loop 1" 433.675375
"for-loop 1" 424.842909
"for-loop 1" 423.554717
"for-loop 1" 475.534585
"for-loop 1" 466.953139
"for-loop 1" 465.932667
"for-loop 1" 442.890625
"for-loop 1" 466.63439
"for-loop 1" 425.899307
"for-loop 1" 429.798468
"for-loop 1" 466.798028
"for-loop 1" 476.391289
"for-loop 1" 430.951929
"for-loop 1" 419.978112
"for-loop 1" 429.232246
"for-loop 1" 443.378954
"for-loop 1" 456.157829
"for-loop 1" 436.850621
"for-loop 1" 432.126258
"for-loop 1" 462.067027
"for-loop 1" 423.256879
"for-loop 1" 466.564539
"for-loop 1" 420.788538
"for-loop 1" 431.787625
"for-loop 1" 432.783887
"for-loop 1" 469.328094
"for-loop 1" 474.374149
"for-loop 1" 464.834703
"for-loop 1" 461.176796
"for-loop 1" 421.974463
"for-loop 1" 427.040785
"for-loop 1" 420.26814
"for-loop 1" 461.211045
"for-loop 1" 428.13086
"for-loop 1" 444.466937
"for-loop 1" 437.930185
"for-loop 1" 422.096541
"for-loop 1" 427.454373
"for-loop 1" 425.53378
"for-loop 1" 418.962379
"for-loop 1" 483.324827
"for-loop 1" 428.694525
"for-loop 1" 471.588084
"for-loop 1" 445.020403
"for-loop 1" 430.972717
"for-loop 1" 429.197088
"for-loop 1" 422.682739
"for-loop 1" 423.769622
"for-loop 1" 429.477822
"for-loop 1" 434.176947
"for-loop 1" 437.713878
"for-loop 1" 432.799476
"for-loop 1" 429.169112
"for-loop 1" 467.092964
"for-loop 1" 467.76123
"for-loop 1" 426.367565
"for-loop 1" 425.508184
"for-loop 1" 431.893057
"for-loop 1" 431.324023
"for-loop 1" 428.21522
"for-loop 1" 426.624732
"for-loop 1" 439.343532
"for-loop 1" 424.840245
"for-loop 1" 477.17647
"for-loop 1" 433.433384
"for-loop 1" 441.354956
"for-loop 1" 487.44848
"for-loop 1" 480.033116
"for-loop 1" 472.851839
"for-loop 1" 436.853551
"for-loop 1" 429.706707
"for-loop 1" 518.300685
"for-loop 1" 432.684447
"for-loop 1" 495.297056
"for-loop 1" 422.985802
"for-loop 1" 471.748833
"for-loop 1" 456.591959
"for-loop 1" 478.252176
"for-loop 1" 447.944254
"for-loop 1" 429.860598
"for-loop 1" 430.336077
"for-loop 1" 422.340456
"for-loop 1" 514.028019
"for-loop 1" 492.4953
"for-loop 1" 441.596211
"for-loop 1" 474.842942
"for-loop 1" 487.446593
"for-loop 1" 432.924657
"for-loop 1" 442.926761
"for-loop 1" 495.455471
"for-loop 1" 475.888117
"for-loop 1" 429.050138
"for-loop 1" 429.633944
"for-loop 1" 482.956573
"for-loop 1" 437.239649
"for-loop 1" 562.387751
"for-loop 1" 426.841498
"for-loop 1" 456.752495
"for-loop 1" 424.60087
"for-loop 1" 438.243608
"for-loop 1" 454.327809
"for-loop 1" 480.446395
"for-loop 1" 486.705848
"for-loop 1" 441.552723
"for-loop 1" 476.94344
"for-loop 1" 440.535902
"for-loop 1" 438.328838
"for-loop 1" 459.073696
"for-loop 1" 483.374594
"for-loop 1" 452.458912
"for-loop 1" 459.744899
"for-loop 1" 451.29357
"for-loop 1" 445.692407
"for-loop 1" 477.85634
"for-loop 1" 493.484512
"for-loop 1" 433.732137
"for-loop 1" 457.319834
"for-loop 1" 466.945683
"for-loop 1" 476.827008
"for-loop 1" 476.047179
"for-loop 1" 483.196037
"for-loop 1" 444.092393
"for-loop 1" 470.016072
"for-loop 1" 435.840661
"for-loop 1" 424.065252
"for-loop 1" 427.182194
"for-loop 1" 457.110045
"for-loop 1" 437.269714
"for-loop 1" 424.960445
"for-loop 1" 456.242021
"for-loop 1" 454.949531
"for-loop 1" 473.326738
"for-loop 1" 435.884868
"for-loop 1" 445.070774
"for-loop 1" 467.545944
"for-loop 1" 421.029421
"for-loop 1" 487.604948
"for-loop 1" 430.122986
"for-loop 1" 423.658331
"for-loop 1" 438.398412
"for-loop 1" 446.413583
"for-loop 1" 487.195678
"for-loop 1" 488.174621
"for-loop 1" 475.725819
"for-loop 1" 426.953499
"for-loop 1" 470.357918
"for-loop 1" 462.413982
"for-loop 1" 425.220249
"for-loop 1" 431.77198
"for-loop 1" 425.52555
"for-loop 1" 514.868889
"for-loop 1" 469.824806
"for-loop 1" 459.313828
"for-loop 1" 453.382107
"for-loop 1" 430.20364
"for-loop 1" 436.96926
while 560.689054
while 479.936732
while 476.221665
while 497.900066
while 507.753324
while 457.278291
while 494.580439
while 513.796616
while 487.545168
while 461.977147
while 462.237097
while 455.030434
while 466.489216
while 458.943295
while 485.781379
while 503.672701
while 456.8527
while 455.996148
while 449.266747
while 496.982552
while 492.887205
while 454.383952
while 456.805421
while 464.206615
while 466.971041
while 468.356878
while 461.308829
while 501.632285
while 460.52692
while 469.419672
while 460.438693
while 505.425114
while 552.430284
while 458.824208
while 464.962409
while 476.260759
while 475.269325
while 496.402436
while 487.902954
while 502.453966
while 477.04184
while 511.589884
while 460.385165
while 475.4194
while 500.851333
while 468.738981
while 479.928032
while 504.087166
while 457.425468
while 482.00456
while 484.700185
while 511.007414
while 456.152946
while 517.866561
while 493.228146
while 498.020304
while 495.859945
while 499.624745
while 521.212863
while 472.509119
while 459.342469
while 463.799569
while 456.493346
while 456.689296
while 459.65107
while 475.436738
while 471.873762
while 493.230736
while 474.976941
while 475.427441
while 452.407527
while 468.002797
while 459.198967
while 459.56665
while 457.809514
while 452.61494
while 505.614559
while 458.119342
while 452.894784
while 456.045443
while 497.665302
while 460.113938
while 493.953232
while 451.592425
while 459.91073
while 454.949402
while 527.165215
while 502.824134
while 469.286983
while 453.695868
while 460.213626
while 548.229349
while 500.388874
while 463.007329
while 468.636418
while 459.016638
while 496.373261
while 502.723722
while 458.643212
while 526.300348
while 459.015916
while 455.880541
while 453.126499
while 458.517196
while 450.119383
while 490.594945
while 455.076222
while 529.890155
while 522.512055
while 462.133583
while 494.307314
while 500.463594
while 502.10431
while 470.432325
while 459.552252
while 455.003672
while 463.741359
while 463.074385
while 526.566176
while 451.306433
while 453.800275
while 457.494526
while 450.629692
while 454.570029
while 456.250076
while 495.697577
while 497.09533
while 488.537426
while 454.932104
while 462.483303
while 510.287723
while 519.759583
while 470.616153
while 456.806264
while 456.354069
while 455.26397
while 450.32979
while 456.057045
while 455.515113
while 490.883066
while 456.816823
while 465.366254
while 501.828073
while 514.188163
while 460.805046
while 469.782768
while 464.384449
while 462.941597
while 515.490166
while 520.933843
while 522.984469
while 460.361964
while 520.939253
while 457.812057
while 460.937777
while 506.956852
while 514.517238
while 470.565996
while 519.991385
while 502.021022
while 495.580023
while 469.59115
while 459.749395
while 468.947932
while 468.817935
while 471.048221
while 453.084325
while 495.789184
while 457.452768
while 457.78649
while 467.208535
while 464.798877
while 503.600223
while 528.946512
while 463.076339
while 458.198545
while 456.311281
while 467.053747
while 458.508555
while 461.359422
while 459.626125
while 473.273952
while 479.419291
while 503.338079
while 474.087021
while 461.814003
while 463.75555
while 461.529045
while 482.781982
while 470.922749
while 468.351304
while 520.145975
while 541.579416
while 528.60445
while 510.115736
while 504.627316
while 500.51663
while 505.325211
while 463.874379
while 458.349359
'use strict';
var times = process.argv[2];
var then;
var newArr;
var time;
var ARRAY_SIZE = 40000000;
var arr = [];
for(var i = 0; i < ARRAY_SIZE; i++) {
arr.push(Math.random());
}
execute(arrayClone3, times);
execute(arrayClone2, times);
execute(arrayClone1, times);
function execute(fn, times) {
for(; times > 0; times--) {
then = process.hrtime();
newArr = fn(arr, arr.length);
time = process.hrtime(then);
process.stdout.write(fn.name + ' ' + time[1] / 1e6 + '\n');
}
}
function arrayClone1(arr, i) {
var copy = new Array(i);
while (i--)
copy[i] = arr[i];
return copy;
}
function arrayClone2(arr) {
var result = new Array(arr.length);
for(var i = 0; i < arr.length; i++)
result[i] = arr[i];
return result;
}
function arrayClone3(arr) {
var result = new Array(arr.length);
for(var i = 0; i < arr.length; i++) result[i] = arr[i];
return result;
}
@fhinkel
Copy link

fhinkel commented Nov 13, 2016

I seem to be blind. What's the difference to arrayClone2()?

@mhdawson
Copy link

I can't see it either

@a0viedo
Copy link
Author

a0viedo commented Dec 6, 2016

Oh my bad, I thought I included the decreasing for-loop example.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment