Compare commits

Home / Compare a50c8e32 .. 206ba126

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.578-54.577=0.001
σ0.352-0.348=0.005
min54.441-54.442=-0.002
max55.580-55.567=0.014
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.141-0.143=-0.002
σ0.005-0.005=-0.000
min0.137-0.139=-0.002
max0.149-0.150=-0.002
cache=y
dps=1
iters=10
policies=100
mean43.708-43.705=0.002
σ0.005-0.007=-0.001
min43.702-43.697=0.005
max43.718-43.718=0.000
mean418.000-416.000=2.000
σ0.000
min418.000-416.000=2.000
max418.000-416.000=2.000
mean0.125-0.121=0.003
σ0.005-0.005=-0.001
min0.120-0.115=0.005
max0.132-0.132=-0.000

CSV - indexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on indexed
mean36.618
σ0.002-0.002=-0.000
min36.615
max36.620-36.620=-0.000
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean12.334-12.246=0.087
σ0.299-0.308=-0.009
min11.972-11.904=0.068
max12.806-12.744=0.062
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
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean12.519-13.086=-0.567
σ0.540-1.048=-0.508
min11.222-11.807=-0.584
max12.895-15.429=-2.534
op=table_records(), no indexes
mean41.932-41.928=0.003
σ0.001-0.000=0.001
min41.929-41.928=0.001
max41.933-41.929=0.004
mean7272.000-7267.000=5.000
σ0.000
min7272.000-7267.000=5.000
max7272.000-7267.000=5.000
mean14.666-14.922=-0.256
σ0.438-0.305=0.133
min13.679-14.441=-0.762
max15.171-15.227=-0.056
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.001
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean11.915-12.884=-0.970
σ1.432-1.608=-0.176
min10.388-11.191=-0.803
max13.769-15.175=-1.406
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.136=-0.000
min27.603-27.603=-0.000
max27.990-27.990=-0.000
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean8.486-8.536=-0.050
σ0.269-0.260=0.009
min8.065-8.244=-0.180
max8.784-8.968=-0.184
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
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean6.548-6.210=0.338
σ0.102-0.208=-0.106
min6.426-6.012=0.413
max6.680-6.602=0.077
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=-0.000
min25.665-25.664=0.000
max25.668-25.669=-0.000
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean5.488-5.559=-0.071
σ0.129-0.119=0.010
min5.285-5.402=-0.118
max5.659-5.732=-0.073
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=0.000
min25.967
max25.972
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean5.327-5.429=-0.103
σ0.060-0.242=-0.182
min5.224-5.038=0.186
max5.410-5.919=-0.509

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.603=0.003
σ0.000-0.000=-0.000
min2524.606-2524.602=0.003
max2524.606-2524.603=0.003
mean7272.000-7267.000=5.000
σ0.000
min7272.000-7267.000=5.000
max7272.000-7267.000=5.000
mean1559.063-1568.375=-9.311
σ937.006-747.401=189.605
min1036.694-1034.664=2.030
max3745.731-3188.529=557.202
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=0.000
min8744.553-8744.554=-0.000
max8745.882
mean3567.500-3569.750=-2.250
σ1791.232-1790.815=0.417
min1045.000
max5779.000-5776.000=3.000
mean5030.109-4662.447=367.662
σ1652.802-1486.863=165.939
min3533.948-3512.376=21.572
max7468.044-7318.089=149.955

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.000
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean83.784-83.981=-0.197
σ12.320-11.513=0.807
min70.229-70.925=-0.696
max101.028-98.115=2.912
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.948=-0.004
σ0.001-0.001=-0.000
min40.944-40.947=-0.003
max40.945-40.949=-0.004
mean7272.000-7267.000=5.000
σ0.000
min7272.000-7267.000=5.000
max7272.000-7267.000=5.000
mean108.225-107.302=0.923
σ3.118-2.381=0.737
min102.541-103.047=-0.506
max111.048-110.760=0.287
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.686=-0.000
max66.687-66.687=-0.000
mean7272.000-7267.000=5.000
σ0.000
min7272.000-7267.000=5.000
max7272.000-7267.000=5.000
mean164.756-164.779=-0.023
σ5.237-3.848=1.389
min154.388-156.306=-1.918
max168.918-168.088=0.830

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
mean4145.875-4148.500=-2.625
σ1891.022-1890.056=0.966
min1557.000-1556.000=1.000
max7272.000-7267.000=5.000
mean6697.126-6451.629=245.497
σ1180.166-1140.394=39.773
min4931.679-4892.226=39.453
max8159.387-8199.189=-39.802
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.000=0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=0.001
mean7272.000-7267.000=5.000
σ0.000
min7272.000-7267.000=5.000
max7272.000-7267.000=5.000
mean5744.379-5254.044=490.335
σ1495.653-1180.744=314.909
min4384.928-4346.613=38.316
max8091.449-7507.446=584.003

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean376.367-376.358=0.009
σ24.140-20.992=3.149
min344.749-346.308=-1.559
max398.956-393.586=5.370
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean556.000-560.000=-4.000
σ6.414-0.000=6.414
min550.000-560.000=-10.000
max562.000-560.000=2.000
mean761.646-771.105=-9.459
σ32.670-15.820=16.850
min718.018-745.583=-27.565
max823.883-795.720=28.163

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.502-1008.501=0.001
σ0.760-0.760=0.000
min1008.026-1008.025=0.001
max1011.642-1011.641=0.001
mean1050.850-1043.950=6.900
σ318.381-309.442=8.939
min592.000-591.000=1.000
max1526.000-1499.000=27.000
mean1.527-1.522=0.006
σ0.055-0.064=-0.008
min1.465-1.460=0.005
max1.643-1.724=-0.082

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.292-0.304=-0.012
σ0.280-0.290=-0.010
min0.150-0.148=0.002
max0.791-0.820=-0.030
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.580-0.533=0.047
σ0.343-0.310=0.033
min0.329-0.319=0.009
max1.060-1.029=0.031
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.269-0.292=-0.023
σ0.103-0.172=-0.069
min0.206-0.210=-0.004
max0.449-0.599=-0.150
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.333-0.340=-0.007
σ0.022-0.018=0.005
min0.313-0.322=-0.010
max0.370-0.369=0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.000-433.600=1.400
σ4.637-3.130=1.506
min431.000
max440.000-437.000=3.000
mean0.576-0.578=-0.002
σ0.025-0.027=-0.002
min0.537-0.530=0.006
max0.600-0.599=0.001
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean0.497-0.477=0.020
σ0.033-0.050=-0.017
min0.441-0.408=0.033
max0.521-0.520=0.000

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean2.663-2.650=0.013
σ0.094-0.098=-0.004
min2.461-2.459=0.002
max2.981-2.949=0.033
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean2.638-2.588=0.050
σ0.091-0.102=-0.011
min2.457-2.461=-0.003
max2.996-3.208=-0.211
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean0.304-0.305=-0.001
σ0.008-0.015=-0.007
min0.294-0.289=0.005
max0.355-0.416=-0.061
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean440.000-437.000=3.000
σ0.000
min440.000-437.000=3.000
max440.000-437.000=3.000
mean0.295-0.290=0.005
σ0.040-0.011=0.030
min0.278-0.276=0.002
max0.683-0.357=0.326

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.992-298.093=-0.101
σ1.008-1.029=-0.020
min297.616-297.687=-0.070
max300.859-301.018=-0.159
mean441.300-443.600=-2.300
σ16.405-15.131=1.274
min416.000-422.000=-6.000
max468.000-465.000=3.000
mean0.597-0.607=-0.011
σ0.027-0.014=0.013
min0.546-0.582=-0.036
max0.622-0.634=-0.012

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000-0.000=0.000
min222.008-222.008=-0.000
max222.008-222.008=0.000
mean1737.250-1744.375=-7.125
σ33.092-1.061=32.031
min1685.000-1744.000=-59.000
max1766.000-1747.000=19.000
mean202.241-203.775=-1.534
σ1.621-1.178=0.443
min198.967-202.210=-3.243
max203.718-205.675=-1.957
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1737.250-1744.375=-7.125
σ33.092-1.061=32.031
min1685.000-1744.000=-59.000
max1766.000-1747.000=19.000
mean10.799-11.911=-1.112
σ1.536-1.253=0.283
min9.291-9.458=-0.167
max12.630-12.833=-0.203
phase=parser
mean1042.095-1042.099=-0.004
σ0.000-0.000=-0.000
min1042.095-1042.098=-0.004
max1042.095-1042.099=-0.004
mean1737.250-1744.375=-7.125
σ33.092-1.061=32.031
min1685.000-1744.000=-59.000
max1766.000-1747.000=19.000
mean636.116-681.220=-45.104
σ73.552-66.636=6.916
min567.410-563.991=3.419
max732.021-720.290=11.731
phase=processProdDef
mean6169.663-6169.656=0.006
σ0.001-0.000=0.000
min6169.662-6169.656=0.006
max6169.664-6169.657=0.007
mean1747.375-1744.750=2.625
σ26.570-1.389=25.182
min1685.000-1744.000=-59.000
max1766.000-1747.000=19.000
mean5063.611-5413.825=-350.214
σ1340.286-1307.668=32.619
min3524.209-4178.693=-654.484
max7669.229-7802.690=-133.461
phase=renaming
mean21.670-21.667=0.004
σ0.000
min21.670-21.667=0.004
max21.670-21.667=0.004
mean1737.250-1744.375=-7.125
σ33.092-1.061=32.031
min1685.000-1744.000=-59.000
max1766.000-1747.000=19.000
mean41.540-44.745=-3.205
σ5.686-4.861=0.825
min34.239-34.410=-0.171
max48.013-47.912=0.101
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1737.250-1744.375=-7.125
σ33.092-1.061=32.031
min1685.000-1744.000=-59.000
max1766.000-1747.000=19.000
mean759.868-803.211=-43.343
σ82.688-62.208=20.480
min659.966-720.022=-60.056
max888.842-871.625=17.217

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.688-293.687=0.000
σ0.038-0.038=0.000
min293.633-293.634=-0.000
max293.725-293.724=0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.403-0.404=-0.000
σ0.009-0.010=-0.001
min0.398-0.398=0.000
max0.420-0.421=-0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.802-1303.768=0.035
σ0.094-0.077=0.017
min1303.646-1303.642=0.004
max1303.873-1303.853=0.020
mean1099.000-1062.800=36.200
σ190.684-168.747=21.937
min837.000-840.000=-3.000
max1328.000-1274.000=54.000
mean2.118-1.989=0.128
σ0.235-0.171=0.064
min1.844-1.797=0.047
max2.421-2.150=0.271
iters=5
new-facts=6402
prior-facts=1
mean1546.813-1546.808=0.004
σ4.039-4.031=0.008
min1544.789-1544.778=0.011
max1554.032-1554.013=0.018
mean617.400-611.000=6.400
σ81.350-74.917=6.433
min494.000-493.000=1.000
max712.000-690.000=22.000
mean2.269-2.261=0.008
σ0.185-0.162=0.024
min2.147-2.100=0.047
max2.594-2.486=0.108
iters=5
new-facts=6402
prior-facts=6402
mean1865.780-1865.773=0.008
σ0.061-0.066=-0.005
min1865.717-1865.716=0.001
max1865.877-1865.885=-0.008
mean1729.200-1711.200=18.000
σ175.639-251.718=-76.078
min1480.000-1419.000=61.000
max1890.000-2070.000=-180.000
mean3.020-2.935=0.085
σ0.130-0.116=0.014
min2.923-2.835=0.088
max3.242-3.091=0.151

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.854-1.719=0.135
σ0.105-0.216=-0.110
min1.679-1.389=0.290
max1.960-1.887=0.073

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.427-447.425=0.003
σ578.133-578.133=-0.000
min158.358-158.355=0.003
max1314.626-1314.624=0.003
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.538-0.520=0.018
σ0.552-0.518=0.033
min0.261-0.257=0.005
max1.366-1.297=0.068
policies=20
mean1583.906-1583.902=0.004
σ0.343-0.356=-0.013
min1583.677-1583.656=0.021
max1584.414-1584.429=-0.015
mean920.000
σ0.000
min920.000
max920.000
mean444.500-446.000=-1.500
σ1.000-2.000=-1.000
min443.000
max445.000-447.000=-2.000
mean2.621-2.642=-0.021
σ0.011-0.012=-0.000
min2.608-2.628=-0.019
max2.636-2.656=-0.020
policies=200
mean15847.250-15847.088=0.162
σ0.175-0.141=0.034
min15847.101-15846.885=0.216
max15847.502-15847.213=0.288
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.250-496.750=-0.500
σ4.113-5.560=-1.447
min491.000
max501.000-502.000=-1.000
mean26.588-26.614=-0.025
σ0.169-0.169=-0.000
min26.409-26.445=-0.036
max26.738-26.768=-0.030