Compare commits

Home / Compare 3bd3d16c .. 6fddaa48

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.679-54.581=0.098
σ0.359-0.342=0.017
min54.540-54.449=0.092
max55.701-55.554=0.148
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.141-0.140=0.001
σ0.004-0.005=-0.001
min0.138-0.132=0.006
max0.150-0.150=0.000
cache=y
dps=1
iters=10
policies=100
mean43.705-43.704=0.001
σ0.006-0.007=-0.001
min43.697-43.695=0.002
max43.713-43.715=-0.002
mean416.000-418.000=-2.000
σ0.000
min416.000-418.000=-2.000
max416.000-418.000=-2.000
mean0.121-0.121=-0.000
σ0.004-0.005=-0.001
min0.116-0.116=-0.000
max0.130-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.616-36.615=0.000
max36.620-36.620=0.001
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean12.765-13.090=-0.324
σ0.203-0.234=-0.031
min12.468-12.596=-0.128
max12.998-13.338=-0.340
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.620-36.619=0.001
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean13.128-12.927=0.201
σ0.604-0.739=-0.135
min11.761-12.176=-0.415
max13.678-13.938=-0.260
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.932-41.933=-0.000
mean7323.000-7326.000=-3.000
σ0.000
min7323.000-7326.000=-3.000
max7323.000-7326.000=-3.000
mean14.498-15.409=-0.910
σ0.873-0.767=0.105
min12.442-13.715=-1.274
max15.241-15.955=-0.714
op=table_records(), repeat
mean41.929-41.928=0.000
σ0.002-0.002=-0.000
min41.927-41.927=0.000
max41.931-41.932=-0.000
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean12.167-13.485=-1.318
σ1.562-1.975=-0.413
min10.709-11.169=-0.461
max14.204-16.012=-1.809
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.653=0.001
σ0.136-0.136=0.000
min27.604-27.603=0.001
max27.991-27.990=0.001
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean8.937-9.004=-0.067
σ0.372-0.268=0.105
min8.474-8.639=-0.166
max9.418-9.377=0.041
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.400=0.001
σ0.002-0.002=-0.000
min26.400-26.399=0.001
max26.404-26.403=0.001
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean7.042-6.742=0.300
σ0.119-0.237=-0.119
min6.863-6.423=0.440
max7.221-7.146=0.074
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.666=0.002
σ0.003-0.002=0.001
min25.666-25.665=0.001
max25.674-25.668=0.005
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean6.045-6.013=0.032
σ0.084-0.126=-0.043
min5.913-5.845=0.068
max6.128-6.249=-0.121
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.968=0.001
σ0.002-0.002=0.000
min25.968-25.967=0.001
max25.974-25.972=0.001
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean5.847-5.874=-0.027
σ0.084-0.117=-0.032
min5.713-5.740=-0.027
max5.993-6.101=-0.108

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-2524.606=0.000
max2524.606-2524.606=0.000
mean7323.000-7326.000=-3.000
σ0.000
min7323.000-7326.000=-3.000
max7323.000-7326.000=-3.000
mean1049.725-1053.344=-3.618
σ10.660-4.867=5.793
min1036.114-1047.689=-11.574
max1070.103-1061.347=8.756
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.001
mean3580.000-3577.750=2.250
σ1803.660-1802.684=0.976
min1044.000
max5819.000-5815.000=4.000
mean4728.413-4929.427=-201.013
σ1561.377-1644.339=-82.962
min3524.247-3543.996=-19.748
max7087.058-7608.725=-521.667

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.081=0.000
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean79.406-83.600=-4.194
σ9.036-12.096=-3.060
min69.706-71.329=-1.622
max93.521-103.779=-10.259
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.944=0.001
σ0.001-0.001=-0.000
min40.945-40.944=0.001
max40.946-40.945=0.001
mean7323.000-7326.000=-3.000
σ0.000
min7323.000-7326.000=-3.000
max7323.000-7326.000=-3.000
mean104.557-106.250=-1.694
σ6.960-5.795=1.165
min90.628-95.309=-4.681
max112.575-112.801=-0.225
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.001
σ0.000-0.000=0.000
min66.686-66.685=0.001
max66.687-66.687=0.001
mean7323.000-7326.000=-3.000
σ0.000
min7323.000-7326.000=-3.000
max7323.000-7326.000=-3.000
mean161.798-162.405=-0.606
σ9.378-9.115=0.263
min140.275-141.307=-1.032
max168.443-167.989=0.454

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.901-11656.836=0.065
σ4.304-4.324=-0.020
min11655.306-11655.305=0.000
max11667.552-11667.538=0.013
mean4157.625-4156.750=0.875
σ1906.379-1906.689=-0.310
min1556.000-1557.000=-1.000
max7323.000-7326.000=-3.000
mean6280.822-6704.001=-423.179
σ1034.593-1272.507=-237.914
min4921.505-4938.628=-17.123
max7985.012-8000.360=-15.349
op=vertical_lookup_list() on indexed
mean11560.066-11560.065=0.001
σ0.001-0.001=0.000
min11560.065-11560.064=0.001
max11560.067-11560.066=0.001
mean7323.000-7326.000=-3.000
σ0.000
min7323.000-7326.000=-3.000
max7323.000-7326.000=-3.000
mean5716.575-5848.682=-132.107
σ1845.258-1951.791=-106.533
min4332.851-4345.659=-12.808
max8843.386-9151.155=-307.769

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-476.000=2.000
σ0.000
min478.000-476.000=2.000
max478.000-476.000=2.000
mean386.289-382.823=3.466
σ12.928-18.833=-5.905
min355.505-352.567=2.937
max393.945-397.782=-3.837
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-562.000=-2.000
σ0.000
min560.000-562.000=-2.000
max560.000-562.000=-2.000
mean752.665-697.869=54.796
σ61.276-69.430=-8.154
min641.277-638.847=2.430
max812.845-790.620=22.225

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1008.500=15.828
σ0.758-0.759=-0.000
min1023.853-1008.028=15.824
max1027.465-1011.638=15.827
mean1055.300-1044.800=10.500
σ320.272-308.959=11.313
min576.000-595.000=-19.000
max1532.000-1501.000=31.000
mean1.567-1.545=0.022
σ0.090-0.072=0.018
min1.399-1.471=-0.071
max1.766-1.763=0.004

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000
σ0.000
min402.000
max402.000
mean0.306-0.387=-0.080
σ0.305-0.487=-0.182
min0.143-0.141=0.002
max0.847-1.255=-0.408
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.476-0.478=-0.002
σ0.322-0.328=-0.006
min0.319-0.320=-0.001
max1.052-1.065=-0.013
name=heavy_item.art
mean1.522-1.522=0.000
σ0.002
min1.521-1.521=0.000
max1.525-1.525=0.000
mean402.000
σ0.000
min402.000
max402.000
mean0.227-0.222=0.006
σ0.025-0.020=0.004
min0.205-0.204=0.001
max0.269-0.257=0.013
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.344-0.334=0.010
σ0.019-0.017=0.002
min0.328-0.320=0.007
max0.376-0.363=0.013

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840-964.741=0.099
σ0.011
min964.835-964.736=0.099
max964.859-964.760=0.099
mean431.800-436.000=-4.200
σ1.789-2.236=-0.447
min431.000-432.000=-1.000
max435.000-437.000=-2.000
mean0.488-0.548=-0.060
σ0.043-0.056=-0.014
min0.428-0.485=-0.057
max0.542-0.615=-0.073
name=cdr_enhanced_4k_loc.art
mean885.820-885.814=0.007
σ0.002
min885.819-885.812=0.007
max885.823-885.816=0.007
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.436-0.464=-0.028
σ0.038-0.047=-0.009
min0.389-0.383=0.005
max0.495-0.496=-0.001

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709-7.708=0.001
σ0.002
min7.708-7.707=0.001
max7.712-7.711=0.001
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.640-2.335=0.305
σ0.106-0.331=-0.225
min2.461-1.829=0.632
max2.898-2.896=0.003
name=record_render_large_syntax_err.art
mean7.657-7.656=0.001
σ0.002
min7.656-7.655=0.001
max7.660-7.659=0.001
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean2.576-2.625=-0.049
σ0.098-0.095=0.002
min2.412-2.446=-0.034
max3.016-2.933=0.083
name=record_render_success.art
mean2.289-2.289=0.000
σ0.002
min2.289-2.288=0.000
max2.293-2.292=0.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.311-0.303=0.008
σ0.010-0.010=0.000
min0.291-0.285=0.006
max0.361-0.367=-0.006
name=record_render_syntax_err.art
mean2.165-2.165=0.000
σ0.002
min2.164-2.164=0.000
max2.168-2.168=0.000
mean442.000-443.000=-1.000
σ0.000
min442.000-443.000=-1.000
max442.000-443.000=-1.000
mean0.295-0.287=0.007
σ0.038-0.013=0.025
min0.279-0.273=0.005
max0.658-0.374=0.284

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.813-298.248=0.565
σ1.035-0.992=0.042
min298.377-297.804=0.573
max301.751-301.054=0.697
mean446.900-444.000=2.900
σ18.466-14.757=3.709
min418.000-422.000=-4.000
max472.000-465.000=7.000
mean0.606-0.609=-0.003
σ0.018-0.018=-0.000
min0.570-0.583=-0.013
max0.620-0.636=-0.016

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-222.008=17.524
σ0.000
min239.532-222.008=17.524
max239.532-222.008=17.524
mean1748.000-1680.000=68.000
σ0.000
min1748.000-1680.000=68.000
max1748.000-1680.000=68.000
mean217.485-209.545=7.940
σ1.648-2.580=-0.932
min215.632-204.835=10.798
max220.195-212.779=7.416
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1748.000-1680.000=68.000
σ0.000
min1748.000-1680.000=68.000
max1748.000-1680.000=68.000
mean11.908-8.968=2.939
σ1.366-1.987=-0.621
min9.554-6.227=3.326
max13.076-12.594=0.482
phase=parser
mean1042.362-1042.098=0.264
σ0.000-0.000=0.000
min1042.361-1042.097=0.264
max1042.362-1042.098=0.264
mean1748.000-1680.000=68.000
σ0.000
min1748.000-1680.000=68.000
max1748.000-1680.000=68.000
mean676.964-621.146=55.818
σ95.845-86.785=9.061
min561.788-483.874=77.913
max827.066-721.758=105.308
phase=processProdDef
mean6169.660
σ0.001-0.000=0.000
min6169.660
max6169.661-6169.660=0.001
mean1748.000-1680.000=68.000
σ0.000
min1748.000-1680.000=68.000
max1748.000-1680.000=68.000
mean5337.267-6742.690=-1405.422
σ1696.287-790.416=905.870
min3676.409-5482.716=-1806.307
max7898.141-7411.009=487.132
phase=renaming
mean21.675-21.671=0.004
σ0.000
min21.675-21.671=0.004
max21.675-21.671=0.004
mean1748.000-1680.000=68.000
σ0.000
min1748.000-1680.000=68.000
max1748.000-1680.000=68.000
mean53.660-44.542=9.117
σ26.877-6.078=20.799
min34.815-33.917=0.898
max118.289-50.886=67.403
phase=type checker
mean990.442-958.457=31.985
σ0.066
min990.344-958.360=31.985
max990.532-958.547=31.985
mean1748.000-1680.000=68.000
σ0.000
min1748.000-1680.000=68.000
max1748.000-1680.000=68.000
mean833.859-751.231=82.627
σ55.813-49.930=5.883
min751.190-657.976=93.213
max922.268-796.252=126.016

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.926-293.686=0.240
σ0.046-0.039=0.006
min293.861-293.632=0.229
max293.971-293.727=0.245
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.401=0.001
σ0.005-0.011=-0.006
min0.399-0.396=0.003
max0.410-0.421=-0.011
iters=5
new-facts=1
prior-facts=6402
mean1320.239-1303.726=16.513
σ0.064-0.067=-0.003
min1320.183-1303.642=16.541
max1320.314-1303.789=16.525
mean1068.600-1062.600=6.000
σ168.841-168.589=0.252
min842.000-840.000=2.000
max1277.000-1273.000=4.000
mean2.066-1.889=0.177
σ0.267-0.095=0.172
min1.870-1.814=0.055
max2.486-2.038=0.448
iters=5
new-facts=6402
prior-facts=1
mean1559.746-1546.817=12.929
σ4.057-4.016=0.040
min1557.747-1544.813=12.934
max1566.997-1553.995=13.002
mean619.000-611.800=7.200
σ82.553-73.152=9.401
min494.000-497.000=-3.000
max716.000-690.000=26.000
mean2.278-2.238=0.040
σ0.108-0.122=-0.015
min2.172-2.134=0.038
max2.447-2.442=0.005
iters=5
new-facts=6402
prior-facts=6402
mean1882.276-1865.806=16.470
σ0.062-0.060=0.001
min1882.196-1865.749=16.446
max1882.345-1865.896=16.449
mean1701.400-1710.000=-8.600
σ247.427-249.716=-2.288
min1407.000-1418.000=-11.000
max2035.000-2064.000=-29.000
mean2.958-2.957=0.002
σ0.054-0.104=-0.050
min2.911-2.884=0.027
max3.052-3.121=-0.069

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.768-1.742=0.025
σ0.152-0.167=-0.015
min1.569-1.511=0.058
max1.919-1.918=0.001

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-450.089=3.448
σ585.528-579.265=6.263
min160.771-160.453=0.318
max1331.829-1318.986=12.843
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.563-0.540=0.022
σ0.579-0.540=0.039
min0.272-0.269=0.004
max1.432-1.350=0.081
policies=20
mean1608.044-1604.906=3.138
σ0.420-0.404=0.016
min1607.757-1604.626=3.131
max1608.667-1605.504=3.163
mean980.000
σ0.000
min980.000
max980.000
mean451.000-446.000=5.000
σ10.832-2.000=8.832
min443.000
max467.000-447.000=20.000
mean2.715-2.680=0.035
σ0.007-0.010=-0.003
min2.706-2.667=0.039
max2.720-2.690=0.030
policies=200
mean16088.504-16057.228=31.277
σ0.158-0.085=0.073
min16088.281-16057.124=31.157
max16088.637-16057.320=31.317
mean9800.000
σ0.000
min9800.000
max9800.000
mean500.000-493.500=6.500
σ6.055-3.697=2.358
min494.000-489.000=5.000
max507.000-497.000=10.000
mean27.379-27.114=0.265
σ0.121-0.135=-0.014
min27.213-26.979=0.234
max27.500-27.262=0.238