Skip to content

Instantly share code, notes, and snippets.

@nickodell
Last active May 6, 2024 01:02
Show Gist options
  • Save nickodell/281d9e5886e2a5557d6b97eeac9f4d7a to your computer and use it in GitHub Desktop.
Save nickodell/281d9e5886e2a5557d6b97eeac9f4d7a to your computer and use it in GitHub Desktop.
branch method dim time
main 2-point 1 0.00012987712726000608
main 3-point 1 0.00014865199206000397
main cs 1 0.00011712715980000212
main 2-point 10 0.0002861118999997416
main 3-point 10 0.0003969861562000006
main cs 10 0.00030076218319991313
main 2-point 100 0.0017488996200008841
main 3-point 100 0.002878760386000067
main cs 100 0.002247224729999289
main 2-point 1000 0.020430839560031017
main 3-point 1000 0.034294362399996316
main cs 1000 0.02926857911999832
main 2-point 10000 0.9219538620000094
main 3-point 10000 1.2421713034000277
main cs 10000 1.6066472335998696
njo-numdiff-loop-exchange 2-point 1 0.00012737051649997739
njo-numdiff-loop-exchange 3-point 1 0.00014286859439998807
njo-numdiff-loop-exchange cs 1 0.00011244721530001698
njo-numdiff-loop-exchange 2-point 10 0.00027545316260002437
njo-numdiff-loop-exchange 3-point 10 0.0003863092208001035
njo-numdiff-loop-exchange cs 10 0.0002891503572001966
njo-numdiff-loop-exchange 2-point 100 0.0017036038359983649
njo-numdiff-loop-exchange 3-point 100 0.00277093273400169
njo-numdiff-loop-exchange cs 100 0.0020041759539999476
njo-numdiff-loop-exchange 2-point 1000 0.017384488040006543
njo-numdiff-loop-exchange 3-point 1000 0.0289279402199827
njo-numdiff-loop-exchange cs 1000 0.020808440620021428
njo-numdiff-loop-exchange 2-point 10000 0.2742087935999734
njo-numdiff-loop-exchange 3-point 10000 0.4856046870001592
njo-numdiff-loop-exchange cs 10000 0.41044808179976827
njo-numdiff-mem-usage 2-point 1 0.00012407892751998588
njo-numdiff-mem-usage 3-point 1 0.00013791441667999606
njo-numdiff-mem-usage cs 1 0.00010781500551998761
njo-numdiff-mem-usage 2-point 10 0.0002683211942003254
njo-numdiff-mem-usage 3-point 10 0.00038077666360004513
njo-numdiff-mem-usage cs 10 0.0002899713755999983
njo-numdiff-mem-usage 2-point 100 0.001689745394000056
njo-numdiff-mem-usage 3-point 100 0.0027749174919990765
njo-numdiff-mem-usage cs 100 0.002099002344002656
njo-numdiff-mem-usage 2-point 1000 0.017921337820007467
njo-numdiff-mem-usage 3-point 1000 0.030703628200026287
njo-numdiff-mem-usage cs 1000 0.022607584739998857
njo-numdiff-mem-usage 2-point 10000 0.3287750965999294
njo-numdiff-mem-usage 3-point 10000 0.6009935136000422
njo-numdiff-mem-usage cs 10000 0.5210740321999765
njo-numdiff-sep-vars 2-point 1 0.00012931079358000715
njo-numdiff-sep-vars 3-point 1 0.0001427642664599989
njo-numdiff-sep-vars cs 1 0.0001121515014200122
njo-numdiff-sep-vars 2-point 10 0.000279314527400129
njo-numdiff-sep-vars 3-point 10 0.0003841058996000356
njo-numdiff-sep-vars cs 10 0.00029032029200025134
njo-numdiff-sep-vars 2-point 100 0.001708238634000736
njo-numdiff-sep-vars 3-point 100 0.0027642656300013186
njo-numdiff-sep-vars cs 100 0.001991567213997769
njo-numdiff-sep-vars 2-point 1000 0.017679892259984627
njo-numdiff-sep-vars 3-point 1000 0.02926960852000775
njo-numdiff-sep-vars cs 1000 0.02054751898001996
njo-numdiff-sep-vars 2-point 10000 0.2759132990002399
njo-numdiff-sep-vars 3-point 10000 0.49651949260005496
njo-numdiff-sep-vars cs 10000 0.41208039280027153
njo-numdiff-loop-exchange 2-point 1 0.00012636785755999882
njo-numdiff-loop-exchange 3-point 1 0.00013937359902000025
njo-numdiff-loop-exchange cs 1 0.0001103650615800143
njo-numdiff-loop-exchange 2-point 10 0.00026380831520000355
njo-numdiff-loop-exchange 3-point 10 0.0003649247879999166
njo-numdiff-loop-exchange cs 10 0.0002797300379999797
njo-numdiff-loop-exchange 2-point 100 0.0016240070380008546
njo-numdiff-loop-exchange 3-point 100 0.0025783308900026894
njo-numdiff-loop-exchange cs 100 0.0019014512600006128
njo-numdiff-loop-exchange 2-point 1000 0.016263215819999458
njo-numdiff-loop-exchange 3-point 1000 0.02745499982000183
njo-numdiff-loop-exchange cs 1000 0.01975761236000835
njo-numdiff-loop-exchange 2-point 10000 0.26300883199983216
njo-numdiff-loop-exchange 3-point 10000 0.47299709499966414
njo-numdiff-loop-exchange cs 10000 0.3988042511999083
njo-numdiff-mem-usage 2-point 1 0.00012422543504002532
njo-numdiff-mem-usage 3-point 1 0.00013784552322002128
njo-numdiff-mem-usage cs 1 0.00010797662150001997
njo-numdiff-mem-usage 2-point 10 0.0002686276841999643
njo-numdiff-mem-usage 3-point 10 0.00038338184200001704
njo-numdiff-mem-usage cs 10 0.0002936141043999669
njo-numdiff-mem-usage 2-point 100 0.0016555040480016033
njo-numdiff-mem-usage 3-point 100 0.00276157508000324
njo-numdiff-mem-usage cs 100 0.002147090759997809
njo-numdiff-mem-usage 2-point 1000 0.017743400100007422
njo-numdiff-mem-usage 3-point 1000 0.03050901562000945
njo-numdiff-mem-usage cs 1000 0.02296030069999688
njo-numdiff-mem-usage 2-point 10000 0.33257318820033105
njo-numdiff-mem-usage 3-point 10000 0.5979388018000463
njo-numdiff-mem-usage cs 10000 0.5197013421999145
njo-numdiff-sep-vars 2-point 1 0.0001391246458400201
njo-numdiff-sep-vars 3-point 1 0.0001511351798800024
njo-numdiff-sep-vars cs 1 0.00011815944829999353
njo-numdiff-sep-vars 2-point 10 0.00030160658419990796
njo-numdiff-sep-vars 3-point 10 0.0004182349275997694
njo-numdiff-sep-vars cs 10 0.0003081041738001659
njo-numdiff-sep-vars 2-point 100 0.0018684546240001509
njo-numdiff-sep-vars 3-point 100 0.0030298907279975537
njo-numdiff-sep-vars cs 100 0.0021111316819988134
njo-numdiff-sep-vars 2-point 1000 0.018863265639993188
njo-numdiff-sep-vars 3-point 1000 0.03156534281999484
njo-numdiff-sep-vars cs 1000 0.021531469979963733
njo-numdiff-sep-vars 2-point 10000 0.2895889925999654
njo-numdiff-sep-vars 3-point 10000 0.5154441088001477
njo-numdiff-sep-vars cs 10000 0.41926677060000656
main 2-point 1 0.00013495582822000869
main 3-point 1 0.00015063530923998769
main cs 1 0.00011881632882003032
main 2-point 10 0.0002898020425996947
main 3-point 10 0.0004046101312000246
main cs 10 0.00030561766979990353
main 2-point 100 0.0017685570739995455
main 3-point 100 0.002922229394000169
main cs 100 0.0022513226580012998
main 2-point 1000 0.02127300567997736
main 3-point 1000 0.03383111318002193
main cs 1000 0.029563278819987316
main 2-point 10000 0.9360072123999998
main 3-point 10000 1.2474186189996543
main cs 10000 1.6060595866001677
njo-numdiff-mem-usage 2-point 1 0.00012401383070002338
njo-numdiff-mem-usage 3-point 1 0.00013847602367997753
njo-numdiff-mem-usage cs 1 0.00010923023174000263
njo-numdiff-mem-usage 2-point 10 0.0002705974631997378
njo-numdiff-mem-usage 3-point 10 0.000381761521399676
njo-numdiff-mem-usage cs 10 0.00028985820620000595
njo-numdiff-mem-usage 2-point 100 0.00166797733200292
njo-numdiff-mem-usage 3-point 100 0.0027673813619985593
njo-numdiff-mem-usage cs 100 0.002151465240000107
njo-numdiff-mem-usage 2-point 1000 0.017935127339987957
njo-numdiff-mem-usage 3-point 1000 0.030781989200004318
njo-numdiff-mem-usage cs 1000 0.0227799791399957
njo-numdiff-mem-usage 2-point 10000 0.3269120073997328
njo-numdiff-mem-usage 3-point 10000 0.6106417642000451
njo-numdiff-mem-usage cs 10000 0.5391989852003463
njo-numdiff-loop-exchange 2-point 1 0.00012583089859999745
njo-numdiff-loop-exchange 3-point 1 0.00014101283771997258
njo-numdiff-loop-exchange cs 1 0.00010986837180000293
njo-numdiff-loop-exchange 2-point 10 0.0002716313764001825
njo-numdiff-loop-exchange 3-point 10 0.00038432858559972374
njo-numdiff-loop-exchange cs 10 0.00028293434660008645
njo-numdiff-loop-exchange 2-point 100 0.001682479691997287
njo-numdiff-loop-exchange 3-point 100 0.002786755021999852
njo-numdiff-loop-exchange cs 100 0.0019531541500000457
njo-numdiff-loop-exchange 2-point 1000 0.01670023355996818
njo-numdiff-loop-exchange 3-point 1000 0.028852218499996526
njo-numdiff-loop-exchange cs 1000 0.020301568260001658
njo-numdiff-loop-exchange 2-point 10000 0.27318486279982607
njo-numdiff-loop-exchange 3-point 10000 0.4771954502000881
njo-numdiff-loop-exchange cs 10000 0.4034890716000518
main 2-point 1 0.00013042667752000852
main 3-point 1 0.0001444185882599777
main cs 1 0.00011407301054001437
main 2-point 10 0.000274139837599796
main 3-point 10 0.0003822838287997001
main cs 10 0.00028188060560023584
main 2-point 100 0.0016620149920017866
main 3-point 100 0.002731191631999536
main cs 100 0.0021281665099995733
main 2-point 1000 0.01981761553997785
main 3-point 1000 0.032277161599995455
main cs 1000 0.027738438119995407
main 2-point 10000 0.8855915070002084
main 3-point 10000 1.1870843922002678
main cs 10000 1.5434267119999276
njo-numdiff-sep-vars 2-point 1 0.00012575986315998308
njo-numdiff-sep-vars 3-point 1 0.0001394616295400192
njo-numdiff-sep-vars cs 1 0.00011004831547998037
njo-numdiff-sep-vars 2-point 10 0.00027749118979991183
njo-numdiff-sep-vars 3-point 10 0.00038587389800013623
njo-numdiff-sep-vars cs 10 0.0002812565293999796
njo-numdiff-sep-vars 2-point 100 0.0017250164440010848
njo-numdiff-sep-vars 3-point 100 0.002775903069999913
njo-numdiff-sep-vars cs 100 0.0019403535339988594
njo-numdiff-sep-vars 2-point 1000 0.017639824860016234
njo-numdiff-sep-vars 3-point 1000 0.029073372820021176
njo-numdiff-sep-vars cs 1000 0.01985916874000395
njo-numdiff-sep-vars 2-point 10000 0.2638930994002294
njo-numdiff-sep-vars 3-point 10000 0.469827534200158
njo-numdiff-sep-vars cs 10000 0.39816647519983234
njo-numdiff-sep-vars 2-point 1 0.000126469085380013
njo-numdiff-sep-vars 3-point 1 0.0001401916744200207
njo-numdiff-sep-vars cs 1 0.00011076558163997106
njo-numdiff-sep-vars 2-point 10 0.0002746258159997524
njo-numdiff-sep-vars 3-point 10 0.00038355441839994455
njo-numdiff-sep-vars cs 10 0.00028523170619992015
njo-numdiff-sep-vars 2-point 100 0.0017017000679988997
njo-numdiff-sep-vars 3-point 100 0.0028030811400021776
njo-numdiff-sep-vars cs 100 0.0019664333760010776
njo-numdiff-sep-vars 2-point 1000 0.01699019992000103
njo-numdiff-sep-vars 3-point 1000 0.028679110360026242
njo-numdiff-sep-vars cs 1000 0.020440475159994094
njo-numdiff-sep-vars 2-point 10000 0.2667447140000149
njo-numdiff-sep-vars 3-point 10000 0.4770954882002115
njo-numdiff-sep-vars cs 10000 0.3994814203997521
njo-numdiff-loop-exchange 2-point 1 0.00013123489225999946
njo-numdiff-loop-exchange 3-point 1 0.00014615639605999604
njo-numdiff-loop-exchange cs 1 0.00011536914943997545
njo-numdiff-loop-exchange 2-point 10 0.0002900543962001393
njo-numdiff-loop-exchange 3-point 10 0.00039434235840017206
njo-numdiff-loop-exchange cs 10 0.0003030312173999846
njo-numdiff-loop-exchange 2-point 100 0.0017622319960028108
njo-numdiff-loop-exchange 3-point 100 0.0028511425540018536
njo-numdiff-loop-exchange cs 100 0.0021118279719994464
njo-numdiff-loop-exchange 2-point 1000 0.017972955240002194
njo-numdiff-loop-exchange 3-point 1000 0.030120751799986464
njo-numdiff-loop-exchange cs 1000 0.022342939480004133
njo-numdiff-loop-exchange 2-point 10000 0.2931435699996655
njo-numdiff-loop-exchange 3-point 10000 0.5130302003999532
njo-numdiff-loop-exchange cs 10000 0.4295456805997674
main 2-point 1 0.0001361830946400005
main 3-point 1 0.0001495555558200067
main cs 1 0.00011699316851998446
main 2-point 10 0.00028499082199996337
main 3-point 10 0.00039852306880020476
main cs 10 0.0002993893898001261
main 2-point 100 0.001744289906000631
main 3-point 100 0.0028511229360010477
main cs 100 0.0021877972039983434
main 2-point 1000 0.020100564139975175
main 3-point 1000 0.03306523093997384
main cs 1000 0.028083124740005586
main 2-point 10000 0.9258316931998707
main 3-point 10000 1.2525843038001767
main cs 10000 1.5970094243999484
njo-numdiff-mem-usage 2-point 1 0.0001234886220000044
njo-numdiff-mem-usage 3-point 1 0.00013817227932002424
njo-numdiff-mem-usage cs 1 0.00010776222494001559
njo-numdiff-mem-usage 2-point 10 0.0002687492198001564
njo-numdiff-mem-usage 3-point 10 0.000381057802000214
njo-numdiff-mem-usage cs 10 0.00029132588020002
njo-numdiff-mem-usage 2-point 100 0.001660026083998673
njo-numdiff-mem-usage 3-point 100 0.002765175407999777
njo-numdiff-mem-usage cs 100 0.0020815292199986286
njo-numdiff-mem-usage 2-point 1000 0.017719373979998634
njo-numdiff-mem-usage 3-point 1000 0.030470848880031553
njo-numdiff-mem-usage cs 1000 0.022378830679990643
njo-numdiff-mem-usage 2-point 10000 0.3163031860000046
njo-numdiff-mem-usage 3-point 10000 0.5896703381997213
njo-numdiff-mem-usage cs 10000 0.5135801090000314
njo-numdiff-sep-vars 2-point 1 0.00012714947921998828
njo-numdiff-sep-vars 3-point 1 0.00014031502556001216
njo-numdiff-sep-vars cs 1 0.0001110862803600321
njo-numdiff-sep-vars 2-point 10 0.000278600878600264
njo-numdiff-sep-vars 3-point 10 0.0003828040897999017
njo-numdiff-sep-vars cs 10 0.0002929114422000566
njo-numdiff-sep-vars 2-point 100 0.0017152099660015666
njo-numdiff-sep-vars 3-point 100 0.002767651227997703
njo-numdiff-sep-vars cs 100 0.0020264267060010753
njo-numdiff-sep-vars 2-point 1000 0.017642053119998308
njo-numdiff-sep-vars 3-point 1000 0.029210966600003302
njo-numdiff-sep-vars cs 1000 0.020932639499988
njo-numdiff-sep-vars 2-point 10000 0.2731136747999699
njo-numdiff-sep-vars 3-point 10000 0.48698732800003197
njo-numdiff-sep-vars cs 10000 0.4118675557998358
njo-numdiff-loop-exchange 2-point 1 0.00012194256268001481
njo-numdiff-loop-exchange 3-point 1 0.00013567002349998801
njo-numdiff-loop-exchange cs 1 0.0001075798346800002
njo-numdiff-loop-exchange 2-point 10 0.0002656006666002213
njo-numdiff-loop-exchange 3-point 10 0.0003685209065999516
njo-numdiff-loop-exchange cs 10 0.0002717878362000192
njo-numdiff-loop-exchange 2-point 100 0.0016405372219996934
njo-numdiff-loop-exchange 3-point 100 0.002712197704000573
njo-numdiff-loop-exchange cs 100 0.0018545661899988773
njo-numdiff-loop-exchange 2-point 1000 0.01668411193997599
njo-numdiff-loop-exchange 3-point 1000 0.028264277079979364
njo-numdiff-loop-exchange cs 1000 0.01923041567999462
njo-numdiff-loop-exchange 2-point 10000 0.27138353880000066
njo-numdiff-loop-exchange 3-point 10000 0.47391095339989986
njo-numdiff-loop-exchange cs 10000 0.3951205305998883
main 2-point 1 0.00013397832618000394
main 3-point 1 0.00014843841424000856
main cs 1 0.0001160003160800261
main 2-point 10 0.0002930196578003233
main 3-point 10 0.00040559443919992193
main cs 10 0.0003026943283999572
main 2-point 100 0.0018010868940000365
main 3-point 100 0.002939443801999005
main cs 100 0.002271982680002111
main 2-point 1000 0.02105389625998214
main 3-point 1000 0.03455549776001135
main cs 1000 0.029332293219995337
main 2-point 10000 0.9147307350001939
main 3-point 10000 1.2300471231999837
main cs 10000 1.5452075018001779
njo-numdiff-mem-usage 2-point 1 0.00012205990236001526
njo-numdiff-mem-usage 3-point 1 0.00013633825664001052
njo-numdiff-mem-usage cs 1 0.00010734553900001629
njo-numdiff-mem-usage 2-point 10 0.0002679779060003057
njo-numdiff-mem-usage 3-point 10 0.0003795932542001538
njo-numdiff-mem-usage cs 10 0.0002870968401999562
njo-numdiff-mem-usage 2-point 100 0.0016481761600007302
njo-numdiff-mem-usage 3-point 100 0.002719423906000884
njo-numdiff-mem-usage cs 100 0.0020774845739979357
njo-numdiff-mem-usage 2-point 1000 0.017453073079996103
njo-numdiff-mem-usage 3-point 1000 0.029748179900016113
njo-numdiff-mem-usage cs 1000 0.02241576863998489
njo-numdiff-mem-usage 2-point 10000 0.3287029768001958
njo-numdiff-mem-usage 3-point 10000 0.5902005227999325
njo-numdiff-mem-usage cs 10000 0.5199044024000614
njo-numdiff-loop-exchange 2-point 1 0.0001263847008400262
njo-numdiff-loop-exchange 3-point 1 0.0001392680291600118
njo-numdiff-loop-exchange cs 1 0.0001098166924600082
njo-numdiff-loop-exchange 2-point 10 0.00026352130380000746
njo-numdiff-loop-exchange 3-point 10 0.00036504590779986754
njo-numdiff-loop-exchange cs 10 0.0002786844504000328
njo-numdiff-loop-exchange 2-point 100 0.0016036903519998304
njo-numdiff-loop-exchange 3-point 100 0.0026508494619993145
njo-numdiff-loop-exchange cs 100 0.0019076563700000406
njo-numdiff-loop-exchange 2-point 1000 0.016323898899972846
njo-numdiff-loop-exchange 3-point 1000 0.02757750513999781
njo-numdiff-loop-exchange cs 1000 0.019765207320015177
njo-numdiff-loop-exchange 2-point 10000 0.26691733740008206
njo-numdiff-loop-exchange 3-point 10000 0.46998507360003716
njo-numdiff-loop-exchange cs 10000 0.4014695675999974
njo-numdiff-mem-usage 2-point 1 0.00012076718791999156
njo-numdiff-mem-usage 3-point 1 0.0001338400704599917
njo-numdiff-mem-usage cs 1 0.00010568913049999537
njo-numdiff-mem-usage 2-point 10 0.00026244532680029807
njo-numdiff-mem-usage 3-point 10 0.00036823764399996435
njo-numdiff-mem-usage cs 10 0.00029460845479989075
njo-numdiff-mem-usage 2-point 100 0.0016435353960005158
njo-numdiff-mem-usage 3-point 100 0.0026544832599975053
njo-numdiff-mem-usage cs 100 0.002060626014001173
njo-numdiff-mem-usage 2-point 1000 0.017341004240006442
njo-numdiff-mem-usage 3-point 1000 0.029467721799992432
njo-numdiff-mem-usage cs 1000 0.02223323639998853
njo-numdiff-mem-usage 2-point 10000 0.32053515640000113
njo-numdiff-mem-usage 3-point 10000 0.581679962400085
njo-numdiff-mem-usage cs 10000 0.514070362199709
main 2-point 1 0.00013389565858000423
main 3-point 1 0.00014918713211998691
main cs 1 0.00011697609478000231
main 2-point 10 0.0002846465522001381
main 3-point 10 0.00039526179599997703
main cs 10 0.0002919179979999171
main 2-point 100 0.0017300134139986768
main 3-point 100 0.002837464150001324
main cs 100 0.00219766212200193
main 2-point 1000 0.02032537039998715
main 3-point 1000 0.033387205979997815
main cs 1000 0.027967537639997316
main 2-point 10000 0.9030024034000235
main 3-point 10000 1.219106887399903
main cs 10000 1.5239621884000372
njo-numdiff-sep-vars 2-point 1 0.00013746731538001768
njo-numdiff-sep-vars 3-point 1 0.00015367599167999288
njo-numdiff-sep-vars cs 1 0.00012033942583999306
njo-numdiff-sep-vars 2-point 10 0.0003157959849999315
njo-numdiff-sep-vars 3-point 10 0.00044249849619991437
njo-numdiff-sep-vars cs 10 0.0003228521854001883
njo-numdiff-sep-vars 2-point 100 0.0020163891779993717
njo-numdiff-sep-vars 3-point 100 0.0032804818600016008
njo-numdiff-sep-vars cs 100 0.002250917710000067
njo-numdiff-sep-vars 2-point 1000 0.01977914991999569
njo-numdiff-sep-vars 3-point 1000 0.03351577616002032
njo-numdiff-sep-vars cs 1000 0.022919703059997118
njo-numdiff-sep-vars 2-point 10000 0.30749113420024515
njo-numdiff-sep-vars 3-point 10000 0.5509934839999915
njo-numdiff-sep-vars cs 10000 0.4423859712002013
njo-numdiff-loop-exchange 2-point 1 0.00012428737081998406
njo-numdiff-loop-exchange 3-point 1 0.0001393576074399971
njo-numdiff-loop-exchange cs 1 0.00011049882764000358
njo-numdiff-loop-exchange 2-point 10 0.0002694625558000553
njo-numdiff-loop-exchange 3-point 10 0.0003752329529997951
njo-numdiff-loop-exchange cs 10 0.0002783627325999987
njo-numdiff-loop-exchange 2-point 100 0.0016759653799999796
njo-numdiff-loop-exchange 3-point 100 0.002719473625998944
njo-numdiff-loop-exchange cs 100 0.0018889609319994634
njo-numdiff-loop-exchange 2-point 1000 0.016810398359993997
njo-numdiff-loop-exchange 3-point 1000 0.028747063019982307
njo-numdiff-loop-exchange cs 1000 0.019845778040034928
njo-numdiff-loop-exchange 2-point 10000 0.2748336717999337
njo-numdiff-loop-exchange 3-point 10000 0.48078817540008456
njo-numdiff-loop-exchange cs 10000 0.4010486192000826
njo-numdiff-mem-usage 2-point 1 0.0001243696853200163
njo-numdiff-mem-usage 3-point 1 0.00013761542954001925
njo-numdiff-mem-usage cs 1 0.00010806199962000391
njo-numdiff-mem-usage 2-point 10 0.0002672169148001558
njo-numdiff-mem-usage 3-point 10 0.00037668778039987955
njo-numdiff-mem-usage cs 10 0.00028938842120005575
njo-numdiff-mem-usage 2-point 100 0.0016465194459997293
njo-numdiff-mem-usage 3-point 100 0.002753139762000501
njo-numdiff-mem-usage cs 100 0.0021283723179985827
njo-numdiff-mem-usage 2-point 1000 0.017668783640001493
njo-numdiff-mem-usage 3-point 1000 0.029932268660013507
njo-numdiff-mem-usage cs 1000 0.02267877504000353
njo-numdiff-mem-usage 2-point 10000 0.3266948219999904
njo-numdiff-mem-usage 3-point 10000 0.597200101999988
njo-numdiff-mem-usage cs 10000 0.5217254854000203
main 2-point 1 0.00013253972661997977
main 3-point 1 0.0001469948371400096
main cs 1 0.00011448899921997509
main 2-point 10 0.00028921287979974294
main 3-point 10 0.00039893163300002923
main cs 10 0.00029662649819983927
main 2-point 100 0.0017811159039993073
main 3-point 100 0.002906147941997915
main cs 100 0.0022027539959999557
main 2-point 1000 0.020787995319988112
main 3-point 1000 0.03430105730003561
main cs 1000 0.028357502539984127
main 2-point 10000 0.9301228360000096
main 3-point 10000 1.244837503999952
main cs 10000 1.6049420695999288
njo-numdiff-sep-vars 2-point 1 0.00012899047266000708
njo-numdiff-sep-vars 3-point 1 0.00014344542226001067
njo-numdiff-sep-vars cs 1 0.00011268134468002245
njo-numdiff-sep-vars 2-point 10 0.0002889091150002059
njo-numdiff-sep-vars 3-point 10 0.0003962691829998221
njo-numdiff-sep-vars cs 10 0.0002943774875999225
njo-numdiff-sep-vars 2-point 100 0.0017949305419970188
njo-numdiff-sep-vars 3-point 100 0.0028637636280000153
njo-numdiff-sep-vars cs 100 0.0020368096959973627
njo-numdiff-sep-vars 2-point 1000 0.01814574833999359
njo-numdiff-sep-vars 3-point 1000 0.030645596540016414
njo-numdiff-sep-vars cs 1000 0.021157684919999156
njo-numdiff-sep-vars 2-point 10000 0.2812384759999986
njo-numdiff-sep-vars 3-point 10000 0.49897624320001344
njo-numdiff-sep-vars cs 10000 0.41333331419991737
njo-numdiff-mem-usage 2-point 1 0.0001252120413800003
njo-numdiff-mem-usage 3-point 1 0.00013812208428000302
njo-numdiff-mem-usage cs 1 0.00010836693099998229
njo-numdiff-mem-usage 2-point 10 0.0002686141808000684
njo-numdiff-mem-usage 3-point 10 0.0003781316720000177
njo-numdiff-mem-usage cs 10 0.00028768561420001787
njo-numdiff-mem-usage 2-point 100 0.0016975095420020806
njo-numdiff-mem-usage 3-point 100 0.0027530734760002817
njo-numdiff-mem-usage cs 100 0.0021020101200010686
njo-numdiff-mem-usage 2-point 1000 0.018110307159986405
njo-numdiff-mem-usage 3-point 1000 0.030618928840012813
njo-numdiff-mem-usage cs 1000 0.023009315300005256
njo-numdiff-mem-usage 2-point 10000 0.33673063979986184
njo-numdiff-mem-usage 3-point 10000 0.6199112438000156
njo-numdiff-mem-usage cs 10000 0.5389514719998261
njo-numdiff-sep-vars 2-point 1 0.00012667605466001988
njo-numdiff-sep-vars 3-point 1 0.00013983739662002336
njo-numdiff-sep-vars cs 1 0.0001105896295400089
njo-numdiff-sep-vars 2-point 10 0.0002781499786000495
njo-numdiff-sep-vars 3-point 10 0.00038552174219985317
njo-numdiff-sep-vars cs 10 0.00028119660939992174
njo-numdiff-sep-vars 2-point 100 0.0017221959620001145
njo-numdiff-sep-vars 3-point 100 0.002769616887999291
njo-numdiff-sep-vars cs 100 0.0019384783799978322
njo-numdiff-sep-vars 2-point 1000 0.017502568759991847
njo-numdiff-sep-vars 3-point 1000 0.02952348279999569
njo-numdiff-sep-vars cs 1000 0.019975603800012322
njo-numdiff-sep-vars 2-point 10000 0.2715667486001621
njo-numdiff-sep-vars 3-point 10000 0.4783994297999016
njo-numdiff-sep-vars cs 10000 0.40038138120035
main 2-point 1 0.00013392174392000015
main 3-point 1 0.00014642484653999417
main cs 1 0.00011616485348000423
main 2-point 10 0.0002805754971999704
main 3-point 10 0.0003899240748000011
main cs 10 0.0002924218145999475
main 2-point 100 0.0017710108820028837
main 3-point 100 0.002800808497999242
main cs 100 0.0021592183139982806
main 2-point 1000 0.020120925060000447
main 3-point 1000 0.03293587037998805
main cs 1000 0.028532556259997365
main 2-point 10000 0.9296766870000284
main 3-point 10000 1.2554580484000326
main cs 10000 1.6064231489999656
njo-numdiff-loop-exchange 2-point 1 0.0001233524072200089
njo-numdiff-loop-exchange 3-point 1 0.00013803424509998877
njo-numdiff-loop-exchange cs 1 0.0001084086453800046
njo-numdiff-loop-exchange 2-point 10 0.000266546844000186
njo-numdiff-loop-exchange 3-point 10 0.0003731406843999139
njo-numdiff-loop-exchange cs 10 0.0002827609407999262
njo-numdiff-loop-exchange 2-point 100 0.0016697708900028374
njo-numdiff-loop-exchange 3-point 100 0.002701587857998675
njo-numdiff-loop-exchange cs 100 0.0019454910459971871
njo-numdiff-loop-exchange 2-point 1000 0.01653344652000669
njo-numdiff-loop-exchange 3-point 1000 0.028500644119994832
njo-numdiff-loop-exchange cs 1000 0.020047898419979903
njo-numdiff-loop-exchange 2-point 10000 0.2649985634001496
njo-numdiff-loop-exchange 3-point 10000 0.47472433680013637
njo-numdiff-loop-exchange cs 10000 0.40130235020005783
njo-numdiff-sep-vars 2-point 1 0.00012764105402002313
njo-numdiff-sep-vars 3-point 1 0.00014078399125999567
njo-numdiff-sep-vars cs 1 0.00011045283080002264
njo-numdiff-sep-vars 2-point 10 0.0002845471774002363
njo-numdiff-sep-vars 3-point 10 0.00038784671899993556
njo-numdiff-sep-vars cs 10 0.00028772598759969697
njo-numdiff-sep-vars 2-point 100 0.0017469568779997645
njo-numdiff-sep-vars 3-point 100 0.002801088341999275
njo-numdiff-sep-vars cs 100 0.0019798762400023407
njo-numdiff-sep-vars 2-point 1000 0.0176849041999958
njo-numdiff-sep-vars 3-point 1000 0.029286931060014468
njo-numdiff-sep-vars cs 1000 0.02088164692002465
njo-numdiff-sep-vars 2-point 10000 0.28710152200001177
njo-numdiff-sep-vars 3-point 10000 0.5088644006002141
njo-numdiff-sep-vars cs 10000 0.41597961919978843
njo-numdiff-mem-usage 2-point 1 0.00012513807384002576
njo-numdiff-mem-usage 3-point 1 0.00013812408173998847
njo-numdiff-mem-usage cs 1 0.00010958058418000292
njo-numdiff-mem-usage 2-point 10 0.0002673576803998003
njo-numdiff-mem-usage 3-point 10 0.0003739210671999899
njo-numdiff-mem-usage cs 10 0.00028900750979992155
njo-numdiff-mem-usage 2-point 100 0.001636900027999218
njo-numdiff-mem-usage 3-point 100 0.0026870025219977835
njo-numdiff-mem-usage cs 100 0.0021272204980014066
njo-numdiff-mem-usage 2-point 1000 0.01752595003999886
njo-numdiff-mem-usage 3-point 1000 0.0297237043199857
njo-numdiff-mem-usage cs 1000 0.022496728020014414
njo-numdiff-mem-usage 2-point 10000 0.32960807460003705
njo-numdiff-mem-usage 3-point 10000 0.6105923843999335
njo-numdiff-mem-usage cs 10000 0.5304699329997675
njo-numdiff-loop-exchange 2-point 1 0.0001293051125599959
njo-numdiff-loop-exchange 3-point 1 0.00014133039840002313
njo-numdiff-loop-exchange cs 1 0.00011232299225997849
njo-numdiff-loop-exchange 2-point 10 0.00027435444680013463
njo-numdiff-loop-exchange 3-point 10 0.0003745584668002266
njo-numdiff-loop-exchange cs 10 0.00028743628299998815
njo-numdiff-loop-exchange 2-point 100 0.0016564582159990095
njo-numdiff-loop-exchange 3-point 100 0.0026602953399997202
njo-numdiff-loop-exchange cs 100 0.0019732370860001537
njo-numdiff-loop-exchange 2-point 1000 0.016682238160028645
njo-numdiff-loop-exchange 3-point 1000 0.028120493219976197
njo-numdiff-loop-exchange cs 1000 0.020616550779996034
njo-numdiff-loop-exchange 2-point 10000 0.2807310913998663
njo-numdiff-loop-exchange 3-point 10000 0.48451209740014745
njo-numdiff-loop-exchange cs 10000 0.4120353109999996
main 2-point 1 0.0001340952643000128
main 3-point 1 0.00014879070169998158
main cs 1 0.00011897496682002384
main 2-point 10 0.0002814318357999582
main 3-point 10 0.0003909769507998135
main cs 10 0.0002934875482002099
main 2-point 100 0.0017121163060000982
main 3-point 100 0.0028567076639992592
main cs 100 0.0021577813379990403
main 2-point 1000 0.019980433179989633
main 3-point 1000 0.03245890578000399
main cs 1000 0.028034672720023083
main 2-point 10000 0.9190154020001501
main 3-point 10000 1.2290296414001205
main cs 10000 1.5982893524000246
njo-numdiff-loop-exchange 2-point 1 0.0001261667528199905
njo-numdiff-loop-exchange 3-point 1 0.00013734334960001433
njo-numdiff-loop-exchange cs 1 0.0001078010725799686
njo-numdiff-loop-exchange 2-point 10 0.00026768361940012256
njo-numdiff-loop-exchange 3-point 10 0.0003702162780002254
njo-numdiff-loop-exchange cs 10 0.0002757853711998905
njo-numdiff-loop-exchange 2-point 100 0.001667482884000492
njo-numdiff-loop-exchange 3-point 100 0.0027285094959988783
njo-numdiff-loop-exchange cs 100 0.001889257656002883
njo-numdiff-loop-exchange 2-point 1000 0.016844442640031047
njo-numdiff-loop-exchange 3-point 1000 0.02849057018000167
njo-numdiff-loop-exchange cs 1000 0.019725529860006644
njo-numdiff-loop-exchange 2-point 10000 0.27082951000011235
njo-numdiff-loop-exchange 3-point 10000 0.47720852399979774
njo-numdiff-loop-exchange cs 10000 0.40028606739979294
njo-numdiff-mem-usage 2-point 1 0.00012485330901999988
njo-numdiff-mem-usage 3-point 1 0.00013896917048001342
njo-numdiff-mem-usage cs 1 0.00010852288608002709
njo-numdiff-mem-usage 2-point 10 0.00027209360400011067
njo-numdiff-mem-usage 3-point 10 0.0003830796375998034
njo-numdiff-mem-usage cs 10 0.0002959515842001565
njo-numdiff-mem-usage 2-point 100 0.0016906470459980482
njo-numdiff-mem-usage 3-point 100 0.002778416749999451
njo-numdiff-mem-usage cs 100 0.002088424273999408
njo-numdiff-mem-usage 2-point 1000 0.018129192060005152
njo-numdiff-mem-usage 3-point 1000 0.030636674019988278
njo-numdiff-mem-usage cs 1000 0.02275509756000247
njo-numdiff-mem-usage 2-point 10000 0.32835530759984977
njo-numdiff-mem-usage 3-point 10000 0.593769880599939
njo-numdiff-mem-usage cs 10000 0.5209068785999988
main 2-point 1 0.00013143689950000407
main 3-point 1 0.00014742881941998348
main cs 1 0.00011552895298002113
main 2-point 10 0.00028378348559999724
main 3-point 10 0.00039672283139989306
main cs 10 0.00029691711480008963
main 2-point 100 0.0017472464819984453
main 3-point 100 0.002914920268001879
main cs 100 0.0021699979639997766
main 2-point 1000 0.02010162840000703
main 3-point 1000 0.03283347705997585
main cs 1000 0.028326681219987222
main 2-point 10000 0.8972449548000441
main 3-point 10000 1.201306251799906
main cs 10000 1.5667436738000107
njo-numdiff-sep-vars 2-point 1 0.00012888298987996676
njo-numdiff-sep-vars 3-point 1 0.0001429555399599849
njo-numdiff-sep-vars cs 1 0.00011263643206002598
njo-numdiff-sep-vars 2-point 10 0.00028071919939975487
njo-numdiff-sep-vars 3-point 10 0.00038995863260024637
njo-numdiff-sep-vars cs 10 0.0002920025240000541
njo-numdiff-sep-vars 2-point 100 0.0017243086640010006
njo-numdiff-sep-vars 3-point 100 0.002834091503998934
njo-numdiff-sep-vars cs 100 0.0020183927879988913
njo-numdiff-sep-vars 2-point 1000 0.01726707018002344
njo-numdiff-sep-vars 3-point 1000 0.029139104620007857
njo-numdiff-sep-vars cs 1000 0.02095920417999878
njo-numdiff-sep-vars 2-point 10000 0.2682672306000313
njo-numdiff-sep-vars 3-point 10000 0.48142593439988557
njo-numdiff-sep-vars cs 10000 0.4111586712002463
njo-numdiff-mem-usage 2-point 1 0.00012169103480002377
njo-numdiff-mem-usage 3-point 1 0.00013578752403998806
njo-numdiff-mem-usage cs 1 0.00010615294500003074
njo-numdiff-mem-usage 2-point 10 0.0002647104079998826
njo-numdiff-mem-usage 3-point 10 0.000378064601600272
njo-numdiff-mem-usage cs 10 0.0002855858543996874
njo-numdiff-mem-usage 2-point 100 0.0016352411980005855
njo-numdiff-mem-usage 3-point 100 0.002734391840000171
njo-numdiff-mem-usage cs 100 0.0020682975119998446
njo-numdiff-mem-usage 2-point 1000 0.017499501620004593
njo-numdiff-mem-usage 3-point 1000 0.029953804420001687
njo-numdiff-mem-usage cs 1000 0.022601642480003646
njo-numdiff-mem-usage 2-point 10000 0.3140272110002115
njo-numdiff-mem-usage 3-point 10000 0.5819947777999914
njo-numdiff-mem-usage cs 10000 0.5168592089998129
njo-numdiff-loop-exchange 2-point 1 0.00012805910005998157
njo-numdiff-loop-exchange 3-point 1 0.00014126463508000597
njo-numdiff-loop-exchange cs 1 0.00011133380240000407
njo-numdiff-loop-exchange 2-point 10 0.00027528607880012714
njo-numdiff-loop-exchange 3-point 10 0.0003840451039999607
njo-numdiff-loop-exchange cs 10 0.00028723818919970656
njo-numdiff-loop-exchange 2-point 100 0.001711307448000298
njo-numdiff-loop-exchange 3-point 100 0.00278964809199897
njo-numdiff-loop-exchange cs 100 0.001973720557998604
njo-numdiff-loop-exchange 2-point 1000 0.017997780260011496
njo-numdiff-loop-exchange 3-point 1000 0.029247895580010664
njo-numdiff-loop-exchange cs 1000 0.020478328260032867
njo-numdiff-loop-exchange 2-point 10000 0.2694074834002095
njo-numdiff-loop-exchange 3-point 10000 0.4786669331999292
njo-numdiff-loop-exchange cs 10000 0.4089963517999422
main 2-point 1 0.0001299538973199742
main 3-point 1 0.00014343355322002027
main cs 1 0.00011322948865999933
main 2-point 10 0.00028088723619985103
main 3-point 10 0.00039489696560012817
main cs 10 0.0002994517483999516
main 2-point 100 0.001751589219999005
main 3-point 100 0.0028741385840003204
main cs 100 0.0022141979040025033
main 2-point 1000 0.02030289744001493
main 3-point 1000 0.033485047279973514
main cs 1000 0.028245068500000345
main 2-point 10000 0.9194179303998681
main 3-point 10000 1.2273467888000595
main cs 10000 1.5804696115999832
njo-numdiff-sep-vars 2-point 1 0.00013505502060001163
njo-numdiff-sep-vars 3-point 1 0.00014861896014001103
njo-numdiff-sep-vars cs 1 0.00011639555236000887
njo-numdiff-sep-vars 2-point 10 0.00029478378719977624
njo-numdiff-sep-vars 3-point 10 0.00041256770380023225
njo-numdiff-sep-vars cs 10 0.000300214973400216
njo-numdiff-sep-vars 2-point 100 0.0018059248819990898
njo-numdiff-sep-vars 3-point 100 0.0029493271140017896
njo-numdiff-sep-vars cs 100 0.00205289317200004
njo-numdiff-sep-vars 2-point 1000 0.018338497400000053
njo-numdiff-sep-vars 3-point 1000 0.031171294279993163
njo-numdiff-sep-vars cs 1000 0.021292295960010962
njo-numdiff-sep-vars 2-point 10000 0.2921441631999187
njo-numdiff-sep-vars 3-point 10000 0.5186836774002586
njo-numdiff-sep-vars cs 10000 0.42117819720006083
njo-numdiff-sep-vars 2-point 1 0.00012609999775999313
njo-numdiff-sep-vars 3-point 1 0.00013970024861999263
njo-numdiff-sep-vars cs 1 0.00011047070461998373
njo-numdiff-sep-vars 2-point 10 0.0002726894904000801
njo-numdiff-sep-vars 3-point 10 0.0003733829550001246
njo-numdiff-sep-vars cs 10 0.0002842182550000871
njo-numdiff-sep-vars 2-point 100 0.0016738011199995525
njo-numdiff-sep-vars 3-point 100 0.002681866393999371
njo-numdiff-sep-vars cs 100 0.001982306408001023
njo-numdiff-sep-vars 2-point 1000 0.016664992539990636
njo-numdiff-sep-vars 3-point 1000 0.02801226816001872
njo-numdiff-sep-vars cs 1000 0.020114708759974745
njo-numdiff-sep-vars 2-point 10000 0.2622244766000222
njo-numdiff-sep-vars 3-point 10000 0.4675629063996894
njo-numdiff-sep-vars cs 10000 0.4010706103999837
njo-numdiff-loop-exchange 2-point 1 0.00012265458548001333
njo-numdiff-loop-exchange 3-point 1 0.0001368125138799951
njo-numdiff-loop-exchange cs 1 0.00010815948995998042
njo-numdiff-loop-exchange 2-point 10 0.00026555635039985645
njo-numdiff-loop-exchange 3-point 10 0.00037521519699985217
njo-numdiff-loop-exchange cs 10 0.00027729253780016736
njo-numdiff-loop-exchange 2-point 100 0.0016830637659986678
njo-numdiff-loop-exchange 3-point 100 0.0027085477059990808
njo-numdiff-loop-exchange cs 100 0.0019143733220007562
njo-numdiff-loop-exchange 2-point 1000 0.01655104683999525
njo-numdiff-loop-exchange 3-point 1000 0.02825831485999515
njo-numdiff-loop-exchange cs 1000 0.01971402193998074
njo-numdiff-loop-exchange 2-point 10000 0.2669710797999869
njo-numdiff-loop-exchange 3-point 10000 0.4812080446001346
njo-numdiff-loop-exchange cs 10000 0.4041288490003353
main 2-point 1 0.00013436505894002038
main 3-point 1 0.00014882379047998257
main cs 1 0.00011691358806001518
main 2-point 10 0.00028773836039981687
main 3-point 10 0.0003963039019999997
main cs 10 0.0002951291614001093
main 2-point 100 0.0017203741459998127
main 3-point 100 0.002838394482001604
main cs 100 0.0021663048539994636
main 2-point 1000 0.020293023300000643
main 3-point 1000 0.03369893176000915
main cs 1000 0.028391638539978885
main 2-point 10000 0.9265467704000911
main 3-point 10000 1.2559852906000741
main cs 10000 1.620036157800132
njo-numdiff-mem-usage 2-point 1 0.00012194148418002442
njo-numdiff-mem-usage 3-point 1 0.00013707455277999544
njo-numdiff-mem-usage cs 1 0.00010741365786001552
njo-numdiff-mem-usage 2-point 10 0.0002672477770000114
njo-numdiff-mem-usage 3-point 10 0.0003730976220002049
njo-numdiff-mem-usage cs 10 0.0002875098688000435
njo-numdiff-mem-usage 2-point 100 0.0016386268640017079
njo-numdiff-mem-usage 3-point 100 0.002719368215999566
njo-numdiff-mem-usage cs 100 0.0020884988340003473
njo-numdiff-mem-usage 2-point 1000 0.017588444519969926
njo-numdiff-mem-usage 3-point 1000 0.029946046320001186
njo-numdiff-mem-usage cs 1000 0.022713916880020404
njo-numdiff-mem-usage 2-point 10000 0.32755858299969987
njo-numdiff-mem-usage 3-point 10000 0.5945726499998273
njo-numdiff-mem-usage cs 10000 0.5258894283997506
main 2-point 1 0.0001316285472600066
main 3-point 1 0.00014441032438000548
main cs 1 0.00011399178167997888
main 2-point 10 0.0002763925641997048
main 3-point 10 0.00038270733040008054
main cs 10 0.0002911605001998396
main 2-point 100 0.001692971018001117
main 3-point 100 0.0027361291340021127
main cs 100 0.002116511989999708
main 2-point 1000 0.019715459239996562
main 3-point 1000 0.0320999053000196
main cs 1000 0.02780533879998984
main 2-point 10000 0.9045568255998659
main 3-point 10000 1.2033721126001182
main cs 10000 1.5627375793999818
njo-numdiff-loop-exchange 2-point 1 0.00012615927348000696
njo-numdiff-loop-exchange 3-point 1 0.0001409368784199978
njo-numdiff-loop-exchange cs 1 0.00011087112823999633
njo-numdiff-loop-exchange 2-point 10 0.00026951184839999766
njo-numdiff-loop-exchange 3-point 10 0.00037705974060008886
njo-numdiff-loop-exchange cs 10 0.0002876459294002416
njo-numdiff-loop-exchange 2-point 100 0.0016652414180025517
njo-numdiff-loop-exchange 3-point 100 0.00272570227200049
njo-numdiff-loop-exchange cs 100 0.001948049861999607
njo-numdiff-loop-exchange 2-point 1000 0.01677139209998131
njo-numdiff-loop-exchange 3-point 1000 0.028880494299992277
njo-numdiff-loop-exchange cs 1000 0.020273456920003808
njo-numdiff-loop-exchange 2-point 10000 0.2794706418000715
njo-numdiff-loop-exchange 3-point 10000 0.4850347259998671
njo-numdiff-loop-exchange cs 10000 0.4076758229999541
njo-numdiff-mem-usage 2-point 1 0.00011966696272000262
njo-numdiff-mem-usage 3-point 1 0.00013438503117999063
njo-numdiff-mem-usage cs 1 0.0001045443289800096
njo-numdiff-mem-usage 2-point 10 0.00026322401519973936
njo-numdiff-mem-usage 3-point 10 0.00037937353099987375
njo-numdiff-mem-usage cs 10 0.0002765360953999334
njo-numdiff-mem-usage 2-point 100 0.0016483412599991424
njo-numdiff-mem-usage 3-point 100 0.0027521936579978502
njo-numdiff-mem-usage cs 100 0.002001203431998874
njo-numdiff-mem-usage 2-point 1000 0.017542422379992786
njo-numdiff-mem-usage 3-point 1000 0.029992836040000838
njo-numdiff-mem-usage cs 1000 0.02158431895997637
njo-numdiff-mem-usage 2-point 10000 0.3132388332000119
njo-numdiff-mem-usage 3-point 10000 0.5786172550000629
njo-numdiff-mem-usage cs 10000 0.5050757688000885
njo-numdiff-sep-vars 2-point 1 0.0001300431424999988
njo-numdiff-sep-vars 3-point 1 0.0001440649960600058
njo-numdiff-sep-vars cs 1 0.00011366187359999459
njo-numdiff-sep-vars 2-point 10 0.00028420791780008585
njo-numdiff-sep-vars 3-point 10 0.00039071193180025145
njo-numdiff-sep-vars cs 10 0.00028775025799986906
njo-numdiff-sep-vars 2-point 100 0.0017415220579969173
njo-numdiff-sep-vars 3-point 100 0.002841253450002114
njo-numdiff-sep-vars cs 100 0.0019612104119987634
njo-numdiff-sep-vars 2-point 1000 0.017612196059999405
njo-numdiff-sep-vars 3-point 1000 0.02974609167999006
njo-numdiff-sep-vars cs 1000 0.02050593938001839
njo-numdiff-sep-vars 2-point 10000 0.28132573680013595
njo-numdiff-sep-vars 3-point 10000 0.5024561223999626
njo-numdiff-sep-vars cs 10000 0.41140617900018694
njo-numdiff-sep-vars 2-point 1 0.00012855564106001112
njo-numdiff-sep-vars 3-point 1 0.00014101120518000243
njo-numdiff-sep-vars cs 1 0.00011117037050000362
njo-numdiff-sep-vars 2-point 10 0.00027260872320002816
njo-numdiff-sep-vars 3-point 10 0.0003792401978000271
njo-numdiff-sep-vars cs 10 0.00028668499860032173
njo-numdiff-sep-vars 2-point 100 0.0016439142800008994
njo-numdiff-sep-vars 3-point 100 0.002657220585999312
njo-numdiff-sep-vars cs 100 0.0019519977279996966
njo-numdiff-sep-vars 2-point 1000 0.016678085399980773
njo-numdiff-sep-vars 3-point 1000 0.02814692826003011
njo-numdiff-sep-vars cs 1000 0.020030811639990133
njo-numdiff-sep-vars 2-point 10000 0.26729599280006366
njo-numdiff-sep-vars 3-point 10000 0.47470305820024805
njo-numdiff-sep-vars cs 10000 0.4008689618000062
main 2-point 1 0.00013485230157999468
main 3-point 1 0.00015058960946000296
main cs 1 0.00011651608349999151
main 2-point 10 0.0002907726215998991
main 3-point 10 0.0004084279827999126
main cs 10 0.00030375659280034594
main 2-point 100 0.0018080512920023465
main 3-point 100 0.0029563067199997023
main cs 100 0.00231890607600144
main 2-point 1000 0.020859841879973827
main 3-point 1000 0.03443726567998965
main cs 1000 0.02918937888000073
main 2-point 10000 0.9123056360000191
main 3-point 10000 1.2317011972001637
main cs 10000 1.6020487003999733
njo-numdiff-mem-usage 2-point 1 0.00012686391531999106
njo-numdiff-mem-usage 3-point 1 0.00014156250495998393
njo-numdiff-mem-usage cs 1 0.00011189179209999565
njo-numdiff-mem-usage 2-point 10 0.0002819546564001939
njo-numdiff-mem-usage 3-point 10 0.0003960503646001598
njo-numdiff-mem-usage cs 10 0.00030033775000010794
njo-numdiff-mem-usage 2-point 100 0.0017634497239996563
njo-numdiff-mem-usage 3-point 100 0.002940364654001314
njo-numdiff-mem-usage cs 100 0.0021830154140006926
njo-numdiff-mem-usage 2-point 1000 0.0188266019999719
njo-numdiff-mem-usage 3-point 1000 0.031826276980027615
njo-numdiff-mem-usage cs 1000 0.023700920260016575
njo-numdiff-mem-usage 2-point 10000 0.3298859014001209
njo-numdiff-mem-usage 3-point 10000 0.6099752991998685
njo-numdiff-mem-usage cs 10000 0.5339621250001073
njo-numdiff-loop-exchange 2-point 1 0.00012306370856000285
njo-numdiff-loop-exchange 3-point 1 0.00013748738062000485
njo-numdiff-loop-exchange cs 1 0.00010825984081999195
njo-numdiff-loop-exchange 2-point 10 0.0002710141011997621
njo-numdiff-loop-exchange 3-point 10 0.0003703970369999297
njo-numdiff-loop-exchange cs 10 0.000272814914799892
njo-numdiff-loop-exchange 2-point 100 0.001651427947999764
njo-numdiff-loop-exchange 3-point 100 0.0026821633059989835
njo-numdiff-loop-exchange cs 100 0.0018652564080002777
njo-numdiff-loop-exchange 2-point 1000 0.016841135659997234
njo-numdiff-loop-exchange 3-point 1000 0.029047042820020578
njo-numdiff-loop-exchange cs 1000 0.019922661679993327
njo-numdiff-loop-exchange 2-point 10000 0.2767940125999303
njo-numdiff-loop-exchange 3-point 10000 0.4862501521998638
njo-numdiff-loop-exchange cs 10000 0.3994975383997371
njo-numdiff-mem-usage 2-point 1 0.0001267563902800248
njo-numdiff-mem-usage 3-point 1 0.00014022360071998263
njo-numdiff-mem-usage cs 1 0.00010979846416001237
njo-numdiff-mem-usage 2-point 10 0.0002726463380000496
njo-numdiff-mem-usage 3-point 10 0.0003853705148001609
njo-numdiff-mem-usage cs 10 0.00029221730700010085
njo-numdiff-mem-usage 2-point 100 0.001692797348001477
njo-numdiff-mem-usage 3-point 100 0.0028371345539999313
njo-numdiff-mem-usage cs 100 0.0021119017800010622
njo-numdiff-mem-usage 2-point 1000 0.018391234160008027
njo-numdiff-mem-usage 3-point 1000 0.031581723660019635
njo-numdiff-mem-usage cs 1000 0.02292586930001562
njo-numdiff-mem-usage 2-point 10000 0.3327832839997427
njo-numdiff-mem-usage 3-point 10000 0.6258505636000337
njo-numdiff-mem-usage cs 10000 0.5344510351998906
njo-numdiff-sep-vars 2-point 1 0.00012719400796002447
njo-numdiff-sep-vars 3-point 1 0.00013978995227997075
njo-numdiff-sep-vars cs 1 0.00011026265206000972
njo-numdiff-sep-vars 2-point 10 0.00027557969320005213
njo-numdiff-sep-vars 3-point 10 0.00037500938919984037
njo-numdiff-sep-vars cs 10 0.00028210696019996247
njo-numdiff-sep-vars 2-point 100 0.0016815820320007333
njo-numdiff-sep-vars 3-point 100 0.002709098499999527
njo-numdiff-sep-vars cs 100 0.0019479318720004813
njo-numdiff-sep-vars 2-point 1000 0.016705127300010645
njo-numdiff-sep-vars 3-point 1000 0.028352481959991564
njo-numdiff-sep-vars cs 1000 0.020463794140014216
njo-numdiff-sep-vars 2-point 10000 0.2665319540003111
njo-numdiff-sep-vars 3-point 10000 0.4774538678000681
njo-numdiff-sep-vars cs 10000 0.40148934659991936
njo-numdiff-loop-exchange 2-point 1 0.00012747977462000562
njo-numdiff-loop-exchange 3-point 1 0.0001423956329200155
njo-numdiff-loop-exchange cs 1 0.00011218836193998869
njo-numdiff-loop-exchange 2-point 10 0.0002743357160001324
njo-numdiff-loop-exchange 3-point 10 0.0003855783295999572
njo-numdiff-loop-exchange cs 10 0.00028662240260018734
njo-numdiff-loop-exchange 2-point 100 0.0016808485039982771
njo-numdiff-loop-exchange 3-point 100 0.002766809161999845
njo-numdiff-loop-exchange cs 100 0.0020040736680020928
njo-numdiff-loop-exchange 2-point 1000 0.016924672400018607
njo-numdiff-loop-exchange 3-point 1000 0.0290235016799852
njo-numdiff-loop-exchange cs 1000 0.020567948679999972
njo-numdiff-loop-exchange 2-point 10000 0.26547999559988966
njo-numdiff-loop-exchange 3-point 10000 0.479671672800032
njo-numdiff-loop-exchange cs 10000 0.4096379357997648
main 2-point 1 0.00013433946350000043
main 3-point 1 0.00014947963831997185
main cs 1 0.0001165652895599851
main 2-point 10 0.0002871620953999809
main 3-point 10 0.00040215781099977904
main cs 10 0.00029702113940002165
main 2-point 100 0.0017686350240001048
main 3-point 100 0.0028976503160010906
main cs 100 0.0021763955360002
main 2-point 1000 0.020612600780004868
main 3-point 1000 0.03386444859999756
main cs 1000 0.029252409900000203
main 2-point 10000 0.9477104485999007
main 3-point 10000 1.2732020343999466
main cs 10000 1.6380995663999784
njo-numdiff-sep-vars 2-point 1 0.00012726500868000585
njo-numdiff-sep-vars 3-point 1 0.0001410030913399896
njo-numdiff-sep-vars cs 1 0.00011037161979998928
njo-numdiff-sep-vars 2-point 10 0.00027716223640018145
njo-numdiff-sep-vars 3-point 10 0.000379653252999924
njo-numdiff-sep-vars cs 10 0.00028475752600024863
njo-numdiff-sep-vars 2-point 100 0.001675176412001747
njo-numdiff-sep-vars 3-point 100 0.0027106353439994564
njo-numdiff-sep-vars cs 100 0.0019675761540020177
njo-numdiff-sep-vars 2-point 1000 0.01707144714000606
njo-numdiff-sep-vars 3-point 1000 0.028723589119981626
njo-numdiff-sep-vars cs 1000 0.020689090580017364
njo-numdiff-sep-vars 2-point 10000 0.26754323500026655
njo-numdiff-sep-vars 3-point 10000 0.47518755279998004
njo-numdiff-sep-vars cs 10000 0.40371232159995996
main 2-point 1 0.00013501208812002004
main 3-point 1 0.00014958008000001428
main cs 1 0.00011766430126001069
main 2-point 10 0.00028476542759999575
main 3-point 10 0.0003954824272001133
main cs 10 0.00029572059199999787
main 2-point 100 0.001747378028001549
main 3-point 100 0.002885074565998366
main cs 100 0.0022022406200012485
main 2-point 1000 0.020627613840006234
main 3-point 1000 0.03407089391999762
main cs 1000 0.02840216769996914
main 2-point 10000 0.9269132732002617
main 3-point 10000 1.2443287154001155
main cs 10000 1.6128887117996782
njo-numdiff-loop-exchange 2-point 1 0.00013197027147998598
njo-numdiff-loop-exchange 3-point 1 0.00014728922441998294
njo-numdiff-loop-exchange cs 1 0.0001177873503599767
njo-numdiff-loop-exchange 2-point 10 0.00029226335140010635
njo-numdiff-loop-exchange 3-point 10 0.0004095434184000624
njo-numdiff-loop-exchange cs 10 0.000303836204399704
njo-numdiff-loop-exchange 2-point 100 0.0018053195599968604
njo-numdiff-loop-exchange 3-point 100 0.00292354967600113
njo-numdiff-loop-exchange cs 100 0.0020098007740016327
njo-numdiff-loop-exchange 2-point 1000 0.01821456659999967
njo-numdiff-loop-exchange 3-point 1000 0.03073937344001024
njo-numdiff-loop-exchange cs 1000 0.020918866800020624
njo-numdiff-loop-exchange 2-point 10000 0.2928706287999375
njo-numdiff-loop-exchange 3-point 10000 0.5262813601999369
njo-numdiff-loop-exchange cs 10000 0.4143841191998945
njo-numdiff-mem-usage 2-point 1 0.00012709620838002593
njo-numdiff-mem-usage 3-point 1 0.00014167083203999936
njo-numdiff-mem-usage cs 1 0.00011003878055998938
njo-numdiff-mem-usage 2-point 10 0.00027757149700009906
njo-numdiff-mem-usage 3-point 10 0.00038929921619965173
njo-numdiff-mem-usage cs 10 0.00029182183220000297
njo-numdiff-mem-usage 2-point 100 0.0017287741979998827
njo-numdiff-mem-usage 3-point 100 0.0028299902840008143
njo-numdiff-mem-usage cs 100 0.0021133354420016987
njo-numdiff-mem-usage 2-point 1000 0.01866567015997134
njo-numdiff-mem-usage 3-point 1000 0.03214722728000197
njo-numdiff-mem-usage cs 1000 0.023079890600020008
njo-numdiff-mem-usage 2-point 10000 0.3289384351999615
njo-numdiff-mem-usage 3-point 10000 0.6086712582000473
njo-numdiff-mem-usage cs 10000 0.5313463409998803
main 2-point 1 0.00013591053663996718
main 3-point 1 0.00014929440316002
main cs 1 0.00011801398074003374
main 2-point 10 0.00028639521200020683
main 3-point 10 0.00040000844240021253
main cs 10 0.0003023306433999096
main 2-point 100 0.0017472525299999687
main 3-point 100 0.0028292172319997915
main cs 100 0.002252873263998481
main 2-point 1000 0.02053579540002829
main 3-point 1000 0.03348995847998595
main cs 1000 0.02870626166000875
main 2-point 10000 0.9344418667998979
main 3-point 10000 1.2426499881999917
main cs 10000 1.5357324706001236
njo-numdiff-sep-vars 2-point 1 0.00012751566230002936
njo-numdiff-sep-vars 3-point 1 0.0001414215473600052
njo-numdiff-sep-vars cs 1 0.00011042761543998495
njo-numdiff-sep-vars 2-point 10 0.00027860718899974017
njo-numdiff-sep-vars 3-point 10 0.0003887323574002949
njo-numdiff-sep-vars cs 10 0.0002864406983997469
njo-numdiff-sep-vars 2-point 100 0.0017275428220018512
njo-numdiff-sep-vars 3-point 100 0.002791938083999412
njo-numdiff-sep-vars cs 100 0.0019769892020012774
njo-numdiff-sep-vars 2-point 1000 0.01742695688000822
njo-numdiff-sep-vars 3-point 1000 0.029451036760001444
njo-numdiff-sep-vars cs 1000 0.020428565399997753
njo-numdiff-sep-vars 2-point 10000 0.27870637720006924
njo-numdiff-sep-vars 3-point 10000 0.4861759687999438
njo-numdiff-sep-vars cs 10000 0.40323946820026324
njo-numdiff-mem-usage 2-point 1 0.00012214897207999455
njo-numdiff-mem-usage 3-point 1 0.00013647418747998017
njo-numdiff-mem-usage cs 1 0.00010740707909997582
njo-numdiff-mem-usage 2-point 10 0.0002673296298002242
njo-numdiff-mem-usage 3-point 10 0.00037541135440005745
njo-numdiff-mem-usage cs 10 0.00028374799199991683
njo-numdiff-mem-usage 2-point 100 0.0016503446259994235
njo-numdiff-mem-usage 3-point 100 0.002750931616003072
njo-numdiff-mem-usage cs 100 0.0020572459120012355
njo-numdiff-mem-usage 2-point 1000 0.017902110399991216
njo-numdiff-mem-usage 3-point 1000 0.030922866620021524
njo-numdiff-mem-usage cs 1000 0.022697715920003247
njo-numdiff-mem-usage 2-point 10000 0.3310010567998688
njo-numdiff-mem-usage 3-point 10000 0.6131147963998955
njo-numdiff-mem-usage cs 10000 0.5389469649999228
njo-numdiff-loop-exchange 2-point 1 0.00013143116760002158
njo-numdiff-loop-exchange 3-point 1 0.0001440446253799746
njo-numdiff-loop-exchange cs 1 0.00011432919086000766
njo-numdiff-loop-exchange 2-point 10 0.0002813572741997632
njo-numdiff-loop-exchange 3-point 10 0.00039593016799990436
njo-numdiff-loop-exchange cs 10 0.0002956547590001719
njo-numdiff-loop-exchange 2-point 100 0.0017573677639993548
njo-numdiff-loop-exchange 3-point 100 0.0028504083620027815
njo-numdiff-loop-exchange cs 100 0.0020379867279989414
njo-numdiff-loop-exchange 2-point 1000 0.017635307960008503
njo-numdiff-loop-exchange 3-point 1000 0.030150660979998065
njo-numdiff-loop-exchange cs 1000 0.021337678480012983
njo-numdiff-loop-exchange 2-point 10000 0.29419611180019273
njo-numdiff-loop-exchange 3-point 10000 0.5055179510000016
njo-numdiff-loop-exchange cs 10000 0.421267173799788
main 2-point 1 0.0001335795457600034
main 3-point 1 0.0001483081821000087
main cs 1 0.00011692962682001963
main 2-point 10 0.00028170172160025685
main 3-point 10 0.0003935674291999021
main cs 10 0.0002939444398001797
main 2-point 100 0.0017160321939991264
main 3-point 100 0.0028487137319971223
main cs 100 0.0021649845579995598
main 2-point 1000 0.02002031881998846
main 3-point 1000 0.03271501325998542
main cs 1000 0.02768495571999665
main 2-point 10000 0.8961505267998291
main 3-point 10000 1.199630987800265
main cs 10000 1.560887728400121
njo-numdiff-loop-exchange 2-point 1 0.0001245568490399819
njo-numdiff-loop-exchange 3-point 1 0.00013884010248002595
njo-numdiff-loop-exchange cs 1 0.00010930521794001834
njo-numdiff-loop-exchange 2-point 10 0.0002659053909999784
njo-numdiff-loop-exchange 3-point 10 0.00036977305379987227
njo-numdiff-loop-exchange cs 10 0.0002799353072001395
njo-numdiff-loop-exchange 2-point 100 0.0016250885160006873
njo-numdiff-loop-exchange 3-point 100 0.002644003084002179
njo-numdiff-loop-exchange cs 100 0.0019177378979984496
njo-numdiff-loop-exchange 2-point 1000 0.016868133579991992
njo-numdiff-loop-exchange 3-point 1000 0.027718512880019263
njo-numdiff-loop-exchange cs 1000 0.019827676540007815
njo-numdiff-loop-exchange 2-point 10000 0.26902843280004163
njo-numdiff-loop-exchange 3-point 10000 0.4788509721998707
njo-numdiff-loop-exchange cs 10000 0.40618178240001723
njo-numdiff-mem-usage 2-point 1 0.00012711858364000363
njo-numdiff-mem-usage 3-point 1 0.0001413710426000034
njo-numdiff-mem-usage cs 1 0.0001115445343600004
njo-numdiff-mem-usage 2-point 10 0.00028068389399995793
njo-numdiff-mem-usage 3-point 10 0.00039533099580003184
njo-numdiff-mem-usage cs 10 0.0003037059827998746
njo-numdiff-mem-usage 2-point 100 0.0017361248119996161
njo-numdiff-mem-usage 3-point 100 0.002855392369998299
njo-numdiff-mem-usage cs 100 0.0021245491260015116
njo-numdiff-mem-usage 2-point 1000 0.018444162159976258
njo-numdiff-mem-usage 3-point 1000 0.03160633606003103
njo-numdiff-mem-usage cs 1000 0.023229110979991675
njo-numdiff-mem-usage 2-point 10000 0.3403106040001148
njo-numdiff-mem-usage 3-point 10000 0.6230020748000242
njo-numdiff-mem-usage cs 10000 0.5388723098003538
njo-numdiff-sep-vars 2-point 1 0.00013433276063999075
njo-numdiff-sep-vars 3-point 1 0.00014842570118002186
njo-numdiff-sep-vars cs 1 0.00011759264693999285
njo-numdiff-sep-vars 2-point 10 0.00029368917559986584
njo-numdiff-sep-vars 3-point 10 0.0004011264434000623
njo-numdiff-sep-vars cs 10 0.0003063620175998949
njo-numdiff-sep-vars 2-point 100 0.0018017939700002898
njo-numdiff-sep-vars 3-point 100 0.002941023295999912
njo-numdiff-sep-vars cs 100 0.002091453924000234
njo-numdiff-sep-vars 2-point 1000 0.01816663456000242
njo-numdiff-sep-vars 3-point 1000 0.030539122439986386
njo-numdiff-sep-vars cs 1000 0.021488069999977596
njo-numdiff-sep-vars 2-point 10000 0.2874405040001875
njo-numdiff-sep-vars 3-point 10000 0.5207111896001152
njo-numdiff-sep-vars cs 10000 0.4223669931998302
main 2-point 1 0.00012946452471998782
main 3-point 1 0.00014471907228002238
main cs 1 0.00011346231088002241
main 2-point 10 0.0002814495349997742
main 3-point 10 0.0003866825958000845
main cs 10 0.0002929641830000037
main 2-point 100 0.0016950519839992921
main 3-point 100 0.002774943873999291
main cs 100 0.0021441535199992357
main 2-point 1000 0.019607308479971833
main 3-point 1000 0.03202606459999515
main cs 1000 0.028502282299996295
main 2-point 10000 0.9167628949999198
main 3-point 10000 1.241827406399898
main cs 10000 1.6026508663999266
njo-numdiff-loop-exchange 2-point 1 0.0001230930152200017
njo-numdiff-loop-exchange 3-point 1 0.00013728669585998433
njo-numdiff-loop-exchange cs 1 0.00010821705185997416
njo-numdiff-loop-exchange 2-point 10 0.00026141943239999817
njo-numdiff-loop-exchange 3-point 10 0.0003679155914000148
njo-numdiff-loop-exchange cs 10 0.00027519518379995133
njo-numdiff-loop-exchange 2-point 100 0.0015807471400003123
njo-numdiff-loop-exchange 3-point 100 0.0025806081440023264
njo-numdiff-loop-exchange cs 100 0.0018984868500010635
njo-numdiff-loop-exchange 2-point 1000 0.01608166783997149
njo-numdiff-loop-exchange 3-point 1000 0.027433699479988718
njo-numdiff-loop-exchange cs 1000 0.019784116619994165
njo-numdiff-loop-exchange 2-point 10000 0.26403615399976843
njo-numdiff-loop-exchange 3-point 10000 0.4633337572002347
njo-numdiff-loop-exchange cs 10000 0.3960502596000879
njo-numdiff-mem-usage 2-point 1 0.0001222389234199727
njo-numdiff-mem-usage 3-point 1 0.0001369781891200182
njo-numdiff-mem-usage cs 1 0.00010754746597998746
njo-numdiff-mem-usage 2-point 10 0.00026706911080000284
njo-numdiff-mem-usage 3-point 10 0.0003766612303999864
njo-numdiff-mem-usage cs 10 0.00028782892119997997
njo-numdiff-mem-usage 2-point 100 0.00166333002799729
njo-numdiff-mem-usage 3-point 100 0.002750331466002535
njo-numdiff-mem-usage cs 100 0.00208508952199918
njo-numdiff-mem-usage 2-point 1000 0.018095320180000273
njo-numdiff-mem-usage 3-point 1000 0.030289597720002347
njo-numdiff-mem-usage cs 1000 0.0224723601399819
njo-numdiff-mem-usage 2-point 10000 0.32120445339969594
njo-numdiff-mem-usage 3-point 10000 0.5871814666003047
njo-numdiff-mem-usage cs 10000 0.5253549663997547
njo-numdiff-sep-vars 2-point 1 0.0001302619495199906
njo-numdiff-sep-vars 3-point 1 0.00014296427196000878
njo-numdiff-sep-vars cs 1 0.00011289824211999075
njo-numdiff-sep-vars 2-point 10 0.0002808028645999002
njo-numdiff-sep-vars 3-point 10 0.00038410329680009454
njo-numdiff-sep-vars cs 10 0.00029628927779995137
njo-numdiff-sep-vars 2-point 100 0.0017436000559973763
njo-numdiff-sep-vars 3-point 100 0.0027602294759999494
njo-numdiff-sep-vars cs 100 0.002025146644002234
njo-numdiff-sep-vars 2-point 1000 0.017223155020001286
njo-numdiff-sep-vars 3-point 1000 0.02855551798002125
njo-numdiff-sep-vars cs 1000 0.02086684558002162
njo-numdiff-sep-vars 2-point 10000 0.28429708599978765
njo-numdiff-sep-vars 3-point 10000 0.4939838689999306
njo-numdiff-sep-vars cs 10000 0.41239411200003817
njo-numdiff-sep-vars 2-point 1 0.00013002692974001546
njo-numdiff-sep-vars 3-point 1 0.00014405922781999834
njo-numdiff-sep-vars cs 1 0.00011417793810000149
njo-numdiff-sep-vars 2-point 10 0.0002792485747999308
njo-numdiff-sep-vars 3-point 10 0.00038194363879993036
njo-numdiff-sep-vars cs 10 0.0002907114892001118
njo-numdiff-sep-vars 2-point 100 0.0016814939600008074
njo-numdiff-sep-vars 3-point 100 0.00270391937200111
njo-numdiff-sep-vars cs 100 0.0019871760540008834
njo-numdiff-sep-vars 2-point 1000 0.01763232606001111
njo-numdiff-sep-vars 3-point 1000 0.02904063504000078
njo-numdiff-sep-vars cs 1000 0.02056175435998739
njo-numdiff-sep-vars 2-point 10000 0.2797641347999161
njo-numdiff-sep-vars 3-point 10000 0.49583414779990564
njo-numdiff-sep-vars cs 10000 0.41155623939994257
njo-numdiff-loop-exchange 2-point 1 0.00012223363651999534
njo-numdiff-loop-exchange 3-point 1 0.00013558603977999154
njo-numdiff-loop-exchange cs 1 0.00010832927598003152
njo-numdiff-loop-exchange 2-point 10 0.00026376799579993533
njo-numdiff-loop-exchange 3-point 10 0.0003666492071999528
njo-numdiff-loop-exchange cs 10 0.0002776367545997346
njo-numdiff-loop-exchange 2-point 100 0.0016500614959986705
njo-numdiff-loop-exchange 3-point 100 0.002595611552002083
njo-numdiff-loop-exchange cs 100 0.0019114236540008279
njo-numdiff-loop-exchange 2-point 1000 0.016611846719970343
njo-numdiff-loop-exchange 3-point 1000 0.02803107240000827
njo-numdiff-loop-exchange cs 1000 0.019814989699989384
njo-numdiff-loop-exchange 2-point 10000 0.26672856519981
njo-numdiff-loop-exchange 3-point 10000 0.47273346239999225
njo-numdiff-loop-exchange cs 10000 0.3960737363999215
njo-numdiff-mem-usage 2-point 1 0.00012279493370002457
njo-numdiff-mem-usage 3-point 1 0.0001380459897200126
njo-numdiff-mem-usage cs 1 0.00010757962933999806
njo-numdiff-mem-usage 2-point 10 0.0002675773808001395
njo-numdiff-mem-usage 3-point 10 0.0003823813645998598
njo-numdiff-mem-usage cs 10 0.0002858065516000352
njo-numdiff-mem-usage 2-point 100 0.001647873639998579
njo-numdiff-mem-usage 3-point 100 0.002744670974003384
njo-numdiff-mem-usage cs 100 0.0020407275119978295
njo-numdiff-mem-usage 2-point 1000 0.01746993869997823
njo-numdiff-mem-usage 3-point 1000 0.02976782445999561
njo-numdiff-mem-usage cs 1000 0.02183490324001468
njo-numdiff-mem-usage 2-point 10000 0.32153966260011657
njo-numdiff-mem-usage 3-point 10000 0.5829225882000173
njo-numdiff-mem-usage cs 10000 0.5081235843998002
main 2-point 1 0.00013287817110001925
main 3-point 1 0.00014713801678000891
main cs 1 0.00011558925605997502
main 2-point 10 0.00027746504599999755
main 3-point 10 0.000385328698399826
main cs 10 0.0002867254632001277
main 2-point 100 0.0016780411619984079
main 3-point 100 0.0027848478439991596
main cs 100 0.0021569987240000047
main 2-point 1000 0.020072589900009916
main 3-point 1000 0.03283217870000953
main cs 1000 0.027416295139992143
main 2-point 10000 0.9152878345998033
main 3-point 10000 1.2225248827999167
main cs 10000 1.5800237727999047
from scipy.optimize._numdiff import approx_derivative
from scipy.optimize import rosen
import numpy as np
import timeit
import functools
import subprocess
import sys
def bench(xk, method):
approx_derivative(np.linalg.norm, xk, method)
def auto_timeit(stmt, number):
# Warmup, throw result away
timeit.timeit(stmt, number=1)
t = timeit.timeit(stmt, number=number)
#while t < 0.5:
# n *= 10
# t = timeit.timeit(stmt, setup, number=n)
return t / number, number # normalise to time-per-run
branch = subprocess.check_output("git rev-parse --abbrev-ref HEAD", shell=True).decode('ascii').strip()
print(branch)
total_iter = 50000
for N in [1, 10, 100, 1000, 10000]:
for method in ['2-point', '3-point', 'cs']:
xk = np.ones(N)
duration, trials = auto_timeit(functools.partial(bench, xk, method), number=total_iter // N)
print(f"branch={branch} N={N}\tmethod={method}\ttime={duration:.8f}s\tloops={trials}")
with open('foo/bench.csv', 'at') as f:
f.write(','.join(map(str, (branch, method, N, duration))) + '\n')
#!/usr/bin/env bash
set -euo pipefail
bench() {
git checkout $1
git rev-parse --abbrev-ref HEAD
python3 dev.py python foo/bench_approx_derivative.py | sed -ne '/Installation OK/,$ p'
sleep 1
}
echo 'branch,method,dim,time' > foo/bench.csv
for i in $(seq 1 20); do
branches=( 'main' 'njo-numdiff-mem-usage' 'njo-numdiff-loop-exchange' 'njo-numdiff-sep-vars' )
branches=( $(shuf -e "${branches[@]}") )
for i in "${branches[@]}"
do
bench "$i"
done
done
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment