Compare commits

Home / Compare 623f305c .. a50c8e32

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.577-54.577=0.000
σ0.348-0.347=0.000
min54.442-54.446=-0.004
max55.567-55.565=0.002
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.143-0.141=0.002
σ0.005-0.005=-0.000
min0.139-0.136=0.003
max0.150-0.151=-0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.708=-0.002
σ0.007-0.006=0.000
min43.697-43.702=-0.005
max43.718-43.719=-0.001
mean416.000-419.000=-3.000
σ0.000
min416.000-419.000=-3.000
max416.000-419.000=-3.000
mean0.121-0.128=-0.007
σ0.005-0.009=-0.003
min0.115-0.120=-0.005
max0.132-0.143=-0.011

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
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean12.246-12.836=-0.589
σ0.308-0.267=0.041
min11.904-12.468=-0.564
max12.744-13.176=-0.432
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
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean13.086-13.152=-0.066
σ1.048-0.462=0.586
min11.807-12.233=-0.426
max15.429-13.693=1.736
op=table_records(), no indexes
mean41.928-41.932=-0.004
σ0.000-0.001=-0.001
min41.928-41.928=-0.001
max41.929-41.933=-0.004
mean7267.000-7320.000=-53.000
σ0.000
min7267.000-7320.000=-53.000
max7267.000-7320.000=-53.000
mean14.922-15.089=-0.167
σ0.305-0.799=-0.494
min14.441-13.362=1.079
max15.227-15.742=-0.515
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.932-41.931=0.001
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean12.884-13.206=-0.321
σ1.608-1.633=-0.026
min11.191-11.309=-0.117
max15.175-15.207=-0.032
op=vertical_lookup_list() on indexed, after table_records()
mean27.653
σ0.136-0.136=0.000
min27.603-27.603=0.000
max27.990-27.990=0.000
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean8.536-8.990=-0.454
σ0.260-0.343=-0.083
min8.244-8.621=-0.376
max8.968-9.487=-0.520
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
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean6.210-6.973=-0.763
σ0.208-0.297=-0.089
min6.012-6.476=-0.464
max6.602-7.372=-0.770
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
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean5.559-6.060=-0.501
σ0.119-0.068=0.051
min5.402-5.990=-0.588
max5.732-6.206=-0.474
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
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean5.429-5.855=-0.425
σ0.242-0.105=0.137
min5.038-5.760=-0.722
max5.919-6.089=-0.170

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.603-2524.606=-0.003
σ0.000-0.000=0.000
min2524.602-2524.606=-0.003
max2524.603-2524.606=-0.003
mean7267.000-7320.000=-53.000
σ0.000
min7267.000-7320.000=-53.000
max7267.000-7320.000=-53.000
mean1568.375-1051.331=517.044
σ747.401-4.081=743.320
min1034.664-1047.085=-12.421
max3188.529-1057.466=2131.063
op=load_product(), with indexes
mean8744.722-8744.721=0.001
σ0.469-0.469=0.000
min8744.554-8744.553=0.001
max8745.882-8745.882=0.001
mean3569.750-3578.750=-9.000
σ1790.815-1797.946=-7.131
min1045.000-1050.000=-5.000
max5776.000-5811.000=-35.000
mean4662.447-4871.319=-208.872
σ1486.863-1614.081=-127.218
min3512.376-3490.776=21.600
max7318.089-7258.557=59.532

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.080
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean83.981-83.696=0.285
σ11.513-10.817=0.696
min70.925-71.013=-0.088
max98.115-100.202=-2.087
op=vertical_lookup_list() on unindexed missing Int
mean40.948-40.944=0.003
σ0.001-0.001=0.000
min40.947-40.944=0.003
max40.949-40.945=0.004
mean7267.000-7320.000=-53.000
σ0.000
min7267.000-7320.000=-53.000
max7267.000-7320.000=-53.000
mean107.302-104.602=2.700
σ2.381-8.506=-6.125
min103.047-85.076=17.972
max110.760-110.595=0.165
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.686-66.685=0.000
max66.687-66.687=-0.000
mean7267.000-7320.000=-53.000
σ0.000
min7267.000-7320.000=-53.000
max7267.000-7320.000=-53.000
mean164.779-160.249=4.531
σ3.848-12.791=-8.942
min156.306-129.691=26.615
max168.088-167.529=0.559

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
mean4148.500-4156.125=-7.625
σ1890.056-1902.733=-12.677
min1556.000-1553.000=3.000
max7267.000-7320.000=-53.000
mean6451.629-6643.836=-192.207
σ1140.394-1382.937=-242.543
min4892.226-4912.731=-20.505
max8199.189-8389.975=-190.786
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.000-0.000=-0.000
min11560.064-11560.064=-0.000
max11560.066-11560.066=-0.000
mean7267.000-7320.000=-53.000
σ0.000
min7267.000-7320.000=-53.000
max7267.000-7320.000=-53.000
mean5254.044-5463.712=-209.667
σ1180.744-1080.463=100.281
min4346.613-4352.379=-5.767
max7507.446-6791.607=715.839

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000-474.000=4.000
σ0.000
min478.000-474.000=4.000
max478.000-474.000=4.000
mean376.358-368.732=7.626
σ20.992-41.555=-20.563
min346.308-297.774=48.534
max393.586-398.132=-4.546
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
mean771.105-772.826=-1.721
σ15.820-24.372=-8.552
min745.583-732.098=13.485
max795.720-814.217=-18.497

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.501-1008.502=-0.000
σ0.760-0.760=-0.000
min1008.025-1008.025=0.000
max1011.641-1011.642=-0.001
mean1043.950-1045.550=-1.600
σ309.442-298.248=11.194
min591.000-582.000=9.000
max1499.000-1447.000=52.000
mean1.522-1.517=0.005
σ0.064-0.069=-0.006
min1.460-1.452=0.008
max1.724-1.726=-0.002

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.304-0.388=-0.084
σ0.290-0.476=-0.186
min0.148-0.144=0.003
max0.820-1.236=-0.416
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.533-0.477=0.057
σ0.310-0.325=-0.015
min0.319-0.323=-0.004
max1.029-1.058=-0.029
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.292-0.220=0.072
σ0.172-0.028=0.144
min0.210-0.194=0.017
max0.599-0.264=0.335
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.340-0.333=0.006
σ0.018-0.016=0.002
min0.322-0.319=0.003
max0.369-0.359=0.010

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean433.600
σ3.130
min431.000
max437.000
mean0.578-0.578=-0.000
σ0.027-0.031=-0.004
min0.530-0.531=-0.000
max0.599-0.605=-0.006
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean437.000
σ0.000
min437.000
max437.000
mean0.477-0.469=0.007
σ0.050-0.064=-0.014
min0.408-0.372=0.036
max0.520-0.516=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean437.000
σ0.000
min437.000
max437.000
mean2.650-1.954=0.696
σ0.098-0.074=0.024
min2.459-1.805=0.654
max2.949-2.217=0.732
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean437.000
σ0.000
min437.000
max437.000
mean2.588-2.568=0.021
σ0.102-0.095=0.007
min2.461-2.004=0.457
max3.208-2.840=0.368
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean437.000
σ0.000
min437.000
max437.000
mean0.305-0.304=0.001
σ0.015-0.013=0.002
min0.289-0.289=-0.001
max0.416-0.410=0.006
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean437.000
σ0.000
min437.000
max437.000
mean0.290-0.291=-0.001
σ0.011-0.008=0.003
min0.276-0.278=-0.002
max0.357-0.322=0.035

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.093-298.065=0.028
σ1.029-1.009=0.019
min297.687-297.644=0.043
max301.018-300.924=0.094
mean443.600-441.600=2.000
σ15.131-15.457=-0.327
min422.000-416.000=6.000
max465.000-460.000=5.000
mean0.607-0.611=-0.004
σ0.014-0.012=0.003
min0.582-0.595=-0.013
max0.634-0.631=0.003

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008
σ0.000
min222.008
max222.008
mean1744.375-1742.000=2.375
σ1.061-0.000=1.061
min1744.000-1742.000=2.000
max1747.000-1742.000=5.000
mean203.775-202.560=1.215
σ1.178-1.134=0.044
min202.210-200.958=1.252
max205.675-204.451=1.224
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1744.375-1742.000=2.375
σ1.061-0.000=1.061
min1744.000-1742.000=2.000
max1747.000-1742.000=5.000
mean11.911-11.481=0.430
σ1.253-1.861=-0.608
min9.458-7.638=1.820
max12.833-12.581=0.252
phase=parser
mean1042.099
σ0.000
min1042.098
max1042.099
mean1744.375-1742.000=2.375
σ1.061-0.000=1.061
min1744.000-1742.000=2.000
max1747.000-1742.000=5.000
mean681.220-695.620=-14.400
σ66.636-88.557=-21.921
min563.991-535.142=28.849
max720.290-827.410=-107.120
phase=processProdDef
mean6169.656-6169.656=0.000
σ0.000-0.001=-0.000
min6169.656-6169.655=0.001
max6169.657
mean1744.750-1742.000=2.750
σ1.389-0.000=1.389
min1744.000-1742.000=2.000
max1747.000-1742.000=5.000
mean5413.825-5249.884=163.942
σ1307.668-1116.745=190.923
min4178.693-3863.058=315.635
max7802.690-7092.527=710.163
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1744.375-1742.000=2.375
σ1.061-0.000=1.061
min1744.000-1742.000=2.000
max1747.000-1742.000=5.000
mean44.745-42.807=1.939
σ4.861-7.299=-2.439
min34.410-26.437=7.974
max47.912-47.868=0.044
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1744.375-1742.000=2.375
σ1.061-0.000=1.061
min1744.000-1742.000=2.000
max1747.000-1742.000=5.000
mean803.211-781.016=22.195
σ62.208-83.801=-21.592
min720.022-661.446=58.576
max871.625-874.175=-2.550

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.687-293.688=-0.000
σ0.038-0.039=-0.001
min293.634-293.632=0.002
max293.724-293.726=-0.001
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.406=-0.002
σ0.010-0.009=0.001
min0.398-0.399=-0.001
max0.421-0.419=0.002
iters=5
new-facts=1
prior-facts=6402
mean1303.768-1303.763=0.004
σ0.077-0.084=-0.007
min1303.642-1303.618=0.024
max1303.853-1303.823=0.030
mean1062.800-1115.200=-52.400
σ168.747-185.881=-17.133
min840.000-894.000=-54.000
max1274.000-1367.000=-93.000
mean1.989-2.053=-0.064
σ0.171-0.172=-0.001
min1.797-1.854=-0.057
max2.150-2.257=-0.107
iters=5
new-facts=6402
prior-facts=1
mean1546.808-1546.834=-0.026
σ4.031-4.021=0.011
min1544.778-1544.875=-0.097
max1554.013-1554.022=-0.008
mean611.000-622.400=-11.400
σ74.917-88.906=-13.990
min493.000-506.000=-13.000
max690.000-727.000=-37.000
mean2.261-2.348=-0.088
σ0.162-0.257=-0.095
min2.100-2.099=0.001
max2.486-2.663=-0.177
iters=5
new-facts=6402
prior-facts=6402
mean1865.773-1865.800=-0.027
σ0.066-0.094=-0.028
min1865.716-1865.696=0.020
max1865.885-1865.910=-0.025
mean1711.200-1752.600=-41.400
σ251.718-226.161=25.556
min1419.000-1455.000=-36.000
max2070.000-1967.000=103.000
mean2.935-3.222=-0.287
σ0.116-0.273=-0.157
min2.835-2.885=-0.050
max3.091-3.507=-0.416

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.719-1.765=-0.046
σ0.216-0.078=0.137
min1.389-1.657=-0.268
max1.887-1.876=0.011

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.425-447.425=-0.001
σ578.133-578.133=-0.000
min158.355-158.356=-0.001
max1314.624-1314.625=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.520-0.532=-0.012
σ0.518-0.536=-0.018
min0.257-0.263=-0.006
max1.297-1.336=-0.039
policies=20
mean1583.902-1583.918=-0.016
σ0.356-0.350=0.005
min1583.656-1583.672=-0.015
max1584.429-1584.436=-0.007
mean920.000
σ0.000
min920.000
max920.000
mean446.000
σ2.000
min443.000
max447.000
mean2.642-2.625=0.017
σ0.012-0.008=0.004
min2.628-2.617=0.011
max2.656-2.634=0.022
policies=200
mean15847.088-15847.066=0.022
σ0.141-0.184=-0.043
min15846.885-15846.921=-0.035
max15847.213-15847.334=-0.121
mean9200.000
σ0.000
min9200.000
max9200.000
mean496.750-495.750=1.000
σ5.560-6.238=-0.678
min491.000-489.000=2.000
max502.000-504.000=-2.000
mean26.614-26.575=0.039
σ0.169-0.139=0.030
min26.445-26.418=0.027
max26.768-26.746=0.022