Compare commits

Home / Compare 9d96ce31 .. a7c06d27

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.618-54.613=0.004
σ0.343-0.349=-0.006
min54.486-54.484=0.002
max55.593-55.607=-0.014
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.141-0.141=0.000
σ0.005-0.005=0.001
min0.136-0.138=-0.002
max0.150-0.150=-0.000
cache=y
dps=1
iters=10
policies=100
mean43.793-43.793=0.000
σ0.008-0.006=0.002
min43.780-43.784=-0.004
max43.803-43.801=0.002
mean416.000-417.000=-1.000
σ0.000
min416.000-417.000=-1.000
max416.000-417.000=-1.000
mean0.123-0.122=0.001
σ0.004-0.007=-0.002
min0.119-0.115=0.003
max0.129-0.134=-0.004

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.620=0.000
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean12.912-12.945=-0.032
σ0.250-0.267=-0.016
min12.496-12.634=-0.138
max13.235-13.504=-0.269
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.619=0.000
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean13.069-13.029=0.041
σ0.589-0.492=0.097
min12.094-12.122=-0.027
max13.492-13.424=0.067
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
mean7333.000-7310.000=23.000
σ0.000
min7333.000-7310.000=23.000
max7333.000-7310.000=23.000
mean15.112-15.145=-0.033
σ0.933-0.773=0.160
min12.919-13.639=-0.720
max15.856-16.077=-0.221
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.932=-0.001
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean12.643-13.104=-0.461
σ1.925-1.917=0.008
min10.835-10.652=0.184
max15.530-15.422=0.109
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-27.991=-0.000
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean9.003-8.960=0.043
σ0.261-0.302=-0.040
min8.631-8.391=0.240
max9.348-9.309=0.039
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
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean6.961-6.893=0.067
σ0.305-0.260=0.044
min6.340-6.518=-0.177
max7.247-7.189=0.057
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.668=0.000
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean6.098-5.968=0.130
σ0.168-0.154=0.014
min5.960-5.734=0.226
max6.487-6.183=0.304
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
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean5.855-5.783=0.072
σ0.126-0.069=0.057
min5.719-5.675=0.045
max6.129-5.884=0.245

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.607-2524.607=0.000
mean7333.000-7310.000=23.000
σ0.000
min7333.000-7310.000=23.000
max7333.000-7310.000=23.000
mean1042.725-1210.396=-167.671
σ5.673-424.220=-418.547
min1032.777-1029.268=3.508
max1051.000-2245.921=-1194.920
op=load_product(), with indexes
mean8744.722-8744.722=-0.000
σ0.470-0.469=0.001
min8744.554-8744.553=0.000
max8745.884-8745.883=0.002
mean3579.625-3573.375=6.250
σ1802.635-1797.717=4.918
min1046.000-1043.000=3.000
max5819.000-5799.000=20.000
mean4786.171-4725.997=60.174
σ1738.586-1411.009=327.577
min3502.967-3498.198=4.769
max7430.784-6744.147=686.636

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
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean80.862-83.153=-2.291
σ8.292-10.401=-2.109
min71.290-72.044=-0.753
max93.949-98.404=-4.456
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
mean7333.000-7310.000=23.000
σ0.000
min7333.000-7310.000=23.000
max7333.000-7310.000=23.000
mean106.633-106.476=0.157
σ5.764-4.997=0.766
min96.302-95.666=0.636
max112.577-110.386=2.190
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686
σ0.000
min66.685
max66.687
mean7333.000-7310.000=23.000
σ0.000
min7333.000-7310.000=23.000
max7333.000-7310.000=23.000
mean161.984-163.614=-1.630
σ9.024-8.221=0.803
min142.613-144.976=-2.362
max170.902-169.499=1.403

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
mean4156.875-4153.000=3.875
σ1908.098-1902.409=5.688
min1553.000-1554.000=-1.000
max7333.000-7310.000=23.000
mean6160.293-6585.081=-424.787
σ1121.035-1268.146=-147.112
min4945.079-4853.971=91.108
max8088.973-8093.291=-4.319
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.001=-0.000
min11560.065
max11560.066-11560.066=-0.001
mean7333.000-7310.000=23.000
σ0.000
min7333.000-7310.000=23.000
max7333.000-7310.000=23.000
mean6207.557-5118.822=1088.734
σ1914.473-935.727=978.746
min4389.738-4343.426=46.312
max8950.043-6414.586=2535.457

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-477.000=1.000
σ0.000
min478.000-477.000=1.000
max478.000-477.000=1.000
mean371.904-376.345=-4.442
σ34.229-21.180=13.049
min297.588-346.588=-49.000
max396.225-395.631=0.594
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.500-560.000=0.500
σ0.926-0.000=0.926
min560.000
max562.000-560.000=2.000
mean744.799-761.535=-16.736
σ63.695-27.733=35.961
min604.180-718.466=-114.286
max797.702-785.943=11.760

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.194-1008.189=0.005
σ0.756-0.760=-0.004
min1007.722-1007.713=0.009
max1011.318-1011.330=-0.013
mean1043.250-1042.750=0.500
σ310.263-310.358=-0.095
min571.000-570.000=1.000
max1499.000-1498.000=1.000
mean1.552-1.526=0.026
σ0.078-0.049=0.029
min1.486-1.473=0.014
max1.780-1.641=0.140

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.891
σ0.020
min0.881
max0.928
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.439-0.396=0.043
σ0.427-0.524=-0.097
min0.235-0.134=0.101
max1.204-1.332=-0.128
name=error_case.art
mean2.338
σ0.012
min2.332
max2.359
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.775-0.479=0.296
σ0.294-0.321=-0.027
min0.579-0.324=0.255
max1.270-1.053=0.217
name=heavy_item.art
mean1.522
σ0.002
min1.520
max1.524
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.379-0.216=0.163
σ0.043-0.023=0.020
min0.349-0.201=0.148
max0.454-0.257=0.197
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean401.000-402.000=-1.000
σ0.000
min401.000-402.000=-1.000
max401.000-402.000=-1.000
mean0.583-0.324=0.259
σ0.022-0.018=0.004
min0.563-0.309=0.254
max0.615-0.352=0.262

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.908
σ0.011
min963.902
max963.926
mean430.000-432.400=-2.400
σ0.000-2.510=-2.510
min430.000
max430.000-435.000=-5.000
mean0.594-0.564=0.031
σ0.097-0.031=0.066
min0.483-0.511=-0.028
max0.748-0.589=0.158
name=cdr_enhanced_4k_loc.art
mean884.884
σ0.002
min884.883
max884.886
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean0.471-0.496=-0.025
σ0.041-0.018=0.023
min0.420-0.467=-0.047
max0.532-0.513=0.020

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706
σ0.002
min7.705
max7.709
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean1.962-1.970=-0.008
σ0.080-0.069=0.011
min1.846-1.864=-0.019
max2.326-2.220=0.105
name=record_render_large_syntax_err.art
mean7.655
σ0.002
min7.654
max7.658
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean1.957-2.427=-0.470
σ0.083-0.262=-0.179
min1.769-1.882=-0.113
max2.263-2.831=-0.568
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean0.309-0.317=-0.008
σ0.035-0.068=-0.032
min0.292-0.288=0.005
max0.646-0.808=-0.163
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean430.000-435.000=-5.000
σ0.000
min430.000-435.000=-5.000
max430.000-435.000=-5.000
mean0.289-0.291=-0.003
σ0.007-0.009=-0.002
min0.273-0.274=-0.001
max0.318-0.339=-0.021

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.767-297.697=0.070
σ1.030-1.025=0.005
min297.291-297.274=0.017
max300.693-300.611=0.082
mean444.100-445.300=-1.200
σ18.193-18.361=-0.168
min418.000
max468.000-467.000=1.000
mean0.594-0.611=-0.017
σ0.037-0.013=0.023
min0.517-0.582=-0.064
max0.650-0.628=0.021

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
mean1658.875-1650.375=8.500
σ115.383-105.951=9.432
min1479.000-1500.000=-21.000
max1740.000-1744.000=-4.000
mean202.810-204.751=-1.940
σ0.950-2.970=-2.020
min201.019-200.414=0.605
max204.124-207.952=-3.827
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1658.875-1650.375=8.500
σ115.383-105.951=9.432
min1479.000-1500.000=-21.000
max1740.000-1744.000=-4.000
mean12.361-11.914=0.447
σ1.331-1.267=0.064
min9.560-9.472=0.089
max14.455-13.152=1.303
phase=parser
mean1041.160-1041.159=0.001
σ0.000-0.000=0.000
min1041.159-1041.158=0.001
max1041.160-1041.159=0.001
mean1658.875-1650.375=8.500
σ115.383-105.951=9.432
min1479.000-1500.000=-21.000
max1740.000-1744.000=-4.000
mean712.171-704.632=7.539
σ69.349-76.248=-6.899
min575.754-557.574=18.180
max834.325-831.310=3.015
phase=processProdDef
mean6169.661-6169.660=0.001
σ0.001-0.001=0.000
min6169.660-6169.659=0.001
max6169.662-6169.661=0.001
mean1691.500-1680.875=10.625
σ91.733-90.468=1.265
min1511.000-1523.000=-12.000
max1740.000-1744.000=-4.000
mean5294.982-5592.525=-297.542
σ1192.025-1254.229=-62.204
min4087.300-4243.380=-156.080
max7670.650-7629.528=41.122
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1658.875-1650.375=8.500
σ115.383-105.951=9.432
min1479.000-1500.000=-21.000
max1740.000-1744.000=-4.000
mean47.026-45.370=1.656
σ3.531-5.340=-1.809
min39.819-34.496=5.324
max52.821-51.283=1.538
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1658.875-1650.375=8.500
σ115.383-105.951=9.432
min1479.000-1500.000=-21.000
max1740.000-1744.000=-4.000
mean812.301-812.468=-0.167
σ82.740-85.686=-2.946
min662.888-679.716=-16.828
max888.659-912.430=-23.770

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.585-292.594=-0.009
σ0.032-0.032=0.000
min292.543-292.554=-0.011
max292.621-292.632=-0.011
mean445.000
σ0.000
min445.000
max445.000
mean0.409-0.399=0.010
σ0.010-0.001=0.009
min0.400-0.397=0.002
max0.424-0.400=0.024
iters=5
new-facts=1
prior-facts=6402
mean1302.660-1302.690=-0.029
σ0.079-0.081=-0.002
min1302.553-1302.579=-0.026
max1302.741-1302.798=-0.057
mean1083.200-1074.400=8.800
σ176.470-209.477=-33.007
min886.000-827.000=59.000
max1327.000-1346.000=-19.000
mean1.967-2.042=-0.074
σ0.186-0.115=0.070
min1.816-1.914=-0.098
max2.179-2.171=0.008
iters=5
new-facts=6402
prior-facts=1
mean1545.762-1545.749=0.013
σ4.029-4.038=-0.009
min1543.811-1543.744=0.066
max1552.965-1552.965=-0.000
mean623.200-621.200=2.000
σ89.178-82.989=6.189
min501.000-493.000=8.000
max724.000-699.000=25.000
mean2.457-2.425=0.032
σ0.319-0.305=0.014
min2.117-2.132=-0.015
max2.848-2.859=-0.010
iters=5
new-facts=6402
prior-facts=6402
mean1864.648-1864.658=-0.010
σ0.043-0.054=-0.011
min1864.586-1864.596=-0.010
max1864.697-1864.715=-0.018
mean1728.600-1733.200=-4.600
σ175.957-181.668=-5.711
min1469.000-1487.000=-18.000
max1881.000-1968.000=-87.000
mean3.083-2.870=0.213
σ0.276-0.074=0.202
min2.894-2.746=0.149
max3.570-2.937=0.633

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.676-1.797=-0.121
σ0.107-0.152=-0.045
min1.509-1.544=-0.034
max1.764-1.916=-0.152

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean448.972-447.003=1.969
σ579.122-579.108=0.014
min159.410-157.445=1.965
max1317.655-1315.666=1.990
mean96.000-92.000=4.000
σ8.000
min92.000-88.000=4.000
max108.000-104.000=4.000
mean447.000-443.000=4.000
σ0.000
min447.000-443.000=4.000
max447.000-443.000=4.000
mean0.532-0.511=0.020
σ0.537-0.495=0.042
min0.262-0.261=0.001
max1.337-1.253=0.084
policies=20
mean1594.422-1574.784=19.638
σ0.368-0.324=0.044
min1594.170-1574.555=19.615
max1594.966-1575.261=19.706
mean920.000-880.000=40.000
σ0.000
min920.000-880.000=40.000
max920.000-880.000=40.000
mean448.000-448.250=-0.250
σ1.155-9.179=-8.024
min447.000-443.000=4.000
max449.000-462.000=-13.000
mean2.649-2.606=0.043
σ0.024-0.012=0.012
min2.625-2.592=0.032
max2.681-2.621=0.060
policies=200
mean15952.009-15755.906=196.103
σ0.116-0.131=-0.015
min15951.908-15755.807=196.102
max15952.135-15756.095=196.040
mean9200.000-8800.000=400.000
σ0.000
min9200.000-8800.000=400.000
max9200.000-8800.000=400.000
mean497.250-496.500=0.750
σ5.737-5.196=0.541
min492.000-491.000=1.000
max505.000-503.000=2.000
mean26.714-26.447=0.267
σ0.140-0.185=-0.045
min26.568-26.257=0.311
max26.843-26.615=0.228