Compare commits

Home / Compare 30dfb354 .. 0b9d454a

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.619-54.619=-0.000
σ0.350-0.349=0.002
min54.483-54.488=-0.005
max55.616-55.611=0.004
mean415.700-415.000=0.700
σ0.483-0.000=0.483
min415.000
max416.000-415.000=1.000
mean0.141-0.140=0.001
σ0.004-0.005=-0.001
min0.137-0.135=0.002
max0.150-0.147=0.002
cache=y
dps=1
iters=10
policies=100
mean43.788-43.787=0.001
σ0.006-0.008=-0.002
min43.782-43.780=0.003
max43.799-43.804=-0.005
mean416.000-415.000=1.000
σ0.000
min416.000-415.000=1.000
max416.000-415.000=1.000
mean0.123-0.121=0.001
σ0.004-0.006=-0.002
min0.120-0.115=0.005
max0.129-0.130=-0.000

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
max36.619-36.620=-0.000
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean12.263-12.479=-0.216
σ0.314-0.164=0.150
min11.775-12.179=-0.405
max12.673-12.744=-0.071
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.619-36.620=-0.000
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean11.874-12.581=-0.707
σ0.476-0.582=-0.106
min11.503-11.523=-0.020
max12.774-13.096=-0.321
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=0.000
min41.929-41.929=-0.001
max41.932-41.933=-0.001
mean7300.000-7329.000=-29.000
σ0.000
min7300.000-7329.000=-29.000
max7300.000-7329.000=-29.000
mean14.544-14.548=-0.004
σ0.606-0.932=-0.326
min13.176-12.307=0.869
max15.026-15.161=-0.135
op=table_records(), repeat
mean41.928-41.929=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean12.524-12.304=0.219
σ1.827-1.696=0.131
min10.449-10.287=0.161
max14.665-14.710=-0.044
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=0.000
min27.603
max27.991
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean8.338-8.589=-0.251
σ0.350-0.345=0.005
min7.853-8.055=-0.202
max8.911-9.051=-0.140
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400-26.400=-0.000
σ0.002-0.002=-0.000
min26.399
max26.403
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean6.314-6.485=-0.170
σ0.452-0.219=0.233
min5.406-6.069=-0.663
max7.068-6.823=0.245
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668-25.668=-0.000
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean5.343-5.548=-0.205
σ0.146-0.096=0.050
min5.185-5.406=-0.221
max5.622-5.681=-0.059
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
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean5.283-5.410=-0.127
σ0.075-0.093=-0.019
min5.155-5.286=-0.131
max5.383-5.570=-0.186

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.000
σ0.000-0.000=-0.000
min2524.606
max2524.607
mean7300.000-7329.000=-29.000
σ0.000
min7300.000-7329.000=-29.000
max7300.000-7329.000=-29.000
mean1074.248-1045.967=28.281
σ88.415-4.444=83.971
min1028.045-1040.112=-12.067
max1291.922-1052.906=239.015
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.469-0.469=-0.000
min8744.554
max8745.882-8745.883=-0.001
mean3572.625-3578.375=-5.750
σ1796.912-1804.029=-7.117
min1043.000
max5793.000-5818.000=-25.000
mean4918.914-4698.329=220.585
σ1579.336-1450.416=128.920
min3469.990-3490.059=-20.069
max7216.761-7262.039=-45.278

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
max62.081-62.080=0.001
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean81.155-84.049=-2.894
σ11.238-11.428=-0.190
min70.590-71.997=-1.407
max99.403-99.382=0.021
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
mean7300.000-7329.000=-29.000
σ0.000
min7300.000-7329.000=-29.000
max7300.000-7329.000=-29.000
mean105.903-103.738=2.165
σ3.789-8.333=-4.544
min99.251-85.189=14.062
max110.606-111.703=-1.097
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=0.000
min66.685
max66.686
mean7300.000-7329.000=-29.000
σ0.000
min7300.000-7329.000=-29.000
max7300.000-7329.000=-29.000
mean162.560-160.102=2.458
σ7.816-13.825=-6.009
min144.482-127.204=17.278
max168.738-167.449=1.289

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.000
σ4.324-4.324=0.000
min11655.305
max11667.538-11667.537=0.001
mean4153.000-4157.125=-4.125
σ1899.470-1908.284=-8.813
min1556.000-1553.000=3.000
max7300.000-7329.000=-29.000
mean6400.019-6219.678=180.341
σ1232.136-1131.185=100.951
min4882.449-4869.297=13.152
max8047.774-7937.971=109.803
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7300.000-7329.000=-29.000
σ0.000
min7300.000-7329.000=-29.000
max7300.000-7329.000=-29.000
mean5572.660-5533.807=38.853
σ1542.983-1695.759=-152.776
min4337.559-4282.710=54.849
max7574.541-8925.090=-1350.549

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean473.875-476.000=-2.125
σ0.354-0.000=0.354
min473.000-476.000=-3.000
max474.000-476.000=-2.000
mean370.967-390.310=-19.343
σ41.201-1.871=39.329
min294.744-387.186=-92.442
max397.737-392.878=4.859
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.500-560.000=-0.500
σ0.535-0.000=0.535
min559.000-560.000=-1.000
max560.000
mean753.586-748.356=5.230
σ64.444-54.637=9.807
min649.238-629.297=19.941
max804.053-793.297=10.755

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.377-1008.375=0.002
σ0.760-0.760=0.000
min1007.900-1007.900=0.000
max1011.518-1011.517=0.000
mean1045.350-1042.250=3.100
σ299.437-307.395=-7.958
min563.000-573.000=-10.000
max1447.000-1492.000=-45.000
mean1.516-1.534=-0.018
σ0.074-0.075=-0.001
min1.446-1.472=-0.026
max1.761-1.745=0.016

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000
σ0.000
min402.000
max402.000
mean0.359-0.471=-0.112
σ0.434-0.510=-0.076
min0.136-0.235=-0.099
max1.133-1.384=-0.251
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000
σ0.000
min402.000
max402.000
mean0.486-0.824=-0.338
σ0.330-0.530=-0.200
min0.328-0.568=-0.240
max1.076-1.772=-0.696
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000
σ0.000
min402.000
max402.000
mean0.227-0.382=-0.156
σ0.023-0.041=-0.018
min0.208-0.345=-0.136
max0.267-0.448=-0.182
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000
σ0.000
min402.000
max402.000
mean0.338-0.591=-0.253
σ0.018-0.029=-0.011
min0.325-0.571=-0.245
max0.370-0.637=-0.268

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.400-430.000=4.400
σ1.342-0.000=1.342
min432.000-430.000=2.000
max435.000-430.000=5.000
mean0.565-0.548=0.017
σ0.038-0.080=-0.042
min0.526-0.475=0.051
max0.606-0.679=-0.072
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean435.000-430.000=5.000
σ0.000
min435.000-430.000=5.000
max435.000-430.000=5.000
mean0.484-0.489=-0.004
σ0.026-0.032=-0.006
min0.449-0.457=-0.009
max0.515-0.525=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean435.000-430.000=5.000
σ0.000
min435.000-430.000=5.000
max435.000-430.000=5.000
mean2.548-2.605=-0.057
σ0.214-0.096=0.118
min1.901-2.449=-0.548
max3.023-2.990=0.034
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean435.000-430.000=5.000
σ0.000
min435.000-430.000=5.000
max435.000-430.000=5.000
mean2.587-2.567=0.020
σ0.088-0.068=0.020
min2.448-2.445=0.002
max2.849-2.829=0.020
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean435.000-430.000=5.000
σ0.000
min435.000-430.000=5.000
max435.000-430.000=5.000
mean0.309-0.308=0.001
σ0.008-0.012=-0.004
min0.295-0.291=0.005
max0.351-0.384=-0.033
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean435.000-430.000=5.000
σ0.000
min435.000-430.000=5.000
max435.000-430.000=5.000
mean0.294-0.290=0.004
σ0.011-0.007=0.005
min0.280-0.278=0.002
max0.367-0.321=0.046

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.122-297.848=0.274
σ1.039-1.011=0.028
min297.712-297.384=0.328
max301.076-300.713=0.363
mean441.900-440.300=1.600
σ16.589-16.385=0.205
min415.000-416.000=-1.000
max468.000-464.000=4.000
mean0.610-0.613=-0.003
σ0.015-0.008=0.007
min0.583-0.603=-0.020
max0.633-0.630=0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.011=-0.004
σ0.000
min222.008-222.011=-0.004
max222.008-222.011=-0.004
mean1520.125-1758.125=-238.000
σ97.625-18.114=79.511
min1456.000-1745.000=-289.000
max1746.000-1780.000=-34.000
mean205.266-204.653=0.613
σ1.336-1.971=-0.635
min203.018-201.335=1.684
max206.627-207.680=-1.052
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1520.125-1758.125=-238.000
σ97.625-18.114=79.511
min1456.000-1745.000=-289.000
max1746.000-1780.000=-34.000
mean12.017-9.871=2.145
σ0.967-2.235=-1.269
min10.424-6.547=3.876
max12.769-12.979=-0.210
phase=parser
mean1041.161-1041.161=0.000
σ0.000-0.000=0.000
min1041.160-1041.160=0.000
max1041.161-1041.161=0.001
mean1520.125-1758.125=-238.000
σ97.625-18.114=79.511
min1456.000-1745.000=-289.000
max1746.000-1780.000=-34.000
mean694.335-582.197=112.138
σ87.940-136.900=-48.960
min567.001-410.590=156.411
max832.215-821.309=10.906
phase=processProdDef
mean6169.658-6169.658=-0.001
σ0.001-0.000=0.000
min6169.656-6169.658=-0.001
max6169.658-6169.658=-0.001
mean1556.375-1762.500=-206.125
σ121.367-18.708=102.659
min1456.000-1745.000=-289.000
max1746.000-1780.000=-34.000
mean5272.507-4407.227=865.280
σ779.235-834.594=-55.358
min4452.628-3583.678=868.950
max6527.535-5775.835=751.700
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1520.125-1758.125=-238.000
σ97.625-18.114=79.511
min1456.000-1745.000=-289.000
max1746.000-1780.000=-34.000
mean44.420-36.718=7.702
σ6.482-10.310=-3.829
min34.055-20.220=13.835
max51.128-51.326=-0.198
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1520.125-1758.125=-238.000
σ97.625-18.114=79.511
min1456.000-1745.000=-289.000
max1746.000-1780.000=-34.000
mean806.083-724.124=81.960
σ45.309-113.834=-68.525
min765.114-625.579=139.534
max878.592-921.950=-43.357

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.775-292.774=0.001
σ0.034-0.036=-0.001
min292.727-292.723=0.004
max292.812-292.812=-0.000
mean446.000-445.000=1.000
σ0.000
min446.000-445.000=1.000
max446.000-445.000=1.000
mean0.394-0.402=-0.008
σ0.006-0.010=-0.004
min0.389-0.396=-0.007
max0.402-0.421=-0.018
iters=5
new-facts=1
prior-facts=6402
mean1302.844-1302.908=-0.064
σ0.140-0.035=0.105
min1302.741-1302.860=-0.119
max1303.085-1302.939=0.146
mean1075.400-1089.200=-13.800
σ182.093-180.277=1.816
min842.000-839.000=3.000
max1314.000-1302.000=12.000
mean1.860-2.160=-0.300
σ0.052-0.082=-0.030
min1.819-2.063=-0.243
max1.922-2.290=-0.368
iters=5
new-facts=6402
prior-facts=1
mean1545.874-1545.893=-0.020
σ4.042-4.019=0.023
min1543.828-1543.915=-0.087
max1553.095-1553.076=0.019
mean612.200-612.000=0.200
σ74.523-77.243=-2.720
min495.000-493.000=2.000
max691.000-699.000=-8.000
mean2.276-2.215=0.061
σ0.234-0.101=0.133
min2.063-2.144=-0.082
max2.670-2.387=0.283
iters=5
new-facts=6402
prior-facts=6402
mean1864.842-1864.841=0.001
σ0.047-0.046=0.001
min1864.785-1864.791=-0.006
max1864.891-1864.908=-0.017
mean1715.000-1723.600=-8.600
σ234.467-218.993=15.475
min1430.000-1427.000=3.000
max2023.000-1929.000=94.000
mean2.906-2.934=-0.027
σ0.055-0.099=-0.044
min2.839-2.816=0.023
max2.970-3.050=-0.079

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.807-1.844=-0.037
σ0.128-0.155=-0.027
min1.595-1.572=0.022
max1.925-1.939=-0.013

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.755-447.755=0.000
σ579.110-579.110=0.000
min158.198-158.199=-0.000
max1316.420-1316.419=0.000
mean96.250
σ8.500
min92.000
max109.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.530-0.538=-0.009
σ0.533-0.546=-0.013
min0.261-0.263=-0.002
max1.329-1.357=-0.029
policies=20
mean1582.299-1582.288=0.011
σ0.371-0.350=0.021
min1582.041-1582.043=-0.003
max1582.848-1582.806=0.042
mean920.000
σ0.000
min920.000
max920.000
mean445.000-447.000=-2.000
σ2.000-4.619=-2.619
min442.000-443.000=-1.000
max446.000-451.000=-5.000
mean2.661-2.626=0.035
σ0.061-0.013=0.048
min2.602-2.611=-0.009
max2.740-2.638=0.102
policies=200
mean15830.792-15830.885=-0.093
σ0.150-0.093=0.057
min15830.658-15830.806=-0.148
max15831.006-15831.019=-0.013
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.000-496.750=-2.750
σ4.690-4.113=0.577
min489.000-493.000=-4.000
max500.000-502.000=-2.000
mean26.629-26.581=0.048
σ0.199-0.095=0.104
min26.505-26.507=-0.002
max26.925-26.715=0.210