Compare commits

Home / Compare 61ef181e .. f3021fa9

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.623-54.626=-0.003
σ0.347-0.348=-0.001
min54.495-54.497=-0.002
max55.609-55.615=-0.007
mean417.700-418.000=-0.300
σ0.483-0.000=0.483
min417.000-418.000=-1.000
max418.000
mean0.141-0.148=-0.006
σ0.004-0.011=-0.007
min0.137-0.136=0.001
max0.149-0.169=-0.019
cache=y
dps=1
iters=10
policies=100
mean43.787-43.787=0.000
σ0.005-0.007=-0.002
min43.782-43.779=0.003
max43.798-43.800=-0.002
mean418.000
σ0.000
min418.000
max418.000
mean0.124-0.122=0.002
σ0.005-0.006=-0.001
min0.119-0.115=0.004
max0.132-0.132=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.620-36.619=0.000
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean12.288-12.953=-0.665
σ0.169-0.264=-0.095
min12.150-12.478=-0.329
max12.581-13.206=-0.625
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.619-36.620=-0.000
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean12.132-13.128=-0.996
σ0.577-0.512=0.065
min11.435-12.328=-0.893
max12.812-13.718=-0.906
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.928
max41.932-41.933=-0.001
mean7307.000-7329.000=-22.000
σ0.000
min7307.000-7329.000=-22.000
max7307.000-7329.000=-22.000
mean14.521-15.107=-0.586
σ0.655-0.905=-0.249
min13.006-13.183=-0.177
max15.126-15.880=-0.754
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
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean12.043-12.677=-0.634
σ1.652-1.854=-0.202
min10.380-10.573=-0.192
max14.776-14.972=-0.196
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.137-0.137=0.000
min27.603-27.603=0.000
max27.991
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean8.375-9.100=-0.725
σ0.283-0.367=-0.084
min7.882-8.589=-0.707
max8.827-9.552=-0.725
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
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean6.530-7.114=-0.584
σ0.141-0.256=-0.115
min6.260-6.726=-0.466
max6.761-7.522=-0.761
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
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean5.578-6.057=-0.479
σ0.068-0.116=-0.048
min5.496-5.788=-0.291
max5.689-6.163=-0.473
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
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean5.368-5.932=-0.564
σ0.074-0.121=-0.048
min5.270-5.727=-0.457
max5.484-6.104=-0.620

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-2524.607=0.000
mean7307.000-7329.000=-22.000
σ0.000
min7307.000-7329.000=-22.000
max7307.000-7329.000=-22.000
mean1253.279-1056.523=196.757
σ464.138-16.673=447.465
min1033.986-1041.788=-7.802
max2363.557-1087.677=1275.879
op=load_product(), with indexes
mean8744.722-8744.721=0.000
σ0.468-0.469=-0.001
min8744.554-8744.553=0.000
max8745.881-8745.883=-0.002
mean3572.500-3579.375=-6.875
σ1796.416-1803.308=-6.893
min1051.000-1046.000=5.000
max5797.000-5818.000=-21.000
mean4748.167-4854.533=-106.366
σ1581.050-1449.037=132.013
min3522.146-3547.713=-25.567
max7229.015-6782.126=446.889

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.078
σ0.002
min62.076
max62.081
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean82.059-80.564=1.495
σ9.844-9.760=0.084
min71.381-71.172=0.210
max96.309-101.528=-5.219
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
mean7307.000-7329.000=-22.000
σ0.000
min7307.000-7329.000=-22.000
max7307.000-7329.000=-22.000
mean107.220-105.117=2.103
σ4.224-8.820=-4.596
min98.663-85.257=13.405
max111.109-112.249=-1.140
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.687-66.687=0.000
mean7307.000-7329.000=-22.000
σ0.000
min7307.000-7329.000=-22.000
max7307.000-7329.000=-22.000
mean163.130-161.036=2.094
σ7.727-13.158=-5.431
min144.953-130.430=14.523
max167.533-169.066=-1.533

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
mean4151.500-4157.250=-5.750
σ1902.143-1908.864=-6.721
min1549.000-1552.000=-3.000
max7307.000-7329.000=-22.000
mean6237.190-6756.158=-518.968
σ1099.399-1251.974=-152.575
min4945.217-4994.491=-49.274
max8101.205-8175.345=-74.141
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=-0.000
σ0.001-0.001=-0.000
min11560.064
max11560.066
mean7307.000-7329.000=-22.000
σ0.000
min7307.000-7329.000=-22.000
max7307.000-7329.000=-22.000
mean5304.495-5339.720=-35.225
σ1183.835-1658.960=-475.125
min4392.243-4351.274=40.969
max7427.414-9131.516=-1704.102

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean474.000-477.000=-3.000
σ0.000
min474.000-477.000=-3.000
max474.000-477.000=-3.000
mean384.432-374.539=9.893
σ25.656-32.562=-6.906
min321.137-299.549=21.587
max395.489-393.238=2.251
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean559.000-562.000=-3.000
σ0.000
min559.000-562.000=-3.000
max559.000-562.000=-3.000
mean776.900-756.935=19.965
σ40.339-43.698=-3.359
min687.404-658.609=28.795
max821.864-805.637=16.227

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.375-1008.375=-0.000
σ0.761-0.759=0.002
min1007.902-1007.904=-0.001
max1011.522-1011.514=0.008
mean1032.750-1039.850=-7.100
σ295.593-300.615=-5.022
min573.000-568.000=5.000
max1455.000-1480.000=-25.000
mean1.533-1.563=-0.030
σ0.088-0.108=-0.019
min1.355-1.480=-0.125
max1.772-1.832=-0.060

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.439-0.320=0.119
σ0.475-0.339=0.137
min0.151-0.141=0.010
max1.285-0.923=0.363
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.706-0.424=0.282
σ0.200-0.201=-0.001
min0.597-0.324=0.274
max1.063-0.784=0.279
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.399-0.219=0.180
σ0.042-0.019=0.023
min0.355-0.200=0.155
max0.461-0.252=0.209
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.611-0.330=0.281
σ0.034-0.017=0.016
min0.583-0.319=0.264
max0.664-0.360=0.304

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean434.800-441.200=-6.400
σ1.643-4.025=-2.382
min432.000-434.000=-2.000
max436.000-443.000=-7.000
mean0.594-0.570=0.024
σ0.096-0.034=0.061
min0.513-0.536=-0.022
max0.754-0.614=0.140
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean436.000-443.000=-7.000
σ0.000
min436.000-443.000=-7.000
max436.000-443.000=-7.000
mean0.507-0.515=-0.008
σ0.023-0.021=0.002
min0.480-0.484=-0.004
max0.530-0.537=-0.007

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean436.000-443.000=-7.000
σ0.000
min436.000-443.000=-7.000
max436.000-443.000=-7.000
mean2.633-1.991=0.641
σ0.094-0.098=-0.004
min2.468-1.866=0.602
max2.911-2.613=0.298
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean436.000-443.000=-7.000
σ0.000
min436.000-443.000=-7.000
max436.000-443.000=-7.000
mean2.608-1.978=0.631
σ0.095-0.078=0.017
min2.471-1.839=0.632
max3.139-2.231=0.908
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean436.000-443.000=-7.000
σ0.000
min436.000-443.000=-7.000
max436.000-443.000=-7.000
mean0.311-0.318=-0.007
σ0.009-0.033=-0.023
min0.299-0.298=0.000
max0.372-0.558=-0.186
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean436.000-443.000=-7.000
σ0.000
min436.000-443.000=-7.000
max436.000-443.000=-7.000
mean0.295-0.294=0.001
σ0.007-0.007=0.000
min0.282-0.280=0.002
max0.331-0.327=0.003

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.951-297.999=-0.048
σ1.032-1.005=0.027
min297.550-297.601=-0.052
max300.886-300.850=0.035
mean446.300-440.800=5.500
σ18.270-15.796=2.474
min419.000-415.000=4.000
max472.000-461.000=11.000
mean0.610-0.618=-0.008
σ0.015-0.010=0.004
min0.580-0.601=-0.021
max0.632-0.630=0.002

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.011
σ0.000
min222.011
max222.011
mean1733.625-1722.250=11.375
σ11.904-4.166=7.737
min1725.000-1720.000=5.000
max1748.000-1729.000=19.000
mean200.737-211.093=-10.356
σ1.970-2.244=-0.274
min196.960-206.871=-9.911
max203.306-214.590=-11.283
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1733.625-1722.250=11.375
σ11.904-4.166=7.737
min1725.000-1720.000=5.000
max1748.000-1729.000=19.000
mean12.053-10.780=1.273
σ1.104-1.515=-0.411
min9.329-9.401=-0.072
max12.576-12.665=-0.089
phase=parser
mean1041.161-1041.161=0.000
σ0.000-0.000=-0.000
min1041.160
max1041.161
mean1733.625-1722.250=11.375
σ11.904-4.166=7.737
min1725.000-1720.000=5.000
max1748.000-1729.000=19.000
mean703.451-660.804=42.648
σ45.284-60.770=-15.486
min591.824-567.659=24.165
max724.954-731.358=-6.404
phase=processProdDef
mean6169.658
σ0.001-0.001=-0.000
min6169.657
max6169.659
mean1736.500-1723.375=13.125
σ12.294-4.658=7.636
min1725.000-1720.000=5.000
max1748.000-1729.000=19.000
mean5484.022-5961.440=-477.418
σ1093.477-1193.484=-100.007
min4344.841-4105.031=239.810
max7518.744-7488.209=30.535
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1733.625-1722.250=11.375
σ11.904-4.166=7.737
min1725.000-1720.000=5.000
max1748.000-1729.000=19.000
mean46.317-44.405=1.911
σ2.629-5.385=-2.756
min39.878-34.604=5.274
max47.620-49.853=-2.234
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1733.625-1722.250=11.375
σ11.904-4.166=7.737
min1725.000-1720.000=5.000
max1748.000-1729.000=19.000
mean777.153-760.168=16.985
σ65.525-66.663=-1.138
min664.846-677.671=-12.824
max876.197-885.674=-9.478

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.772-292.772=0.000
σ0.034-0.036=-0.002
min292.725-292.720=0.005
max292.808-292.808=-0.000
mean441.200-445.000=-3.800
σ1.643-0.000=1.643
min440.000-445.000=-5.000
max443.000-445.000=-2.000
mean0.402-0.409=-0.006
σ0.002-0.005=-0.004
min0.400-0.399=0.001
max0.405-0.413=-0.008
iters=5
new-facts=1
prior-facts=6402
mean1302.871-1302.842=0.029
σ0.086-0.077=0.009
min1302.746-1302.746=0.000
max1302.957-1302.917=0.040
mean1092.600-1087.000=5.600
σ182.375-171.841=10.534
min838.000-889.000=-51.000
max1306.000-1320.000=-14.000
mean2.101-1.974=0.126
σ0.295-0.192=0.103
min1.811-1.814=-0.003
max2.506-2.224=0.282
iters=5
new-facts=6402
prior-facts=1
mean1545.884-1545.926=-0.042
σ4.034-4.009=0.025
min1543.861-1543.992=-0.131
max1553.093-1553.092=0.001
mean618.800-624.200=-5.400
σ80.079-88.234=-8.154
min498.000-504.000=-6.000
max713.000-724.000=-11.000
mean2.222-2.352=-0.130
σ0.158-0.216=-0.058
min2.054-2.116=-0.062
max2.480-2.589=-0.109
iters=5
new-facts=6402
prior-facts=6402
mean1864.834-1864.832=0.002
σ0.039-0.032=0.006
min1864.789-1864.794=-0.005
max1864.876-1864.865=0.010
mean1744.800-1723.200=21.600
σ229.185-166.911=62.274
min1440.000-1488.000=-48.000
max1962.000-1880.000=82.000
mean2.969-2.992=-0.023
σ0.136-0.135=0.000
min2.874-2.891=-0.017
max3.202-3.221=-0.019

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.823-1.910=-0.086
σ0.108-0.063=0.045
min1.644-1.815=-0.171
max1.910-1.967=-0.057

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.237-448.238=-0.001
σ579.120-579.120=0.000
min158.674-158.677=-0.003
max1316.917-1316.918=-0.000
mean98.250
σ8.500
min94.000
max111.000
mean443.000-440.000=3.000
σ0.000
min443.000-440.000=3.000
max443.000-440.000=3.000
mean0.538-0.554=-0.015
σ0.549-0.567=-0.018
min0.262-0.264=-0.002
max1.362-1.404=-0.043
policies=20
mean1587.088-1587.095=-0.006
σ0.374-0.393=-0.020
min1586.826-1586.824=0.002
max1587.641-1587.678=-0.036
mean940.000
σ0.000
min940.000
max940.000
mean447.000-446.000=1.000
σ4.619-9.381=-4.762
min443.000-440.000=3.000
max451.000-460.000=-9.000
mean2.643-2.670=-0.027
σ0.015-0.075=-0.061
min2.627-2.613=0.014
max2.660-2.779=-0.119
policies=200
mean15879.051-15879.091=-0.040
σ0.086-0.127=-0.041
min15878.990-15878.957=0.033
max15879.178-15879.260=-0.082
mean9400.000
σ0.000
min9400.000
max9400.000
mean496.500-494.000=2.500
σ5.196-4.243=0.954
min491.000-489.000=2.000
max503.000-498.000=5.000
mean26.861-26.795=0.067
σ0.090-0.203=-0.113
min26.735-26.610=0.125
max26.948-27.000=-0.052