Compare commits

Home / Compare f1e0e589 .. 0bdfa912

grey: no significant change wrt stddev
red: change exceeding max stddev
purple: some change, not seemingly significant

Aggregation: measureAggregations

Factorallocated MiBpeak allocated MiBtime_s
cache=n
dps=1
iters=10
policies=100
mean54.581-54.616=-0.035
σ0.343-0.350=-0.006
min54.445-54.483=-0.038
max55.557-55.610=-0.053
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.139-0.136=0.003
σ0.006-0.006=0.000
min0.131-0.130=0.001
max0.150-0.145=0.005
cache=y
dps=1
iters=10
policies=100
mean43.705-43.786=-0.081
σ0.006-0.008=-0.002
min43.699-43.777=-0.079
max43.719-43.803=-0.084
mean416.000-414.000=2.000
σ0.000
min416.000-414.000=2.000
max416.000-414.000=2.000
mean0.122-0.122=0.001
σ0.005-0.005=0.000
min0.116-0.114=0.002
max0.130-0.129=0.001

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618-36.618=-0.000
σ0.002-0.002=-0.000
min36.615-36.615=0.000
max36.619-36.620=-0.000
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean12.843-12.549=0.294
σ0.231-0.265=-0.034
min12.487-12.095=0.392
max13.079-13.015=0.064
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.615=0.000
max36.620-36.620=0.000
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean13.282-12.539=0.743
σ0.195-0.684=-0.489
min12.936-11.498=1.438
max13.493-13.303=0.190
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.928-41.928=0.000
max41.933-41.929=0.004
mean7324.000-7539.000=-215.000
σ0.000
min7324.000-7539.000=-215.000
max7324.000-7539.000=-215.000
mean14.973-13.833=1.141
σ0.708-1.001=-0.293
min13.432-12.667=0.765
max15.705-15.253=0.452
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.000
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean12.458-12.552=-0.093
σ1.456-1.780=-0.324
min10.996-10.188=0.808
max14.794-14.965=-0.171
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.605=0.048
σ0.136-0.002=0.135
min27.603-27.603=0.000
max27.990-27.607=0.383
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean8.888-8.870=0.018
σ0.375-1.014=-0.639
min8.385-8.056=0.329
max9.433-10.539=-1.106
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=0.000
σ0.002-0.002=0.000
min26.399-26.399=0.000
max26.403-26.403=0.000
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean6.943-6.811=0.132
σ0.274-1.002=-0.728
min6.404-5.911=0.493
max7.229-8.429=-1.200
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.664-25.664=0.000
max25.668-25.670=-0.001
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean5.972-5.521=0.451
σ0.175-0.150=0.025
min5.626-5.309=0.316
max6.132-5.758=0.374
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=0.000
σ0.002-0.002=0.000
min25.967-25.967=0.000
max25.972-25.971=0.001
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean5.796-5.420=0.376
σ0.115-0.123=-0.008
min5.544-5.319=0.224
max5.895-5.658=0.237

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.594=0.011
σ0.000-0.001=-0.001
min2524.606-2524.594=0.012
max2524.606-2524.598=0.009
mean7324.000-7539.000=-215.000
σ0.000
min7324.000-7539.000=-215.000
max7324.000-7539.000=-215.000
mean1045.109-1058.527=-13.418
σ8.519-7.762=0.757
min1033.675-1049.860=-16.185
max1057.596-1072.308=-14.713
op=load_product(), with indexes
mean8744.721-8744.559=0.162
σ0.469-0.033=0.436
min8744.553-8744.544=0.009
max8745.882-8744.640=1.242
mean3579.625-3759.750=-180.125
σ1801.161-1638.957=162.204
min1046.000-1884.000=-838.000
max5815.000-5939.000=-124.000
mean4419.244-4684.269=-265.025
σ1332.155-1621.620=-289.465
min3490.732-3551.965=-61.233
max6981.362-7814.220=-832.858

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078-62.078=0.000
σ0.002-0.002=0.000
min62.076-62.076=0.000
max62.081-62.080=0.001
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean78.050-87.906=-9.856
σ4.837-12.325=-7.488
min71.859-70.343=1.515
max86.098-100.030=-13.932
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=-0.000
min40.944-40.944=0.000
max40.945-40.945=0.000
mean7324.000-7539.000=-215.000
σ0.000
min7324.000-7539.000=-215.000
max7324.000-7539.000=-215.000
mean107.059-249.750=-142.691
σ6.875-419.694=-412.820
min93.826-88.562=5.264
max114.433-1288.325=-1173.892
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.685-66.685=-0.000
max66.687-66.686=0.000
mean7324.000-7539.000=-215.000
σ0.000
min7324.000-7539.000=-215.000
max7324.000-7539.000=-215.000
mean161.943-150.290=11.653
σ9.562-14.623=-5.061
min141.304-126.440=14.865
max169.315-167.088=2.227

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.833=0.003
σ4.324-4.318=0.006
min11655.305-11655.305=0.000
max11667.538-11667.520=0.018
mean4157.000-4250.625=-93.625
σ1905.256-1894.699=10.556
min1555.000-1884.000=-329.000
max7324.000-7539.000=-215.000
mean6072.228-6541.240=-469.011
σ778.256-1137.262=-359.005
min4971.115-4908.641=62.474
max7407.925-7992.148=-584.224
op=vertical_lookup_list() on indexed
mean11560.065-11560.068=-0.003
σ0.000-0.001=-0.001
min11560.065-11560.066=-0.001
max11560.066-11560.069=-0.003
mean7324.000-7539.000=-215.000
σ0.000
min7324.000-7539.000=-215.000
max7324.000-7539.000=-215.000
mean5664.807-5507.632=157.176
σ1592.887-1371.417=221.470
min4349.138-4392.043=-42.905
max9018.367-7283.253=1735.115

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559-172.586=-0.028
σ0.001-0.022=-0.020
min172.558
max172.562-172.613=-0.051
mean478.000-1884.000=-1406.000
σ0.000
min478.000-1884.000=-1406.000
max478.000-1884.000=-1406.000
mean347.189-369.721=-22.532
σ35.734-21.995=13.739
min298.659-345.388=-46.729
max397.193-415.562=-18.369
op=pointedIndexFromKvs
rows=400000
mean357.322-357.362=-0.040
σ0.001-0.043=-0.042
min357.321
max357.325-357.405=-0.080
mean560.000-1884.000=-1324.000
σ0.000
min560.000-1884.000=-1324.000
max560.000-1884.000=-1324.000
mean736.538-791.520=-54.982
σ58.005-13.369=44.636
min633.030-766.556=-133.526
max796.570-808.795=-12.225

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.186=0.316
σ0.759-0.878=-0.119
min1008.025-1007.684=0.341
max1011.642-1011.822=-0.181
mean1044.950-1049.900=-4.950
σ314.576-314.091=0.485
min535.000-576.000=-41.000
max1512.000-1514.000=-2.000
mean1.519-1.551=-0.032
σ0.073-0.078=-0.005
min1.395-1.474=-0.079
max1.689-1.757=-0.068

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.883=0.030
σ0.020-0.002=0.018
min0.903-0.881=0.021
max0.949-0.886=0.063
mean401.000-1514.000=-1113.000
σ0.000
min401.000-1514.000=-1113.000
max401.000-1514.000=-1113.000
mean0.411-0.438=-0.027
σ0.507-0.175=0.332
min0.145-0.336=-0.191
max1.316-0.750=0.566
name=error_case.art
mean2.339-2.333=0.006
σ0.012-0.003=0.010
min2.333-2.332=0.001
max2.361-2.337=0.024
mean401.000-1514.000=-1113.000
σ0.000
min401.000-1514.000=-1113.000
max401.000-1514.000=-1113.000
mean0.422-0.913=-0.491
σ0.191-0.187=0.003
min0.329-0.809=-0.480
max0.762-1.245=-0.482
name=heavy_item.art
mean1.522-1.521=0.001
σ0.002-0.002=0.000
min1.521-1.520=0.001
max1.525-1.524=0.001
mean401.000-1514.000=-1113.000
σ0.000
min401.000-1514.000=-1113.000
max401.000-1514.000=-1113.000
mean0.218-0.532=-0.315
σ0.026-0.051=-0.025
min0.200-0.492=-0.292
max0.260-0.621=-0.361
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean401.000-1514.000=-1113.000
σ0.000
min401.000-1514.000=-1113.000
max401.000-1514.000=-1113.000
mean0.333-0.831=-0.499
σ0.018-0.034=-0.016
min0.313-0.807=-0.494
max0.362-0.891=-0.529

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.552=1.189
σ0.011-0.039=-0.029
min964.736-963.523=1.213
max964.760-963.620=1.140
mean430.200-1514.000=-1083.800
σ0.447-0.000=0.447
min430.000-1514.000=-1084.000
max431.000-1514.000=-1083.000
mean0.540-0.845=-0.306
σ0.058-0.028=0.030
min0.485-0.811=-0.326
max0.611-0.877=-0.266
name=cdr_enhanced_4k_loc.art
mean885.814-884.853=0.960
σ0.002-0.005=-0.003
min885.812-884.847=0.965
max885.816-884.860=0.956
mean435.000-1514.000=-1079.000
σ0.000
min435.000-1514.000=-1079.000
max435.000-1514.000=-1079.000
mean0.480-0.736=-0.255
σ0.030-0.016=0.014
min0.452-0.707=-0.256
max0.526-0.746=-0.220

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002-0.002=-0.000
min7.707-7.705=0.001
max7.711-7.710=0.001
mean435.000-1514.000=-1079.000
σ0.000
min435.000-1514.000=-1079.000
max435.000-1514.000=-1079.000
mean2.590-4.263=-1.674
σ0.085-0.077=0.008
min2.454-4.115=-1.661
max3.009-4.509=-1.501
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean435.000-1514.000=-1079.000
σ0.000
min435.000-1514.000=-1079.000
max435.000-1514.000=-1079.000
mean2.596-4.268=-1.673
σ0.099-0.110=-0.011
min2.429-4.089=-1.660
max2.862-4.930=-2.068
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean435.000-1514.000=-1079.000
σ0.000
min435.000-1514.000=-1079.000
max435.000-1514.000=-1079.000
mean0.306-0.740=-0.435
σ0.013-0.018=-0.005
min0.288-0.716=-0.428
max0.385-0.856=-0.471
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean435.000-1514.000=-1079.000
σ0.000
min435.000-1514.000=-1079.000
max435.000-1514.000=-1079.000
mean0.289-0.708=-0.420
σ0.008-0.014=-0.006
min0.277-0.671=-0.394
max0.331-0.766=-0.436

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.068-297.509=0.559
σ0.948-0.211=0.737
min297.574-297.334=0.240
max300.735-298.082=2.653
mean441.100-1884.000=-1442.900
σ16.340-0.000=16.340
min418.000-1884.000=-1466.000
max469.000-1884.000=-1415.000
mean0.600-0.593=0.007
σ0.023-0.030=-0.007
min0.559-0.519=0.040
max0.633-0.641=-0.007

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1743.000
σ0.000
min1743.000
max1743.000
mean201.804
σ1.541
min199.559
max203.555
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1743.000
σ0.000
min1743.000
max1743.000
mean11.321
σ1.483
min9.538
max12.814
phase=parser
mean1042.099
σ0.000
min1042.099
max1042.099
mean1743.000
σ0.000
min1743.000
max1743.000
mean696.016
σ66.855
min573.355
max738.540
phase=processProdDef
mean6169.659
σ0.000
min6169.659
max6169.660
mean1743.125
σ0.354
min1743.000
max1744.000
mean4999.243
σ1160.334
min3633.412
max7066.502
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1743.000
σ0.000
min1743.000
max1743.000
mean40.799
σ7.675
min30.418
max47.548
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1743.000
σ0.000
min1743.000
max1743.000
mean788.574
σ112.429
min640.624
max883.242

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.687-289.774=3.914
σ0.038-0.035=0.003
min293.634-289.733=3.902
max293.726-289.813=3.913
mean445.000-1514.000=-1069.000
σ0.000
min445.000-1514.000=-1069.000
max445.000-1514.000=-1069.000
mean0.401-0.402=-0.001
σ0.003-0.009=-0.006
min0.397-0.394=0.003
max0.404-0.413=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1303.786-1299.646=4.140
σ0.047-0.078=-0.032
min1303.717-1299.547=4.169
max1303.845-1299.733=4.112
mean1062.400-1514.000=-451.600
σ168.266-0.000=168.266
min840.000-1514.000=-674.000
max1272.000-1514.000=-242.000
mean2.022-2.058=-0.036
σ0.216-0.060=0.156
min1.750-1.981=-0.231
max2.233-2.122=0.111
iters=5
new-facts=6402
prior-facts=1
mean1546.819-1542.612=4.208
σ4.009-4.067=-0.057
min1544.816-1540.608=4.208
max1553.985-1549.879=4.107
mean612.200-1514.000=-901.800
σ73.571-0.000=73.571
min497.000-1514.000=-1017.000
max691.000-1514.000=-823.000
mean2.255-2.237=0.018
σ0.102-0.185=-0.083
min2.145-2.100=0.046
max2.384-2.555=-0.171
iters=5
new-facts=6402
prior-facts=6402
mean1865.801-1861.625=4.175
σ0.061-0.080=-0.019
min1865.740-1861.505=4.235
max1865.889-1861.707=4.182
mean1713.800-1735.000=-21.200
σ252.103-157.839=94.264
min1419.000-1514.000=-95.000
max2072.000-1884.000=188.000
mean2.934-3.097=-0.164
σ0.148-0.237=-0.089
min2.789-2.827=-0.039
max3.168-3.454=-0.286

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.793-1.580=0.214
σ0.176-0.259=-0.083
min1.505-1.306=0.198
max1.967-1.833=0.133

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean450.091-446.147=3.944
σ579.267-577.063=2.204
min160.452-157.615=2.838
max1318.991-1311.741=7.250
mean102.250-96.250=6.000
σ8.500
min98.000-92.000=6.000
max115.000-109.000=6.000
mean442.000-1514.000=-1072.000
σ0.000
min442.000-1514.000=-1072.000
max442.000-1514.000=-1072.000
mean0.541-0.543=-0.002
σ0.541-0.559=-0.018
min0.268-0.261=0.007
max1.352-1.382=-0.029
policies=20
mean1604.878-1576.417=28.461
σ0.405-0.344=0.061
min1604.612-1576.184=28.428
max1605.480-1576.929=28.551
mean980.000-920.000=60.000
σ0.000
min980.000-920.000=60.000
max980.000-920.000=60.000
mean445.750-1514.000=-1068.250
σ2.500-0.000=2.500
min442.000-1514.000=-1072.000
max447.000-1514.000=-1067.000
mean2.667-2.614=0.054
σ0.014-0.005=0.009
min2.656-2.609=0.046
max2.687-2.621=0.067
policies=200
mean16057.169-15772.278=284.891
σ0.125-0.104=0.021
min16057.055-15772.210=284.846
max16057.345-15772.431=284.914
mean9800.000-9200.000=600.000
σ0.000
min9800.000-9200.000=600.000
max9800.000-9200.000=600.000
mean493.500-1514.000=-1020.500
σ4.203-0.000=4.203
min489.000-1514.000=-1025.000
max498.000-1514.000=-1016.000
mean27.108-26.387=0.721
σ0.192-0.026=0.166
min26.868-26.359=0.509
max27.333-26.421=0.912