Compare commits

Home / Compare 351b6d64 .. d9edac8b

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.624-54.622=0.002
σ0.350-0.352=-0.002
min54.487-54.490=-0.003
max55.621-55.624=-0.003
mean416.000-415.000=1.000
σ0.000
min416.000-415.000=1.000
max416.000-415.000=1.000
mean0.141-0.138=0.003
σ0.005-0.006=-0.001
min0.136-0.132=0.004
max0.150-0.149=0.002
cache=y
dps=1
iters=10
policies=100
mean43.789-43.788=0.001
σ0.005-0.007=-0.002
min43.785-43.776=0.008
max43.799-43.802=-0.003
mean416.000-415.000=1.000
σ0.000
min416.000-415.000=1.000
max416.000-415.000=1.000
mean0.124-0.122=0.003
σ0.005-0.005=-0.000
min0.121-0.117=0.004
max0.132-0.129=0.002

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
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean12.971-12.854=0.117
σ0.252-0.158=0.094
min12.534-12.611=-0.077
max13.391-13.052=0.338
op=column_set() on indexed, repeat
mean36.617
σ0.002-0.002=-0.000
min36.615
max36.620
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean13.102-12.961=0.141
σ0.654-0.671=-0.017
min12.048-12.069=-0.022
max13.750-13.654=0.096
op=table_records(), no indexes
mean41.931-41.931=-0.000
σ0.001-0.001=-0.000
min41.928
max41.932-41.933=-0.000
mean7274.000-7301.000=-27.000
σ0.000
min7274.000-7301.000=-27.000
max7274.000-7301.000=-27.000
mean15.372-15.164=0.208
σ0.253-0.629=-0.376
min14.991-13.789=1.202
max15.747-15.853=-0.106
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=-0.000
min41.927
max41.931-41.931=-0.000
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean12.807-12.995=-0.188
σ1.758-1.548=0.210
min10.836-11.142=-0.305
max14.895-15.388=-0.493
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
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean9.139-9.116=0.023
σ0.263-0.302=-0.039
min8.638-8.720=-0.082
max9.523-9.607=-0.085
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.400
σ0.002
min26.399
max26.403
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean7.089-7.217=-0.128
σ0.114-0.163=-0.049
min6.928-7.038=-0.111
max7.320-7.452=-0.132
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=-0.000
σ0.002-0.002=0.000
min25.665-25.665=-0.000
max25.668
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean6.097-6.118=-0.021
σ0.066-0.115=-0.049
min6.031-5.927=0.104
max6.238-6.302=-0.064
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
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean5.902-5.921=-0.019
σ0.067-0.103=-0.037
min5.794-5.819=-0.025
max6.007-6.128=-0.121

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
mean7274.000-7301.000=-27.000
σ0.000
min7274.000-7301.000=-27.000
max7274.000-7301.000=-27.000
mean1561.126-1064.297=496.828
σ1047.286-47.134=1000.151
min1037.636-1042.346=-4.710
max4079.698-1179.910=2899.788
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=-0.000
min8744.554-8744.553=0.000
max8745.883-8745.883=-0.000
mean3570.000-3571.625=-1.625
σ1791.705-1796.127=-4.422
min1045.000-1043.000=2.000
max5778.000-5794.000=-16.000
mean4840.148-4736.326=103.821
σ1533.286-1476.994=56.292
min3503.815-3517.074=-13.259
max7418.060-7509.335=-91.275

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.075=0.001
max62.081
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean85.710-84.962=0.748
σ13.467-11.183=2.284
min71.850-72.433=-0.583
max103.912-99.093=4.818
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean7274.000-7301.000=-27.000
σ0.000
min7274.000-7301.000=-27.000
max7274.000-7301.000=-27.000
mean107.317-105.525=1.792
σ2.645-4.775=-2.130
min103.411-95.542=7.869
max112.580-110.525=2.055
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
mean7274.000-7301.000=-27.000
σ0.000
min7274.000-7301.000=-27.000
max7274.000-7301.000=-27.000
mean165.198-164.179=1.020
σ3.421-7.965=-4.544
min157.746-146.141=11.606
max167.617-169.363=-1.746

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=0.001
σ4.324-4.324=0.000
min11655.305
max11667.538-11667.537=0.001
mean4149.250-4150.625=-1.375
σ1892.084-1900.067=-7.983
min1556.000-1554.000=2.000
max7274.000-7301.000=-27.000
mean6728.261-5853.998=874.263
σ1216.434-879.358=337.076
min4840.309-4977.851=-137.542
max8053.515-7847.905=205.610
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.065-11560.064=0.001
max11560.066-11560.066=0.001
mean7274.000-7301.000=-27.000
σ0.000
min7274.000-7301.000=-27.000
max7274.000-7301.000=-27.000
mean5582.483-5193.540=388.943
σ1590.937-1396.341=194.597
min4378.465-4333.936=44.529
max8078.091-7621.527=456.564

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean477.000-473.875=3.125
σ0.000-0.354=-0.354
min477.000-473.000=4.000
max477.000-474.000=3.000
mean394.574-382.674=11.900
σ2.264-27.255=-24.991
min391.312-316.455=74.858
max397.532-400.877=-3.345
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000-559.000=1.000
σ0.000
min560.000-559.000=1.000
max560.000-559.000=1.000
mean752.002-789.200=-37.198
σ46.341-6.676=39.665
min640.335-781.373=-141.039
max789.471-797.703=-8.231

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.376-1008.376=-0.000
σ0.759-0.759=-0.000
min1007.903-1007.903=0.000
max1011.512-1011.514=-0.002
mean1057.850-1042.350=15.500
σ315.151-310.325=4.826
min562.000-571.000=-9.000
max1527.000-1498.000=29.000
mean1.510-1.512=-0.002
σ0.069-0.065=0.004
min1.446-1.449=-0.004
max1.726-1.699=0.027

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.914
σ0.020
min0.904
max0.950
mean402.000
σ0.000
min402.000
max402.000
mean0.299-0.442=-0.143
σ0.296-0.487=-0.191
min0.139-0.169=-0.030
max0.824-1.310=-0.487
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.487-0.814=-0.327
σ0.343-0.519=-0.176
min0.329-0.562=-0.234
max1.100-1.742=-0.642
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.290-0.388=-0.098
σ0.184-0.032=0.151
min0.199-0.359=-0.161
max0.618-0.443=0.175
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.329-0.585=-0.256
σ0.022-0.033=-0.011
min0.308-0.550=-0.242
max0.365-0.640=-0.274

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.797
σ0.011
min964.791
max964.815
mean435.600-436.600=-1.000
σ5.079-6.066=-0.987
min431.000
max441.000-443.000=-2.000
mean0.550-0.730=-0.180
σ0.047-0.019=0.027
min0.492-0.704=-0.212
max0.605-0.759=-0.154
name=cdr_enhanced_4k_loc.art
mean885.876
σ0.002
min885.874
max885.878
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.460-0.587=-0.127
σ0.024-0.045=-0.021
min0.425-0.516=-0.091
max0.485-0.630=-0.144

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean2.225-3.551=-1.326
σ0.328-0.075=0.253
min1.871-3.345=-1.475
max2.817-3.841=-1.024
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean2.565-3.195=-0.631
σ0.078-0.376=-0.297
min2.433-2.710=-0.276
max2.785-3.767=-0.981
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.292
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.307-0.555=-0.249
σ0.009-0.031=-0.021
min0.293-0.527=-0.234
max0.364-0.759=-0.395
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.293-0.522=-0.228
σ0.008-0.012=-0.005
min0.280-0.499=-0.218
max0.333-0.589=-0.256

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.923-297.984=-0.060
σ1.023-1.010=0.012
min297.521-297.607=-0.086
max300.829-300.855=-0.027
mean439.700-443.200=-3.500
σ15.564-15.640=-0.077
min418.000
max468.000-469.000=-1.000
mean0.616-0.610=0.006
σ0.011-0.004=0.007
min0.596-0.604=-0.008
max0.628-0.617=0.010

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
mean1747.000-1669.625=77.375
σ0.000-0.518=-0.518
min1747.000-1669.000=78.000
max1747.000-1670.000=77.000
mean202.652-202.423=0.228
σ2.293-1.987=0.306
min200.065-198.389=1.676
max205.999-204.360=1.639
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1747.000-1669.625=77.375
σ0.000-0.518=-0.518
min1747.000-1669.000=78.000
max1747.000-1670.000=77.000
mean11.166-10.492=0.674
σ2.305-2.713=-0.408
min6.274-6.294=-0.020
max12.682-15.771=-3.089
phase=parser
mean1042.158-1042.157=0.001
σ0.000-0.000=-0.000
min1042.158-1042.157=0.001
max1042.159-1042.157=0.001
mean1747.000-1669.625=77.375
σ0.000-0.518=-0.518
min1747.000-1669.000=78.000
max1747.000-1670.000=77.000
mean671.031-715.004=-43.973
σ74.588-73.317=1.271
min571.608-571.863=-0.255
max734.119-836.376=-102.257
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
mean1747.000-1679.375=67.625
σ0.000-27.328=-27.328
min1747.000-1669.000=78.000
max1747.000
mean5072.265-5411.782=-339.516
σ1291.963-1146.542=145.421
min3130.081-4099.124=-969.043
max6831.430-7048.237=-216.808
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1747.000-1669.625=77.375
σ0.000-0.518=-0.518
min1747.000-1669.000=78.000
max1747.000-1670.000=77.000
mean41.578-34.373=7.204
σ9.841-11.292=-1.451
min20.615-19.784=0.831
max47.914-55.380=-7.466
phase=type checker
mean958.670
σ0.066
min958.573
max958.760
mean1747.000-1669.625=77.375
σ0.000-0.518=-0.518
min1747.000-1669.000=78.000
max1747.000-1670.000=77.000
mean778.614-734.566=44.048
σ101.232-131.213=-29.981
min634.754-628.270=6.484
max878.611-933.399=-54.788

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean292.772-292.775=-0.003
σ0.036-0.034=0.002
min292.724-292.727=-0.003
max292.812-292.812=-0.000
mean445.000
σ0.000
min445.000
max445.000
mean0.402-0.402=-0.000
σ0.005-0.006=-0.001
min0.399-0.397=0.002
max0.411-0.409=0.002
iters=5
new-facts=1
prior-facts=6402
mean1302.890-1302.867=0.023
σ0.077-0.078=-0.001
min1302.761-1302.741=0.019
max1302.951-1302.948=0.004
mean1076.400-1100.000=-23.600
σ187.109-186.530=0.579
min841.000
max1325.000-1320.000=5.000
mean2.055-2.044=0.011
σ0.143-0.212=-0.069
min1.815-1.806=0.009
max2.164-2.272=-0.108
iters=5
new-facts=6402
prior-facts=1
mean1545.916-1545.914=0.002
σ3.999-4.025=-0.027
min1543.970-1543.938=0.032
max1553.063-1553.109=-0.045
mean611.800-613.400=-1.600
σ73.697-78.335=-4.638
min496.000-493.000=3.000
max690.000-702.000=-12.000
mean2.290-2.273=0.018
σ0.108-0.211=-0.103
min2.139-2.123=0.016
max2.389-2.632=-0.243
iters=5
new-facts=6402
prior-facts=6402
mean1864.844-1864.838=0.007
σ0.049-0.036=0.013
min1864.785-1864.795=-0.010
max1864.899-1864.875=0.024
mean1710.000-1724.000=-14.000
σ234.257-199.454=34.803
min1431.000-1455.000=-24.000
max2022.000-1913.000=109.000
mean2.918-2.989=-0.071
σ0.052-0.129=-0.077
min2.868-2.865=0.003
max2.974-3.205=-0.230

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.651-1.613=0.039
σ0.168-0.166=0.002
min1.444-1.376=0.069
max1.911-1.829=0.082

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.839-447.840=-0.001
σ579.280-579.282=-0.001
min158.197-158.199=-0.001
max1316.760-1316.763=-0.003
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.535-0.533=0.002
σ0.541-0.533=0.008
min0.251-0.265=-0.014
max1.347-1.333=0.013
policies=20
mean1582.288-1582.290=-0.002
σ0.358-0.355=0.003
min1582.040-1582.043=-0.003
max1582.817-1582.815=0.002
mean920.000
σ0.000
min920.000
max920.000
mean446.000-445.250=0.750
σ2.000-1.500=0.500
min443.000
max447.000-446.000=1.000
mean2.634-2.630=0.004
σ0.008-0.007=0.001
min2.625-2.623=0.003
max2.644-2.638=0.006
policies=200
mean15830.800-15830.829=-0.028
σ0.182-0.203=-0.021
min15830.629-15830.626=0.003
max15831.032-15831.099=-0.067
mean9200.000
σ0.000
min9200.000
max9200.000
mean495.750-497.250=-1.500
σ4.646-4.573=0.072
min491.000
max502.000
mean26.566-26.637=-0.071
σ0.155-0.170=-0.014
min26.422-26.489=-0.066
max26.712-26.853=-0.142