Compare commits

Home / Compare 44356f24 .. 4519e8f0

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.619=-0.041
σ0.350-0.350=0.001
min54.443-54.487=-0.044
max55.575-55.613=-0.039
mean420.000-420.400=-0.400
σ0.000-0.966=-0.966
min420.000-419.000=1.000
max420.000-421.000=-1.000
mean0.141-0.139=0.002
σ0.006-0.004=0.002
min0.135-0.135=0.001
max0.149-0.146=0.003
cache=y
dps=1
iters=10
policies=100
mean43.707-43.787=-0.080
σ0.005-0.006=-0.001
min43.702-43.781=-0.079
max43.716-43.799=-0.083
mean420.000-421.000=-1.000
σ0.000
min420.000-421.000=-1.000
max420.000-421.000=-1.000
mean0.122-0.120=0.002
σ0.005-0.004=0.000
min0.118-0.116=0.002
max0.131-0.128=0.003

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.620-36.619=0.000
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean12.911-12.822=0.090
σ0.217-0.348=-0.131
min12.624-12.416=0.208
max13.280-13.291=-0.010
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=0.000
min36.615-36.616=-0.000
max36.620-36.620=0.000
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean12.511-12.283=0.228
σ0.558-0.637=-0.079
min11.630-11.841=-0.210
max13.419-13.702=-0.284
op=table_records(), no indexes
mean41.932-41.932=-0.000
σ0.001-0.001=0.000
min41.928-41.929=-0.001
max41.933-41.932=0.000
mean7296.000-7274.000=22.000
σ0.000
min7296.000-7274.000=22.000
max7296.000-7274.000=22.000
mean15.202-15.546=-0.344
σ0.633-0.362=0.271
min13.810-14.948=-1.138
max15.711-16.060=-0.349
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean12.937-13.686=-0.750
σ2.107-1.475=0.632
min11.010-11.756=-0.745
max15.853-15.645=0.208
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.137=-0.001
min27.603-27.603=0.000
max27.990-27.991=-0.001
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean8.833-9.205=-0.373
σ0.342-0.360=-0.018
min8.211-8.725=-0.514
max9.213-9.775=-0.563
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
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean6.947-6.939=0.008
σ0.526-0.203=0.322
min6.128-6.707=-0.579
max7.802-7.348=0.453
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.669-25.668=0.000
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean6.036-5.981=0.055
σ0.141-0.219=-0.078
min5.837-5.641=0.196
max6.198-6.340=-0.142
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.972=0.000
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean5.866-5.721=0.145
σ0.094-0.244=-0.150
min5.703-5.288=0.415
max6.008-5.987=0.021

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.607=-0.001
σ0.000-0.000=-0.000
min2524.606-2524.606=-0.001
max2524.606-2524.607=-0.001
mean7296.000-7274.000=22.000
σ0.000
min7296.000-7274.000=22.000
max7296.000-7274.000=22.000
mean1079.620-1460.835=-381.215
σ105.327-699.518=-594.191
min1038.255-1039.759=-1.504
max1340.136-3018.617=-1678.481
op=load_product(), with indexes
mean8744.721-8744.722=-0.000
σ0.469-0.469=-0.000
min8744.553-8744.554=-0.001
max8745.882-8745.883=-0.001
mean3573.750-3567.500=6.250
σ1796.480-1788.758=7.722
min1044.000-1045.000=-1.000
max5794.000-5774.000=20.000
mean4550.592-4838.313=-287.721
σ1463.932-1459.969=3.963
min3528.661-3511.725=16.936
max7026.834-6944.711=82.123

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
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean78.230-80.610=-2.380
σ6.170-10.387=-4.217
min71.157-70.669=0.488
max88.927-97.892=-8.966
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=-0.000
σ0.001-0.001=0.000
min40.943-40.944=-0.000
max40.945-40.945=0.000
mean7296.000-7274.000=22.000
σ0.000
min7296.000-7274.000=22.000
max7296.000-7274.000=22.000
mean106.423-109.031=-2.608
σ4.741-2.923=1.818
min96.146-104.186=-8.040
max109.678-112.213=-2.536
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.687=0.000
mean7296.000-7274.000=22.000
σ0.000
min7296.000-7274.000=22.000
max7296.000-7274.000=22.000
mean163.891-164.246=-0.355
σ8.186-5.524=2.661
min145.448-152.129=-6.681
max168.707-168.444=0.263

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.001
σ4.324-4.324=0.000
min11655.305-11655.305=0.000
max11667.538-11667.539=-0.000
mean4152.875-4146.250=6.625
σ1898.592-1889.978=8.614
min1556.000-1557.000=-1.000
max7296.000-7274.000=22.000
mean5855.247-6557.294=-702.047
σ950.595-1309.195=-358.599
min4896.746-4929.869=-33.123
max7429.981-8207.117=-777.136
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=0.001
mean7296.000-7274.000=22.000
σ0.000
min7296.000-7274.000=22.000
max7296.000-7274.000=22.000
mean4681.431-5743.912=-1062.481
σ747.179-1454.794=-707.615
min4322.539-4369.290=-46.751
max6493.085-7903.901=-1410.816

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
mean381.443-383.419=-1.976
σ18.410-19.143=-0.733
min348.945-350.788=-1.843
max395.839-397.384=-1.545
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean752.075-748.066=4.009
σ52.023-59.400=-7.376
min637.170-620.264=16.906
max790.386-789.832=0.554

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.375=0.126
σ0.759-0.759=-0.000
min1008.028-1007.899=0.128
max1011.638-1011.516=0.121
mean1045.250-1043.050=2.200
σ299.895-310.521=-10.627
min561.000-571.000=-10.000
max1447.000-1500.000=-53.000
mean1.511-1.548=-0.036
σ0.071-0.083=-0.012
min1.453-1.399=0.054
max1.705-1.766=-0.061

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean402.000
σ0.000
min402.000
max402.000
mean0.398-0.372=0.025
σ0.515-0.463=0.052
min0.142-0.137=0.006
max1.317-1.197=0.120
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.521-0.478=0.043
σ0.315-0.322=-0.007
min0.322-0.319=0.003
max1.055-1.052=0.002
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.223-0.216=0.007
σ0.023-0.023=0.001
min0.203-0.201=0.002
max0.259-0.256=0.003
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.325-0.337=-0.011
σ0.018-0.019=-0.002
min0.311-0.322=-0.012
max0.356-0.370=-0.014

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.908=0.834
σ0.011
min964.736-963.902=0.834
max964.760-963.926=0.834
mean435.200-434.600=0.600
σ4.550-1.517=3.033
min431.000-432.000=-1.000
max440.000-436.000=4.000
mean0.558-0.556=0.002
σ0.035-0.058=-0.022
min0.527-0.474=0.053
max0.601-0.610=-0.008
name=cdr_enhanced_4k_loc.art
mean885.814-884.884=0.930
σ0.002
min885.812-884.883=0.930
max885.816-884.886=0.930
mean440.000-436.000=4.000
σ0.000
min440.000-436.000=4.000
max440.000-436.000=4.000
mean0.493-0.461=0.032
σ0.040-0.070=-0.030
min0.448-0.376=0.071
max0.525-0.520=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002
min7.707-7.705=0.001
max7.711-7.709=0.001
mean440.000-436.000=4.000
σ0.000
min440.000-436.000=4.000
max440.000-436.000=4.000
mean2.631-2.163=0.467
σ0.096-0.326=-0.229
min2.455-1.825=0.631
max2.943-2.770=0.172
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
mean440.000-436.000=4.000
σ0.000
min440.000-436.000=4.000
max440.000-436.000=4.000
mean2.618-2.569=0.049
σ0.119-0.077=0.042
min2.478-2.426=0.053
max3.423-2.767=0.656
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
mean440.000-436.000=4.000
σ0.000
min440.000-436.000=4.000
max440.000-436.000=4.000
mean0.309-0.306=0.003
σ0.009-0.009=-0.000
min0.291-0.292=-0.001
max0.370-0.364=0.006
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
mean440.000-436.000=4.000
σ0.000
min440.000-436.000=4.000
max440.000-436.000=4.000
mean0.294-0.290=0.005
σ0.008-0.008=-0.000
min0.279-0.275=0.004
max0.344-0.330=0.014

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.939-298.060=-0.121
σ1.038-0.996=0.042
min297.515-297.600=-0.085
max300.886-300.877=0.009
mean443.800-439.000=4.800
σ14.965-17.133=-2.168
min419.000-413.000=6.000
max467.000-466.000=1.000
mean0.611-0.604=0.007
σ0.018-0.015=0.004
min0.561-0.581=-0.021
max0.627-0.632=-0.005

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
mean1730.125-1650.250=79.875
σ22.332-63.310=-40.979
min1676.000-1524.000=152.000
max1745.000-1692.000=53.000
mean206.227-208.962=-2.735
σ2.330-1.559=0.771
min201.014-206.898=-5.884
max208.274-212.130=-3.855
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1730.125-1650.250=79.875
σ22.332-63.310=-40.979
min1676.000-1524.000=152.000
max1745.000-1692.000=53.000
mean10.414-11.451=-1.037
σ2.573-1.949=0.623
min6.034-7.197=-1.163
max12.628-12.618=0.010
phase=parser
mean1042.098-1041.159=0.939
σ0.000-0.000=0.000
min1042.098-1041.158=0.940
max1042.099-1041.159=0.940
mean1730.125-1650.250=79.875
σ22.332-63.310=-40.979
min1676.000-1524.000=152.000
max1745.000-1692.000=53.000
mean641.173-657.146=-15.974
σ119.020-110.808=8.213
min389.879-426.763=-36.884
max723.450-724.549=-1.099
phase=processProdDef
mean6169.660-6169.660=-0.000
σ0.001-0.000=0.000
min6169.659-6169.659=0.000
max6169.661-6169.661=0.000
mean1738.750-1671.250=67.500
σ5.175-38.422=-33.246
min1735.000-1609.000=126.000
max1745.000-1692.000=53.000
mean5303.389-5719.130=-415.741
σ1419.973-1509.604=-89.631
min2975.889-3816.087=-840.198
max7027.778-7559.666=-531.888
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1730.125-1650.250=79.875
σ22.332-63.310=-40.979
min1676.000-1524.000=152.000
max1745.000-1692.000=53.000
mean39.168-44.524=-5.357
σ11.023-5.686=5.337
min20.363-31.313=-10.950
max49.215-47.850=1.365
phase=type checker
mean958.457-958.670=-0.213
σ0.066
min958.360-958.573=-0.213
max958.547-958.760=-0.213
mean1730.125-1650.250=79.875
σ22.332-63.310=-40.979
min1676.000-1524.000=152.000
max1745.000-1692.000=53.000
mean715.042-769.179=-54.138
σ81.801-40.556=41.245
min630.779-691.861=-61.082
max874.765-837.486=37.279

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.380-292.780=0.600
σ0.034-0.041=-0.007
min293.333-292.722=0.611
max293.417-292.816=0.601
mean444.000-445.000=-1.000
σ0.000
min444.000-445.000=-1.000
max444.000-445.000=-1.000
mean0.403-0.403=-0.001
σ0.007-0.006=0.001
min0.397-0.397=0.000
max0.412-0.410=0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.490-1302.852=0.638
σ0.093-0.076=0.017
min1303.346-1302.748=0.598
max1303.590-1302.941=0.649
mean1091.000-1096.200=-5.200
σ183.821-169.634=14.187
min871.000-895.000=-24.000
max1317.000-1330.000=-13.000
mean2.091-2.021=0.070
σ0.155-0.114=0.041
min1.815-1.909=-0.094
max2.183-2.172=0.011
iters=5
new-facts=6402
prior-facts=1
mean1546.480-1545.911=0.569
σ4.011-4.016=-0.004
min1544.502-1543.953=0.549
max1553.649-1553.089=0.560
mean620.200-623.200=-3.000
σ75.563-89.063=-13.500
min536.000-507.000=29.000
max717.000-728.000=-11.000
mean2.170-2.300=-0.130
σ0.089-0.199=-0.110
min2.110-2.105=0.004
max2.328-2.578=-0.250
iters=5
new-facts=6402
prior-facts=6402
mean1865.440-1864.837=0.603
σ0.040-0.042=-0.002
min1865.375-1864.782=0.594
max1865.481-1864.889=0.592
mean1718.000-1717.600=0.400
σ167.486-189.660=-22.174
min1475.000-1463.000=12.000
max1872.000-1895.000=-23.000
mean3.029-3.097=-0.067
σ0.253-0.362=-0.109
min2.858-2.875=-0.016
max3.477-3.741=-0.264

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.739-1.762=-0.022
σ0.215-0.152=0.063
min1.386-1.529=-0.143
max1.947-1.934=0.013

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.755=0.225
σ579.240-579.110=0.130
min158.357-158.198=0.158
max1316.839-1316.420=0.420
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.528-0.540=-0.011
σ0.534-0.567=-0.032
min0.260-0.249=0.011
max1.330-1.390=-0.060
policies=20
mean1583.911-1582.275=1.635
σ0.338-0.359=-0.021
min1583.673-1582.028=1.645
max1584.410-1582.806=1.604
mean920.000
σ0.000
min920.000
max920.000
mean444.500-447.000=-2.500
σ1.000-4.619=-3.619
min443.000
max445.000-451.000=-6.000
mean2.613-2.631=-0.018
σ0.009-0.008=0.001
min2.603-2.620=-0.016
max2.622-2.638=-0.016
policies=200
mean15847.172-15830.885=16.288
σ0.122-0.131=-0.009
min15847.055-15830.773=16.282
max15847.337-15831.072=16.265
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.500-496.750=-1.250
σ5.000-3.500=1.500
min489.000-493.000=-4.000
max501.000
mean26.607-26.518=0.089
σ0.175-0.131=0.044
min26.429-26.404=0.025
max26.841-26.650=0.191