Skip to content

Instantly share code, notes, and snippets.

@manofstick
Last active Jul 28, 2018
Embed
What would you like to do?
Battle Royale - 3: Batch creation
$platforms = @("--platform:x86","--platform:x64")
$conditionals = @("--define:IMMUTABLEDICTIONARY", "")
#$platforms = @("--platform:x86")
#$conditionals = @("")
For ($pIdx=0; $pIdx -lt $platforms.Length; $pIdx++) {
$platform = $platforms[$pIdx]
For ($cIdx=0; $cIdx -lt $conditionals.Length; $cIdx++) {
$conditional = $conditionals[$cidx]
C:\src\manofstick\visualfsharp-nobox\release\net40\bin\fsc.exe -r System.Collections.Immutable.dll -O $conditional $platform test.fs
For ($n=1; $n -le 25; $n++) {
For ($seed=0; $seed -le 9; $seed++) {
.\test.exe $seed $n
}
}
}
}
let createData seed n =
let r = System.Random seed
Seq.initInfinite (fun _ -> r.Next ())
|> Seq.distinct
|> Seq.take n
|> Seq.toArray
#if IMMUTABLEDICTIONARY
let impl = "ImmutableDictionary"
let find k (m:System.Collections.Immutable.ImmutableDictionary<_,_>) = m.[k]
let dataConvert (a:array<int>) = a |> Seq.map (fun i -> System.Collections.Generic.KeyValuePair (i, true))
let ofSeq input = System.Collections.Immutable.ImmutableDictionary.CreateRange input
#else
let impl = "Map"
let find k m = Map.find k m
let dataConvert (a:array<int>) = a |> Seq.map (fun i -> i, true)
let ofSeq input = Map.ofSeq input
#endif
[<EntryPoint>]
let main argv =
let seed = int argv.[0]
let n = int (pown (float 1.5) (int argv.[1]))
let iterations = 25000000 / n
let data = createData seed n
let sw = System.Diagnostics.Stopwatch.StartNew ()
for __ = 1 to iterations do
let m = ofSeq (dataConvert data)
if not (find data.[0] m) then failwith "bad"
let t = sw.ElapsedMilliseconds
let bittage = if System.Environment.Is64BitProcess then "64-bit" else "32-bit"
printfn "%s,%s,%d,%d,%d" impl bittage seed n t
0
Microsoft (R) F# Compiler version 10.1.0 for F# 4.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
ImmutableDictionary,32-bit,0,1,9062
ImmutableDictionary,32-bit,1,1,9065
ImmutableDictionary,32-bit,2,1,9053
ImmutableDictionary,32-bit,3,1,9114
ImmutableDictionary,32-bit,4,1,9061
ImmutableDictionary,32-bit,5,1,9150
ImmutableDictionary,32-bit,6,1,9093
ImmutableDictionary,32-bit,7,1,9215
ImmutableDictionary,32-bit,8,1,9102
ImmutableDictionary,32-bit,9,1,9070
ImmutableDictionary,32-bit,0,2,6652
ImmutableDictionary,32-bit,1,2,6694
ImmutableDictionary,32-bit,2,2,6642
ImmutableDictionary,32-bit,3,2,6585
ImmutableDictionary,32-bit,4,2,8113
ImmutableDictionary,32-bit,5,2,6555
ImmutableDictionary,32-bit,6,2,6574
ImmutableDictionary,32-bit,7,2,6585
ImmutableDictionary,32-bit,8,2,6572
ImmutableDictionary,32-bit,9,2,6566
ImmutableDictionary,32-bit,0,3,6721
ImmutableDictionary,32-bit,1,3,5731
ImmutableDictionary,32-bit,2,3,6291
ImmutableDictionary,32-bit,3,3,6610
ImmutableDictionary,32-bit,4,3,5679
ImmutableDictionary,32-bit,5,3,6320
ImmutableDictionary,32-bit,6,3,5835
ImmutableDictionary,32-bit,7,3,6727
ImmutableDictionary,32-bit,8,3,6685
ImmutableDictionary,32-bit,9,3,5737
ImmutableDictionary,32-bit,0,5,6318
ImmutableDictionary,32-bit,1,5,5971
ImmutableDictionary,32-bit,2,5,5863
ImmutableDictionary,32-bit,3,5,5702
ImmutableDictionary,32-bit,4,5,5745
ImmutableDictionary,32-bit,5,5,6311
ImmutableDictionary,32-bit,6,5,5366
ImmutableDictionary,32-bit,7,5,6549
ImmutableDictionary,32-bit,8,5,6050
ImmutableDictionary,32-bit,9,5,5372
ImmutableDictionary,32-bit,0,7,6774
ImmutableDictionary,32-bit,1,7,6170
ImmutableDictionary,32-bit,2,7,5959
ImmutableDictionary,32-bit,3,7,5761
ImmutableDictionary,32-bit,4,7,5813
ImmutableDictionary,32-bit,5,7,6277
ImmutableDictionary,32-bit,6,7,5780
ImmutableDictionary,32-bit,7,7,6367
ImmutableDictionary,32-bit,8,7,6135
ImmutableDictionary,32-bit,9,7,5661
ImmutableDictionary,32-bit,0,11,6780
ImmutableDictionary,32-bit,1,11,6280
ImmutableDictionary,32-bit,2,11,6106
ImmutableDictionary,32-bit,3,11,6249
ImmutableDictionary,32-bit,4,11,6344
ImmutableDictionary,32-bit,5,11,6355
ImmutableDictionary,32-bit,6,11,6589
ImmutableDictionary,32-bit,7,11,6154
ImmutableDictionary,32-bit,8,11,6355
ImmutableDictionary,32-bit,9,11,5991
ImmutableDictionary,32-bit,0,17,6924
ImmutableDictionary,32-bit,1,17,6444
ImmutableDictionary,32-bit,2,17,6488
ImmutableDictionary,32-bit,3,17,6535
ImmutableDictionary,32-bit,4,17,6975
ImmutableDictionary,32-bit,5,17,6813
ImmutableDictionary,32-bit,6,17,6974
ImmutableDictionary,32-bit,7,17,6392
ImmutableDictionary,32-bit,8,17,6800
ImmutableDictionary,32-bit,9,17,6459
ImmutableDictionary,32-bit,0,25,7230
ImmutableDictionary,32-bit,1,25,6966
ImmutableDictionary,32-bit,2,25,6997
ImmutableDictionary,32-bit,3,25,6803
ImmutableDictionary,32-bit,4,25,7406
ImmutableDictionary,32-bit,5,25,7355
ImmutableDictionary,32-bit,6,25,7280
ImmutableDictionary,32-bit,7,25,7126
ImmutableDictionary,32-bit,8,25,7233
ImmutableDictionary,32-bit,9,25,6994
ImmutableDictionary,32-bit,0,38,7889
ImmutableDictionary,32-bit,1,38,7439
ImmutableDictionary,32-bit,2,38,7621
ImmutableDictionary,32-bit,3,38,7604
ImmutableDictionary,32-bit,4,38,8081
ImmutableDictionary,32-bit,5,38,7830
ImmutableDictionary,32-bit,6,38,7917
ImmutableDictionary,32-bit,7,38,7745
ImmutableDictionary,32-bit,8,38,8002
ImmutableDictionary,32-bit,9,38,7836
ImmutableDictionary,32-bit,0,57,8475
ImmutableDictionary,32-bit,1,57,8285
ImmutableDictionary,32-bit,2,57,8364
ImmutableDictionary,32-bit,3,57,8176
ImmutableDictionary,32-bit,4,57,8599
ImmutableDictionary,32-bit,5,57,8439
ImmutableDictionary,32-bit,6,57,8357
ImmutableDictionary,32-bit,7,57,8253
ImmutableDictionary,32-bit,8,57,8472
ImmutableDictionary,32-bit,9,57,8383
ImmutableDictionary,32-bit,0,86,8999
ImmutableDictionary,32-bit,1,86,8719
ImmutableDictionary,32-bit,2,86,8990
ImmutableDictionary,32-bit,3,86,8827
ImmutableDictionary,32-bit,4,86,9185
ImmutableDictionary,32-bit,5,86,9143
ImmutableDictionary,32-bit,6,86,8673
ImmutableDictionary,32-bit,7,86,8771
ImmutableDictionary,32-bit,8,86,9136
ImmutableDictionary,32-bit,9,86,9344
ImmutableDictionary,32-bit,0,129,9772
ImmutableDictionary,32-bit,1,129,9505
ImmutableDictionary,32-bit,2,129,9793
ImmutableDictionary,32-bit,3,129,9472
ImmutableDictionary,32-bit,4,129,9855
ImmutableDictionary,32-bit,5,129,9510
ImmutableDictionary,32-bit,6,129,9506
ImmutableDictionary,32-bit,7,129,9463
ImmutableDictionary,32-bit,8,129,9662
ImmutableDictionary,32-bit,9,129,9837
ImmutableDictionary,32-bit,0,194,10658
ImmutableDictionary,32-bit,1,194,10332
ImmutableDictionary,32-bit,2,194,10535
ImmutableDictionary,32-bit,3,194,10381
ImmutableDictionary,32-bit,4,194,10677
ImmutableDictionary,32-bit,5,194,10406
ImmutableDictionary,32-bit,6,194,10536
ImmutableDictionary,32-bit,7,194,10456
ImmutableDictionary,32-bit,8,194,10480
ImmutableDictionary,32-bit,9,194,10539
ImmutableDictionary,32-bit,0,291,11424
ImmutableDictionary,32-bit,1,291,11202
ImmutableDictionary,32-bit,2,291,11480
ImmutableDictionary,32-bit,3,291,11388
ImmutableDictionary,32-bit,4,291,11522
ImmutableDictionary,32-bit,5,291,11460
ImmutableDictionary,32-bit,6,291,11477
ImmutableDictionary,32-bit,7,291,11392
ImmutableDictionary,32-bit,8,291,11566
ImmutableDictionary,32-bit,9,291,11496
ImmutableDictionary,32-bit,0,437,12523
ImmutableDictionary,32-bit,1,437,12236
ImmutableDictionary,32-bit,2,437,12571
ImmutableDictionary,32-bit,3,437,12500
ImmutableDictionary,32-bit,4,437,12465
ImmutableDictionary,32-bit,5,437,12439
ImmutableDictionary,32-bit,6,437,12330
ImmutableDictionary,32-bit,7,437,12487
ImmutableDictionary,32-bit,8,437,12729
ImmutableDictionary,32-bit,9,437,12627
ImmutableDictionary,32-bit,0,656,13397
ImmutableDictionary,32-bit,1,656,13355
ImmutableDictionary,32-bit,2,656,13384
ImmutableDictionary,32-bit,3,656,13306
ImmutableDictionary,32-bit,4,656,13531
ImmutableDictionary,32-bit,5,656,13440
ImmutableDictionary,32-bit,6,656,13287
ImmutableDictionary,32-bit,7,656,13226
ImmutableDictionary,32-bit,8,656,13272
ImmutableDictionary,32-bit,9,656,13535
ImmutableDictionary,32-bit,0,985,14218
ImmutableDictionary,32-bit,1,985,14058
ImmutableDictionary,32-bit,2,985,14098
ImmutableDictionary,32-bit,3,985,14188
ImmutableDictionary,32-bit,4,985,14261
ImmutableDictionary,32-bit,5,985,14201
ImmutableDictionary,32-bit,6,985,14096
ImmutableDictionary,32-bit,7,985,14236
ImmutableDictionary,32-bit,8,985,14184
ImmutableDictionary,32-bit,9,985,14453
ImmutableDictionary,32-bit,0,1477,14970
ImmutableDictionary,32-bit,1,1477,14827
ImmutableDictionary,32-bit,2,1477,14827
ImmutableDictionary,32-bit,3,1477,14851
ImmutableDictionary,32-bit,4,1477,15191
ImmutableDictionary,32-bit,5,1477,14920
ImmutableDictionary,32-bit,6,1477,14941
ImmutableDictionary,32-bit,7,1477,15021
ImmutableDictionary,32-bit,8,1477,15037
ImmutableDictionary,32-bit,9,1477,15172
ImmutableDictionary,32-bit,0,2216,15639
ImmutableDictionary,32-bit,1,2216,15498
ImmutableDictionary,32-bit,2,2216,15550
ImmutableDictionary,32-bit,3,2216,15491
ImmutableDictionary,32-bit,4,2216,15748
ImmutableDictionary,32-bit,5,2216,15758
ImmutableDictionary,32-bit,6,2216,15526
ImmutableDictionary,32-bit,7,2216,15767
ImmutableDictionary,32-bit,8,2216,15718
ImmutableDictionary,32-bit,9,2216,15794
ImmutableDictionary,32-bit,0,3325,16501
ImmutableDictionary,32-bit,1,3325,16340
ImmutableDictionary,32-bit,2,3325,16392
ImmutableDictionary,32-bit,3,3325,16217
ImmutableDictionary,32-bit,4,3325,16636
ImmutableDictionary,32-bit,5,3325,16409
ImmutableDictionary,32-bit,6,3325,16427
ImmutableDictionary,32-bit,7,3325,16637
ImmutableDictionary,32-bit,8,3325,16605
ImmutableDictionary,32-bit,9,3325,16575
ImmutableDictionary,32-bit,0,4987,17293
ImmutableDictionary,32-bit,1,4987,17127
ImmutableDictionary,32-bit,2,4987,17084
ImmutableDictionary,32-bit,3,4987,17143
ImmutableDictionary,32-bit,4,4987,17318
ImmutableDictionary,32-bit,5,4987,17180
ImmutableDictionary,32-bit,6,4987,17134
ImmutableDictionary,32-bit,7,4987,17393
ImmutableDictionary,32-bit,8,4987,17188
ImmutableDictionary,32-bit,9,4987,17277
ImmutableDictionary,32-bit,0,7481,17960
ImmutableDictionary,32-bit,1,7481,18010
ImmutableDictionary,32-bit,2,7481,17944
ImmutableDictionary,32-bit,3,7481,18097
ImmutableDictionary,32-bit,4,7481,18256
ImmutableDictionary,32-bit,5,7481,18135
ImmutableDictionary,32-bit,6,7481,17936
ImmutableDictionary,32-bit,7,7481,18222
ImmutableDictionary,32-bit,8,7481,18167
ImmutableDictionary,32-bit,9,7481,18150
ImmutableDictionary,32-bit,0,11222,18864
ImmutableDictionary,32-bit,1,11222,18913
ImmutableDictionary,32-bit,2,11222,18964
ImmutableDictionary,32-bit,3,11222,18981
ImmutableDictionary,32-bit,4,11222,19128
ImmutableDictionary,32-bit,5,11222,19032
ImmutableDictionary,32-bit,6,11222,18854
ImmutableDictionary,32-bit,7,11222,19026
ImmutableDictionary,32-bit,8,11222,19108
ImmutableDictionary,32-bit,9,11222,19009
ImmutableDictionary,32-bit,0,16834,20083
ImmutableDictionary,32-bit,1,16834,20027
ImmutableDictionary,32-bit,2,16834,19910
ImmutableDictionary,32-bit,3,16834,19997
ImmutableDictionary,32-bit,4,16834,20086
ImmutableDictionary,32-bit,5,16834,20136
ImmutableDictionary,32-bit,6,16834,20065
ImmutableDictionary,32-bit,7,16834,20245
ImmutableDictionary,32-bit,8,16834,20376
ImmutableDictionary,32-bit,9,16834,20162
ImmutableDictionary,32-bit,0,25251,21155
ImmutableDictionary,32-bit,1,25251,21256
ImmutableDictionary,32-bit,2,25251,21116
ImmutableDictionary,32-bit,3,25251,21147
ImmutableDictionary,32-bit,4,25251,21205
ImmutableDictionary,32-bit,5,25251,21390
ImmutableDictionary,32-bit,6,25251,21355
ImmutableDictionary,32-bit,7,25251,21341
ImmutableDictionary,32-bit,8,25251,21583
ImmutableDictionary,32-bit,9,25251,21337
Microsoft (R) F# Compiler version 10.1.0 for F# 4.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
Map,32-bit,0,1,16302
Map,32-bit,1,1,16305
Map,32-bit,2,1,16438
Map,32-bit,3,1,16260
Map,32-bit,4,1,16325
Map,32-bit,5,1,16324
Map,32-bit,6,1,16386
Map,32-bit,7,1,16318
Map,32-bit,8,1,16380
Map,32-bit,9,1,16260
Map,32-bit,0,2,9754
Map,32-bit,1,2,9818
Map,32-bit,2,2,9786
Map,32-bit,3,2,9769
Map,32-bit,4,2,9674
Map,32-bit,5,2,9670
Map,32-bit,6,2,9818
Map,32-bit,7,2,10660
Map,32-bit,8,2,9734
Map,32-bit,9,2,9758
Map,32-bit,0,3,7444
Map,32-bit,1,3,7298
Map,32-bit,2,3,7331
Map,32-bit,3,3,7327
Map,32-bit,4,3,7269
Map,32-bit,5,3,7331
Map,32-bit,6,3,7317
Map,32-bit,7,3,7333
Map,32-bit,8,3,7368
Map,32-bit,9,3,7365
Map,32-bit,0,5,5756
Map,32-bit,1,5,5861
Map,32-bit,2,5,5744
Map,32-bit,3,5,5793
Map,32-bit,4,5,5817
Map,32-bit,5,5,5721
Map,32-bit,6,5,5780
Map,32-bit,7,5,5801
Map,32-bit,8,5,5798
Map,32-bit,9,5,5743
Map,32-bit,0,7,4826
Map,32-bit,1,7,4839
Map,32-bit,2,7,4850
Map,32-bit,3,7,4820
Map,32-bit,4,7,4850
Map,32-bit,5,7,4764
Map,32-bit,6,7,4882
Map,32-bit,7,7,4829
Map,32-bit,8,7,4843
Map,32-bit,9,7,4825
Map,32-bit,0,11,4402
Map,32-bit,1,11,4074
Map,32-bit,2,11,4106
Map,32-bit,3,11,4124
Map,32-bit,4,11,4100
Map,32-bit,5,11,4123
Map,32-bit,6,11,4151
Map,32-bit,7,11,4125
Map,32-bit,8,11,4099
Map,32-bit,9,11,4050
Map,32-bit,0,17,3610
Map,32-bit,1,17,3550
Map,32-bit,2,17,3602
Map,32-bit,3,17,3569
Map,32-bit,4,17,3563
Map,32-bit,5,17,3645
Map,32-bit,6,17,3562
Map,32-bit,7,17,3555
Map,32-bit,8,17,3607
Map,32-bit,9,17,3544
Map,32-bit,0,25,3166
Map,32-bit,1,25,3202
Map,32-bit,2,25,3245
Map,32-bit,3,25,3170
Map,32-bit,4,25,3147
Map,32-bit,5,25,3180
Map,32-bit,6,25,3173
Map,32-bit,7,25,3159
Map,32-bit,8,25,3121
Map,32-bit,9,25,3138
Map,32-bit,0,38,2941
Map,32-bit,1,38,2896
Map,32-bit,2,38,2906
Map,32-bit,3,38,2913
Map,32-bit,4,38,2962
Map,32-bit,5,38,2945
Map,32-bit,6,38,2938
Map,32-bit,7,38,2941
Map,32-bit,8,38,2942
Map,32-bit,9,38,2910
Map,32-bit,0,57,2698
Map,32-bit,1,57,2713
Map,32-bit,2,57,2681
Map,32-bit,3,57,2725
Map,32-bit,4,57,2690
Map,32-bit,5,57,2733
Map,32-bit,6,57,2660
Map,32-bit,7,57,2698
Map,32-bit,8,57,2727
Map,32-bit,9,57,2700
Map,32-bit,0,86,2651
Map,32-bit,1,86,2627
Map,32-bit,2,86,2615
Map,32-bit,3,86,2590
Map,32-bit,4,86,2602
Map,32-bit,5,86,2589
Map,32-bit,6,86,2634
Map,32-bit,7,86,2597
Map,32-bit,8,86,2608
Map,32-bit,9,86,2581
Map,32-bit,0,129,2534
Map,32-bit,1,129,2579
Map,32-bit,2,129,2521
Map,32-bit,3,129,2547
Map,32-bit,4,129,2531
Map,32-bit,5,129,2527
Map,32-bit,6,129,2562
Map,32-bit,7,129,2538
Map,32-bit,8,129,2595
Map,32-bit,9,129,2540
Map,32-bit,0,194,2495
Map,32-bit,1,194,2473
Map,32-bit,2,194,2461
Map,32-bit,3,194,2483
Map,32-bit,4,194,2488
Map,32-bit,5,194,2514
Map,32-bit,6,194,2520
Map,32-bit,7,194,2470
Map,32-bit,8,194,2488
Map,32-bit,9,194,2469
Map,32-bit,0,291,2483
Map,32-bit,1,291,2496
Map,32-bit,2,291,2481
Map,32-bit,3,291,2507
Map,32-bit,4,291,2472
Map,32-bit,5,291,2485
Map,32-bit,6,291,2515
Map,32-bit,7,291,2505
Map,32-bit,8,291,2484
Map,32-bit,9,291,2517
Map,32-bit,0,437,2668
Map,32-bit,1,437,2705
Map,32-bit,2,437,2647
Map,32-bit,3,437,2653
Map,32-bit,4,437,2627
Map,32-bit,5,437,2662
Map,32-bit,6,437,2642
Map,32-bit,7,437,2666
Map,32-bit,8,437,2622
Map,32-bit,9,437,2688
Map,32-bit,0,656,3086
Map,32-bit,1,656,3123
Map,32-bit,2,656,3066
Map,32-bit,3,656,3064
Map,32-bit,4,656,3089
Map,32-bit,5,656,3114
Map,32-bit,6,656,3118
Map,32-bit,7,656,3075
Map,32-bit,8,656,3069
Map,32-bit,9,656,3070
Map,32-bit,0,985,3356
Map,32-bit,1,985,3348
Map,32-bit,2,985,3382
Map,32-bit,3,985,3349
Map,32-bit,4,985,3337
Map,32-bit,5,985,3369
Map,32-bit,6,985,3331
Map,32-bit,7,985,3363
Map,32-bit,8,985,3394
Map,32-bit,9,985,3353
Map,32-bit,0,1477,3600
Map,32-bit,1,1477,3582
Map,32-bit,2,1477,3591
Map,32-bit,3,1477,3575
Map,32-bit,4,1477,3570
Map,32-bit,5,1477,3585
Map,32-bit,6,1477,3584
Map,32-bit,7,1477,3617
Map,32-bit,8,1477,3612
Map,32-bit,9,1477,3615
Map,32-bit,0,2216,3693
Map,32-bit,1,2216,3689
Map,32-bit,2,2216,3701
Map,32-bit,3,2216,3700
Map,32-bit,4,2216,3672
Map,32-bit,5,2216,3674
Map,32-bit,6,2216,3657
Map,32-bit,7,2216,3660
Map,32-bit,8,2216,3721
Map,32-bit,9,2216,3689
Map,32-bit,0,3325,3758
Map,32-bit,1,3325,3733
Map,32-bit,2,3325,3755
Map,32-bit,3,3325,3741
Map,32-bit,4,3325,3711
Map,32-bit,5,3325,3748
Map,32-bit,6,3325,3725
Map,32-bit,7,3325,3763
Map,32-bit,8,3325,3697
Map,32-bit,9,3325,3766
Map,32-bit,0,4987,3952
Map,32-bit,1,4987,3958
Map,32-bit,2,4987,3975
Map,32-bit,3,4987,3982
Map,32-bit,4,4987,3985
Map,32-bit,5,4987,4007
Map,32-bit,6,4987,3986
Map,32-bit,7,4987,3960
Map,32-bit,8,4987,3943
Map,32-bit,9,4987,3974
Map,32-bit,0,7481,4075
Map,32-bit,1,7481,4032
Map,32-bit,2,7481,4027
Map,32-bit,3,7481,4050
Map,32-bit,4,7481,4033
Map,32-bit,5,7481,4049
Map,32-bit,6,7481,4032
Map,32-bit,7,7481,4040
Map,32-bit,8,7481,4016
Map,32-bit,9,7481,4026
Map,32-bit,0,11222,4181
Map,32-bit,1,11222,4195
Map,32-bit,2,11222,4175
Map,32-bit,3,11222,4218
Map,32-bit,4,11222,4230
Map,32-bit,5,11222,4217
Map,32-bit,6,11222,4236
Map,32-bit,7,11222,4202
Map,32-bit,8,11222,4219
Map,32-bit,9,11222,4213
Map,32-bit,0,16834,7661
Map,32-bit,1,16834,7336
Map,32-bit,2,16834,7699
Map,32-bit,3,16834,7688
Map,32-bit,4,16834,7409
Map,32-bit,5,16834,7399
Map,32-bit,6,16834,7303
Map,32-bit,7,16834,7644
Map,32-bit,8,16834,7401
Map,32-bit,9,16834,7491
Map,32-bit,0,25251,12606
Map,32-bit,1,25251,12934
Map,32-bit,2,25251,12004
Map,32-bit,3,25251,12684
Map,32-bit,4,25251,12624
Map,32-bit,5,25251,12523
Map,32-bit,6,25251,12386
Map,32-bit,7,25251,12199
Map,32-bit,8,25251,12278
Map,32-bit,9,25251,12568
Microsoft (R) F# Compiler version 10.1.0 for F# 4.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
ImmutableDictionary,64-bit,0,1,7021
ImmutableDictionary,64-bit,1,1,7170
ImmutableDictionary,64-bit,2,1,7151
ImmutableDictionary,64-bit,3,1,7141
ImmutableDictionary,64-bit,4,1,7134
ImmutableDictionary,64-bit,5,1,7210
ImmutableDictionary,64-bit,6,1,7139
ImmutableDictionary,64-bit,7,1,7112
ImmutableDictionary,64-bit,8,1,7140
ImmutableDictionary,64-bit,9,1,7124
ImmutableDictionary,64-bit,0,2,5599
ImmutableDictionary,64-bit,1,2,5569
ImmutableDictionary,64-bit,2,2,5621
ImmutableDictionary,64-bit,3,2,5644
ImmutableDictionary,64-bit,4,2,5636
ImmutableDictionary,64-bit,5,2,5596
ImmutableDictionary,64-bit,6,2,5580
ImmutableDictionary,64-bit,7,2,5617
ImmutableDictionary,64-bit,8,2,5601
ImmutableDictionary,64-bit,9,2,5581
ImmutableDictionary,64-bit,0,3,6124
ImmutableDictionary,64-bit,1,3,5114
ImmutableDictionary,64-bit,2,3,5719
ImmutableDictionary,64-bit,3,3,5643
ImmutableDictionary,64-bit,4,3,5049
ImmutableDictionary,64-bit,5,3,5744
ImmutableDictionary,64-bit,6,3,5064
ImmutableDictionary,64-bit,7,3,6084
ImmutableDictionary,64-bit,8,3,6152
ImmutableDictionary,64-bit,9,3,5059
ImmutableDictionary,64-bit,0,5,6061
ImmutableDictionary,64-bit,1,5,5649
ImmutableDictionary,64-bit,2,5,5479
ImmutableDictionary,64-bit,3,5,5357
ImmutableDictionary,64-bit,4,5,5413
ImmutableDictionary,64-bit,5,5,6072
ImmutableDictionary,64-bit,6,5,5063
ImmutableDictionary,64-bit,7,5,6390
ImmutableDictionary,64-bit,8,5,5755
ImmutableDictionary,64-bit,9,5,5125
ImmutableDictionary,64-bit,0,7,6423
ImmutableDictionary,64-bit,1,7,6010
ImmutableDictionary,64-bit,2,7,5805
ImmutableDictionary,64-bit,3,7,5606
ImmutableDictionary,64-bit,4,7,5689
ImmutableDictionary,64-bit,5,7,6166
ImmutableDictionary,64-bit,6,7,5593
ImmutableDictionary,64-bit,7,7,6190
ImmutableDictionary,64-bit,8,7,5975
ImmutableDictionary,64-bit,9,7,5467
ImmutableDictionary,64-bit,0,11,6867
ImmutableDictionary,64-bit,1,11,6310
ImmutableDictionary,64-bit,2,11,6087
ImmutableDictionary,64-bit,3,11,6286
ImmutableDictionary,64-bit,4,11,6252
ImmutableDictionary,64-bit,5,11,6348
ImmutableDictionary,64-bit,6,11,6677
ImmutableDictionary,64-bit,7,11,6059
ImmutableDictionary,64-bit,8,11,6302
ImmutableDictionary,64-bit,9,11,5958
ImmutableDictionary,64-bit,0,17,7117
ImmutableDictionary,64-bit,1,17,6543
ImmutableDictionary,64-bit,2,17,6587
ImmutableDictionary,64-bit,3,17,6572
ImmutableDictionary,64-bit,4,17,6940
ImmutableDictionary,64-bit,5,17,6942
ImmutableDictionary,64-bit,6,17,7126
ImmutableDictionary,64-bit,7,17,6495
ImmutableDictionary,64-bit,8,17,6857
ImmutableDictionary,64-bit,9,17,6446
ImmutableDictionary,64-bit,0,25,7275
ImmutableDictionary,64-bit,1,25,7052
ImmutableDictionary,64-bit,2,25,7266
ImmutableDictionary,64-bit,3,25,6952
ImmutableDictionary,64-bit,4,25,7581
ImmutableDictionary,64-bit,5,25,7582
ImmutableDictionary,64-bit,6,25,7486
ImmutableDictionary,64-bit,7,25,7205
ImmutableDictionary,64-bit,8,25,7389
ImmutableDictionary,64-bit,9,25,7199
ImmutableDictionary,64-bit,0,38,8012
ImmutableDictionary,64-bit,1,38,7686
ImmutableDictionary,64-bit,2,38,7871
ImmutableDictionary,64-bit,3,38,7707
ImmutableDictionary,64-bit,4,38,8372
ImmutableDictionary,64-bit,5,38,8108
ImmutableDictionary,64-bit,6,38,8029
ImmutableDictionary,64-bit,7,38,7903
ImmutableDictionary,64-bit,8,38,8083
ImmutableDictionary,64-bit,9,38,8019
ImmutableDictionary,64-bit,0,57,8734
ImmutableDictionary,64-bit,1,57,8546
ImmutableDictionary,64-bit,2,57,8808
ImmutableDictionary,64-bit,3,57,8402
ImmutableDictionary,64-bit,4,57,8870
ImmutableDictionary,64-bit,5,57,8742
ImmutableDictionary,64-bit,6,57,8658
ImmutableDictionary,64-bit,7,57,8651
ImmutableDictionary,64-bit,8,57,8669
ImmutableDictionary,64-bit,9,57,8698
ImmutableDictionary,64-bit,0,86,9366
ImmutableDictionary,64-bit,1,86,9200
ImmutableDictionary,64-bit,2,86,9403
ImmutableDictionary,64-bit,3,86,9164
ImmutableDictionary,64-bit,4,86,9490
ImmutableDictionary,64-bit,5,86,9559
ImmutableDictionary,64-bit,6,86,9240
ImmutableDictionary,64-bit,7,86,9298
ImmutableDictionary,64-bit,8,86,9481
ImmutableDictionary,64-bit,9,86,9643
ImmutableDictionary,64-bit,0,129,10355
ImmutableDictionary,64-bit,1,129,10013
ImmutableDictionary,64-bit,2,129,10253
ImmutableDictionary,64-bit,3,129,10017
ImmutableDictionary,64-bit,4,129,10387
ImmutableDictionary,64-bit,5,129,10081
ImmutableDictionary,64-bit,6,129,10175
ImmutableDictionary,64-bit,7,129,10009
ImmutableDictionary,64-bit,8,129,10161
ImmutableDictionary,64-bit,9,129,10260
ImmutableDictionary,64-bit,0,194,11367
ImmutableDictionary,64-bit,1,194,11112
ImmutableDictionary,64-bit,2,194,11200
ImmutableDictionary,64-bit,3,194,11051
ImmutableDictionary,64-bit,4,194,11377
ImmutableDictionary,64-bit,5,194,11056
ImmutableDictionary,64-bit,6,194,11208
ImmutableDictionary,64-bit,7,194,11186
ImmutableDictionary,64-bit,8,194,11162
ImmutableDictionary,64-bit,9,194,11219
ImmutableDictionary,64-bit,0,291,12312
ImmutableDictionary,64-bit,1,291,12088
ImmutableDictionary,64-bit,2,291,12306
ImmutableDictionary,64-bit,3,291,12244
ImmutableDictionary,64-bit,4,291,12357
ImmutableDictionary,64-bit,5,291,12095
ImmutableDictionary,64-bit,6,291,12284
ImmutableDictionary,64-bit,7,291,12199
ImmutableDictionary,64-bit,8,291,12194
ImmutableDictionary,64-bit,9,291,12317
ImmutableDictionary,64-bit,0,437,13461
ImmutableDictionary,64-bit,1,437,13278
ImmutableDictionary,64-bit,2,437,13595
ImmutableDictionary,64-bit,3,437,13313
ImmutableDictionary,64-bit,4,437,13468
ImmutableDictionary,64-bit,5,437,13389
ImmutableDictionary,64-bit,6,437,13243
ImmutableDictionary,64-bit,7,437,13513
ImmutableDictionary,64-bit,8,437,13592
ImmutableDictionary,64-bit,9,437,13601
ImmutableDictionary,64-bit,0,656,14605
ImmutableDictionary,64-bit,1,656,14532
ImmutableDictionary,64-bit,2,656,14540
ImmutableDictionary,64-bit,3,656,14566
ImmutableDictionary,64-bit,4,656,14619
ImmutableDictionary,64-bit,5,656,14632
ImmutableDictionary,64-bit,6,656,14478
ImmutableDictionary,64-bit,7,656,14510
ImmutableDictionary,64-bit,8,656,14568
ImmutableDictionary,64-bit,9,656,14908
ImmutableDictionary,64-bit,0,985,15545
ImmutableDictionary,64-bit,1,985,15534
ImmutableDictionary,64-bit,2,985,15586
ImmutableDictionary,64-bit,3,985,15527
ImmutableDictionary,64-bit,4,985,15672
ImmutableDictionary,64-bit,5,985,15504
ImmutableDictionary,64-bit,6,985,15452
ImmutableDictionary,64-bit,7,985,15621
ImmutableDictionary,64-bit,8,985,15493
ImmutableDictionary,64-bit,9,985,15741
ImmutableDictionary,64-bit,0,1477,16500
ImmutableDictionary,64-bit,1,1477,16339
ImmutableDictionary,64-bit,2,1477,16333
ImmutableDictionary,64-bit,3,1477,16343
ImmutableDictionary,64-bit,4,1477,16596
ImmutableDictionary,64-bit,5,1477,16445
ImmutableDictionary,64-bit,6,1477,16459
ImmutableDictionary,64-bit,7,1477,16579
ImmutableDictionary,64-bit,8,1477,16637
ImmutableDictionary,64-bit,9,1477,16757
ImmutableDictionary,64-bit,0,2216,17311
ImmutableDictionary,64-bit,1,2216,17150
ImmutableDictionary,64-bit,2,2216,17257
ImmutableDictionary,64-bit,3,2216,17194
ImmutableDictionary,64-bit,4,2216,17309
ImmutableDictionary,64-bit,5,2216,17363
ImmutableDictionary,64-bit,6,2216,17222
ImmutableDictionary,64-bit,7,2216,17480
ImmutableDictionary,64-bit,8,2216,17356
ImmutableDictionary,64-bit,9,2216,17400
ImmutableDictionary,64-bit,0,3325,18307
ImmutableDictionary,64-bit,1,3325,18220
ImmutableDictionary,64-bit,2,3325,18338
ImmutableDictionary,64-bit,3,3325,18305
ImmutableDictionary,64-bit,4,3325,18391
ImmutableDictionary,64-bit,5,3325,18374
ImmutableDictionary,64-bit,6,3325,18255
ImmutableDictionary,64-bit,7,3325,18485
ImmutableDictionary,64-bit,8,3325,18356
ImmutableDictionary,64-bit,9,3325,18464
ImmutableDictionary,64-bit,0,4987,19361
ImmutableDictionary,64-bit,1,4987,19263
ImmutableDictionary,64-bit,2,4987,19185
ImmutableDictionary,64-bit,3,4987,19374
ImmutableDictionary,64-bit,4,4987,19412
ImmutableDictionary,64-bit,5,4987,19290
ImmutableDictionary,64-bit,6,4987,19247
ImmutableDictionary,64-bit,7,4987,19413
ImmutableDictionary,64-bit,8,4987,19316
ImmutableDictionary,64-bit,9,4987,19342
ImmutableDictionary,64-bit,0,7481,20317
ImmutableDictionary,64-bit,1,7481,20332
ImmutableDictionary,64-bit,2,7481,20207
ImmutableDictionary,64-bit,3,7481,20332
ImmutableDictionary,64-bit,4,7481,20547
ImmutableDictionary,64-bit,5,7481,20392
ImmutableDictionary,64-bit,6,7481,20327
ImmutableDictionary,64-bit,7,7481,20493
ImmutableDictionary,64-bit,8,7481,20400
ImmutableDictionary,64-bit,9,7481,20311
ImmutableDictionary,64-bit,0,11222,21447
ImmutableDictionary,64-bit,1,11222,21378
ImmutableDictionary,64-bit,2,11222,21359
ImmutableDictionary,64-bit,3,11222,21405
ImmutableDictionary,64-bit,4,11222,21553
ImmutableDictionary,64-bit,5,11222,21474
ImmutableDictionary,64-bit,6,11222,21385
ImmutableDictionary,64-bit,7,11222,21554
ImmutableDictionary,64-bit,8,11222,21579
ImmutableDictionary,64-bit,9,11222,21492
ImmutableDictionary,64-bit,0,16834,23063
ImmutableDictionary,64-bit,1,16834,22982
ImmutableDictionary,64-bit,2,16834,22884
ImmutableDictionary,64-bit,3,16834,22952
ImmutableDictionary,64-bit,4,16834,23108
ImmutableDictionary,64-bit,5,16834,22966
ImmutableDictionary,64-bit,6,16834,23002
ImmutableDictionary,64-bit,7,16834,23110
ImmutableDictionary,64-bit,8,16834,23197
ImmutableDictionary,64-bit,9,16834,23091
ImmutableDictionary,64-bit,0,25251,24230
ImmutableDictionary,64-bit,1,25251,24202
ImmutableDictionary,64-bit,2,25251,24130
ImmutableDictionary,64-bit,3,25251,24173
ImmutableDictionary,64-bit,4,25251,24310
ImmutableDictionary,64-bit,5,25251,24246
ImmutableDictionary,64-bit,6,25251,24266
ImmutableDictionary,64-bit,7,25251,24287
ImmutableDictionary,64-bit,8,25251,24349
ImmutableDictionary,64-bit,9,25251,24226
Microsoft (R) F# Compiler version 10.1.0 for F# 4.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
Map,64-bit,0,1,14620
Map,64-bit,1,1,14715
Map,64-bit,2,1,14672
Map,64-bit,3,1,14661
Map,64-bit,4,1,14628
Map,64-bit,5,1,14678
Map,64-bit,6,1,14644
Map,64-bit,7,1,14677
Map,64-bit,8,1,14642
Map,64-bit,9,1,14658
Map,64-bit,0,2,9333
Map,64-bit,1,2,9478
Map,64-bit,2,2,9405
Map,64-bit,3,2,9270
Map,64-bit,4,2,9300
Map,64-bit,5,2,9367
Map,64-bit,6,2,9387
Map,64-bit,7,2,9315
Map,64-bit,8,2,9398
Map,64-bit,9,2,9342
Map,64-bit,0,3,7130
Map,64-bit,1,3,7007
Map,64-bit,2,3,7106
Map,64-bit,3,3,7078
Map,64-bit,4,3,6958
Map,64-bit,5,3,7050
Map,64-bit,6,3,7063
Map,64-bit,7,3,7096
Map,64-bit,8,3,7084
Map,64-bit,9,3,6988
Map,64-bit,0,5,5472
Map,64-bit,1,5,5560
Map,64-bit,2,5,5578
Map,64-bit,3,5,5510
Map,64-bit,4,5,5581
Map,64-bit,5,5,5581
Map,64-bit,6,5,5519
Map,64-bit,7,5,5520
Map,64-bit,8,5,5554
Map,64-bit,9,5,5524
Map,64-bit,0,7,4774
Map,64-bit,1,7,4689
Map,64-bit,2,7,4688
Map,64-bit,3,7,4680
Map,64-bit,4,7,4695
Map,64-bit,5,7,4634
Map,64-bit,6,7,4749
Map,64-bit,7,7,4712
Map,64-bit,8,7,4744
Map,64-bit,9,7,4692
Map,64-bit,0,11,4026
Map,64-bit,1,11,4083
Map,64-bit,2,11,4036
Map,64-bit,3,11,4043
Map,64-bit,4,11,4073
Map,64-bit,5,11,4049
Map,64-bit,6,11,4040
Map,64-bit,7,11,4047
Map,64-bit,8,11,4056
Map,64-bit,9,11,4037
Map,64-bit,0,17,3554
Map,64-bit,1,17,3536
Map,64-bit,2,17,3527
Map,64-bit,3,17,3560
Map,64-bit,4,17,3499
Map,64-bit,5,17,3581
Map,64-bit,6,17,3530
Map,64-bit,7,17,3487
Map,64-bit,8,17,3545
Map,64-bit,9,17,3497
Map,64-bit,0,25,3188
Map,64-bit,1,25,3114
Map,64-bit,2,25,3156
Map,64-bit,3,25,3182
Map,64-bit,4,25,3172
Map,64-bit,5,25,3177
Map,64-bit,6,25,3183
Map,64-bit,7,25,3164
Map,64-bit,8,25,3143
Map,64-bit,9,25,3163
Map,64-bit,0,38,2943
Map,64-bit,1,38,2869
Map,64-bit,2,38,2886
Map,64-bit,3,38,2932
Map,64-bit,4,38,2912
Map,64-bit,5,38,2891
Map,64-bit,6,38,2893
Map,64-bit,7,38,2862
Map,64-bit,8,38,2932
Map,64-bit,9,38,2889
Map,64-bit,0,57,2667
Map,64-bit,1,57,2672
Map,64-bit,2,57,2636
Map,64-bit,3,57,2675
Map,64-bit,4,57,2650
Map,64-bit,5,57,2690
Map,64-bit,6,57,2648
Map,64-bit,7,57,2670
Map,64-bit,8,57,2666
Map,64-bit,9,57,2682
Map,64-bit,0,86,2607
Map,64-bit,1,86,2592
Map,64-bit,2,86,2584
Map,64-bit,3,86,2645
Map,64-bit,4,86,2568
Map,64-bit,5,86,2585
Map,64-bit,6,86,2564
Map,64-bit,7,86,2535
Map,64-bit,8,86,2583
Map,64-bit,9,86,2560
Map,64-bit,0,129,2486
Map,64-bit,1,129,2484
Map,64-bit,2,129,2469
Map,64-bit,3,129,2474
Map,64-bit,4,129,2505
Map,64-bit,5,129,2490
Map,64-bit,6,129,2477
Map,64-bit,7,129,2494
Map,64-bit,8,129,2539
Map,64-bit,9,129,2473
Map,64-bit,0,194,2435
Map,64-bit,1,194,2396
Map,64-bit,2,194,2410
Map,64-bit,3,194,2417
Map,64-bit,4,194,2427
Map,64-bit,5,194,2410
Map,64-bit,6,194,2412
Map,64-bit,7,194,2433
Map,64-bit,8,194,2414
Map,64-bit,9,194,2432
Map,64-bit,0,291,2400
Map,64-bit,1,291,2429
Map,64-bit,2,291,2395
Map,64-bit,3,291,2425
Map,64-bit,4,291,2400
Map,64-bit,5,291,2409
Map,64-bit,6,291,2414
Map,64-bit,7,291,2430
Map,64-bit,8,291,2401
Map,64-bit,9,291,2419
Map,64-bit,0,437,2420
Map,64-bit,1,437,2437
Map,64-bit,2,437,2417
Map,64-bit,3,437,2400
Map,64-bit,4,437,2427
Map,64-bit,5,437,2413
Map,64-bit,6,437,2405
Map,64-bit,7,437,2405
Map,64-bit,8,437,2449
Map,64-bit,9,437,2405
Map,64-bit,0,656,2577
Map,64-bit,1,656,2647
Map,64-bit,2,656,2553
Map,64-bit,3,656,2663
Map,64-bit,4,656,2573
Map,64-bit,5,656,2708
Map,64-bit,6,656,2566
Map,64-bit,7,656,2607
Map,64-bit,8,656,2586
Map,64-bit,9,656,2631
Map,64-bit,0,985,3008
Map,64-bit,1,985,2979
Map,64-bit,2,985,3051
Map,64-bit,3,985,3000
Map,64-bit,4,985,3015
Map,64-bit,5,985,3008
Map,64-bit,6,985,2986
Map,64-bit,7,985,2970
Map,64-bit,8,985,3043
Map,64-bit,9,985,3001
Map,64-bit,0,1477,3392
Map,64-bit,1,1477,3365
Map,64-bit,2,1477,3411
Map,64-bit,3,1477,3390
Map,64-bit,4,1477,3386
Map,64-bit,5,1477,3420
Map,64-bit,6,1477,3381
Map,64-bit,7,1477,3389
Map,64-bit,8,1477,3382
Map,64-bit,9,1477,3379
Map,64-bit,0,2216,3479
Map,64-bit,1,2216,3456
Map,64-bit,2,2216,3506
Map,64-bit,3,2216,3490
Map,64-bit,4,2216,3498
Map,64-bit,5,2216,3470
Map,64-bit,6,2216,3499
Map,64-bit,7,2216,3481
Map,64-bit,8,2216,3511
Map,64-bit,9,2216,3507
Map,64-bit,0,3325,4024
Map,64-bit,1,3325,4027
Map,64-bit,2,3325,4057
Map,64-bit,3,3325,4024
Map,64-bit,4,3325,3988
Map,64-bit,5,3325,4019
Map,64-bit,6,3325,3979
Map,64-bit,7,3325,4017
Map,64-bit,8,3325,4009
Map,64-bit,9,3325,4034
Map,64-bit,0,4987,3973
Map,64-bit,1,4987,3989
Map,64-bit,2,4987,4000
Map,64-bit,3,4987,3999
Map,64-bit,4,4987,4014
Map,64-bit,5,4987,3980
Map,64-bit,6,4987,3997
Map,64-bit,7,4987,4024
Map,64-bit,8,4987,3989
Map,64-bit,9,4987,4035
Map,64-bit,0,7481,6545
Map,64-bit,1,7481,6854
Map,64-bit,2,7481,6681
Map,64-bit,3,7481,6362
Map,64-bit,4,7481,6275
Map,64-bit,5,7481,6464
Map,64-bit,6,7481,6547
Map,64-bit,7,7481,6354
Map,64-bit,8,7481,6519
Map,64-bit,9,7481,6581
Map,64-bit,0,11222,9813
Map,64-bit,1,11222,9777
Map,64-bit,2,11222,9824
Map,64-bit,3,11222,9862
Map,64-bit,4,11222,9808
Map,64-bit,5,11222,9752
Map,64-bit,6,11222,9842
Map,64-bit,7,11222,9722
Map,64-bit,8,11222,9767
Map,64-bit,9,11222,9808
Map,64-bit,0,16834,14364
Map,64-bit,1,16834,14355
Map,64-bit,2,16834,14681
Map,64-bit,3,16834,14128
Map,64-bit,4,16834,14356
Map,64-bit,5,16834,14264
Map,64-bit,6,16834,14221
Map,64-bit,7,16834,14167
Map,64-bit,8,16834,14498
Map,64-bit,9,16834,14281
Map,64-bit,0,25251,18756
Map,64-bit,1,25251,18644
Map,64-bit,2,25251,18770
Map,64-bit,3,25251,18606
Map,64-bit,4,25251,18646
Map,64-bit,5,25251,18648
Map,64-bit,6,25251,18653
Map,64-bit,7,25251,18709
Map,64-bit,8,25251,18561
Map,64-bit,9,25251,18679
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment