Compare commits

Home / Compare 2b6ef17d .. a66004be

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.575=0.002
σ0.349-0.349=0.000
min54.441-54.443=-0.001
max55.569-55.567=0.002
mean417.000
σ0.000
min417.000
max417.000
mean0.140-0.138=0.002
σ0.005-0.006=-0.001
min0.132-0.131=0.001
max0.149-0.148=0.001
cache=y
dps=1
iters=10
policies=100
mean43.705-43.706=-0.001
σ0.006-0.007=-0.000
min43.696-43.695=0.001
max43.716-43.719=-0.003
mean417.000
σ0.000
min417.000
max417.000
mean0.121-0.123=-0.003
σ0.005-0.005=0.000
min0.116-0.116=-0.000
max0.129-0.132=-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.616=-0.000
max36.619-36.620=-0.000
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean12.718-12.732=-0.014
σ0.310-0.257=0.053
min12.339-12.316=0.023
max13.307-13.045=0.262
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.615=0.000
max36.620-36.620=-0.000
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean13.148-12.508=0.641
σ0.291-0.603=-0.312
min12.554-11.481=1.073
max13.565-13.248=0.317
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.929-41.929=0.000
max41.933-41.933=-0.000
mean7288.000-7290.000=-2.000
σ0.000
min7288.000-7290.000=-2.000
max7288.000-7290.000=-2.000
mean15.292-15.485=-0.192
σ0.701-0.366=0.335
min13.826-14.709=-0.883
max16.084-15.856=0.228
op=table_records(), repeat
mean41.928-41.928=0.000
σ0.002-0.002=0.000
min41.927
max41.931-41.931=0.000
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean12.842-13.096=-0.253
σ1.438-1.838=-0.400
min11.290-11.138=0.152
max15.455-15.377=0.078
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=0.000
σ0.136-0.136=-0.000
min27.603
max27.990
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean8.924-9.229=-0.305
σ0.388-0.475=-0.087
min8.440-8.568=-0.128
max9.518-9.793=-0.275
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
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean6.961-6.554=0.407
σ0.288-0.334=-0.046
min6.475-5.963=0.512
max7.317-6.966=0.351
op=vertical_lookup_row_list() on 2 indexed
mean25.666-25.666=0.000
σ0.002-0.002=0.000
min25.664-25.665=-0.000
max25.668
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean6.047-6.069=-0.022
σ0.134-0.213=-0.079
min5.766-5.768=-0.002
max6.229-6.401=-0.172
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.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean5.849-5.749=0.100
σ0.128-0.226=-0.098
min5.684-5.438=0.245
max6.105-6.012=0.093

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.605=0.000
max2524.606-2524.606=-0.000
mean7288.000-7290.000=-2.000
σ0.000
min7288.000-7290.000=-2.000
max7288.000-7290.000=-2.000
mean1100.832-1335.091=-234.259
σ150.002-604.639=-454.637
min1040.070-1033.938=6.132
max1471.926-2791.194=-1319.268
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.553
max8745.882-8745.883=-0.001
mean3570.250-3572.625=-2.375
σ1794.806-1793.779=1.027
min1042.000-1047.000=-5.000
max5789.000-5791.000=-2.000
mean4784.833-5040.409=-255.577
σ1477.348-1665.686=-188.338
min3538.411-3506.098=32.313
max7345.415-7261.491=83.924

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.080=0.000
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean82.656-84.111=-1.454
σ11.507-10.578=0.929
min70.864-70.799=0.064
max102.933-99.314=3.619
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-40.945=-0.000
mean7288.000-7290.000=-2.000
σ0.000
min7288.000-7290.000=-2.000
max7288.000-7290.000=-2.000
mean107.603-107.285=0.317
σ6.603-4.086=2.517
min93.601-98.112=-4.511
max113.987-109.992=3.995
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
mean7288.000-7290.000=-2.000
σ0.000
min7288.000-7290.000=-2.000
max7288.000-7290.000=-2.000
mean161.343-164.229=-2.886
σ10.754-8.864=1.889
min136.359-143.849=-7.490
max168.872-170.260=-1.388

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
mean4148.875-4149.625=-0.750
σ1895.889-1896.697=-0.808
min1554.000-1552.000=2.000
max7288.000-7290.000=-2.000
mean6816.553-6325.082=491.470
σ1261.450-1177.293=84.158
min4930.179-4881.249=48.929
max8218.250-7900.242=318.008
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=0.000
min11560.064
max11560.066-11560.066=0.001
mean7288.000-7290.000=-2.000
σ0.000
min7288.000-7290.000=-2.000
max7288.000-7290.000=-2.000
mean5656.198-5118.083=538.116
σ1337.442-1213.303=124.139
min4411.834-4399.571=12.263
max7680.530-7567.563=112.967

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
mean373.851-377.757=-3.906
σ20.398-18.256=2.142
min342.628-347.410=-4.781
max392.425-392.502=-0.078
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.000
σ0.000
min560.000
max560.000
mean760.827-760.213=0.614
σ55.174-43.946=11.228
min627.541-660.788=-33.246
max795.946-801.183=-5.237

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.500-1008.502=-0.002
σ0.759-0.760=-0.000
min1008.026-1008.025=0.001
max1011.637-1011.641=-0.004
mean1043.950-1054.650=-10.700
σ300.165-309.709=-9.544
min561.000
max1447.000-1467.000=-20.000
mean1.512-1.515=-0.003
σ0.087-0.063=0.023
min1.369-1.463=-0.094
max1.745-1.733=0.012

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.393-0.457=-0.064
σ0.492-0.487=0.005
min0.151-0.154=-0.003
max1.271-1.306=-0.035
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.479-0.474=0.005
σ0.323-0.322=0.001
min0.327-0.317=0.010
max1.057-1.050=0.008
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.223-0.221=0.002
σ0.027-0.019=0.007
min0.206-0.205=0.001
max0.269-0.253=0.016
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.335-0.336=-0.001
σ0.018-0.018=0.001
min0.315-0.319=-0.005
max0.364-0.365=-0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741
σ0.011
min964.736
max964.760
mean435.000-436.600=-1.600
σ4.637-6.066=-1.429
min431.000
max440.000-443.000=-3.000
mean0.542-0.526=0.016
σ0.049-0.050=-0.001
min0.477-0.479=-0.002
max0.590-0.607=-0.017
name=cdr_enhanced_4k_loc.art
mean885.814
σ0.002
min885.812
max885.816
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.474-0.462=0.012
σ0.036-0.047=-0.011
min0.421-0.394=0.027
max0.514-0.524=-0.010

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708
σ0.002
min7.707
max7.711
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean2.640-2.605=0.034
σ0.114-0.082=0.032
min2.463-2.462=0.001
max3.020-2.893=0.127
name=record_render_large_syntax_err.art
mean7.656
σ0.002
min7.655
max7.659
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean2.666-2.583=0.084
σ0.086-0.086=-0.000
min2.494-2.461=0.033
max2.951-3.069=-0.118
name=record_render_success.art
mean2.289
σ0.002
min2.288
max2.292
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.310-0.303=0.007
σ0.012-0.010=0.002
min0.296-0.288=0.008
max0.388-0.373=0.014
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean440.000-443.000=-3.000
σ0.000
min440.000-443.000=-3.000
max440.000-443.000=-3.000
mean0.291-0.295=-0.004
σ0.009-0.047=-0.038
min0.268-0.273=-0.005
max0.337-0.753=-0.416

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.944-297.956=-0.013
σ0.994-1.000=-0.006
min297.544-297.583=-0.040
max300.763-300.799=-0.037
mean441.100-442.900=-1.800
σ15.531-18.640=-3.109
min418.000-416.000=2.000
max469.000-467.000=2.000
mean0.609-0.617=-0.008
σ0.019-0.012=0.007
min0.568-0.600=-0.032
max0.633-0.636=-0.004

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean222.008-222.008=-0.000
σ0.000
min222.008-222.008=-0.000
max222.008-222.008=-0.000
mean1745.250-1744.000=1.250
σ1.389-0.000=1.389
min1743.000-1744.000=-1.000
max1746.000-1744.000=2.000
mean205.414-215.517=-10.103
σ1.616-22.520=-20.904
min203.369-205.092=-1.723
max207.646-270.978=-63.332
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1745.250-1744.000=1.250
σ1.389-0.000=1.389
min1743.000-1744.000=-1.000
max1746.000-1744.000=2.000
mean11.210-10.732=0.478
σ2.176-1.539=0.638
min7.302-9.362=-2.060
max12.953-12.609=0.344
phase=parser
mean1042.099-1042.099=0.000
σ0.000-0.000=-0.000
min1042.099-1042.098=0.001
max1042.099-1042.099=0.000
mean1745.250-1744.000=1.250
σ1.389-0.000=1.389
min1743.000-1744.000=-1.000
max1746.000-1744.000=2.000
mean652.122-660.536=-8.414
σ109.945-63.350=46.595
min424.382-572.848=-148.466
max731.908-728.305=3.603
phase=processProdDef
mean6169.660-6169.656=0.004
σ0.001-0.001=-0.000
min6169.659-6169.655=0.003
max6169.660-6169.657=0.003
mean1745.750-1744.000=1.750
σ1.165-0.000=1.165
min1743.000-1744.000=-1.000
max1747.000-1744.000=3.000
mean5077.535-5593.148=-515.613
σ1037.032-1484.733=-447.702
min3910.199-3461.004=449.195
max6841.433-7323.249=-481.816
phase=renaming
mean21.671-21.667=0.004
σ0.000
min21.671-21.667=0.004
max21.671-21.667=0.004
mean1745.250-1744.000=1.250
σ1.389-0.000=1.389
min1743.000-1744.000=-1.000
max1746.000-1744.000=2.000
mean42.725-43.382=-0.657
σ7.625-5.415=2.211
min26.158-34.184=-8.025
max48.014-49.716=-1.702
phase=type checker
mean958.457
σ0.066
min958.360
max958.547
mean1745.250-1744.000=1.250
σ1.389-0.000=1.389
min1743.000-1744.000=-1.000
max1746.000-1744.000=2.000
mean757.327-795.471=-38.145
σ96.512-85.665=10.846
min638.131-660.556=-22.426
max889.204-881.200=8.004

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-293.689=-0.000
σ0.044-0.041=0.003
min293.631
max293.739-293.732=0.007
mean446.000-445.000=1.000
σ0.000
min446.000-445.000=1.000
max446.000-445.000=1.000
mean0.404-0.404=0.000
σ0.009-0.009=-0.000
min0.400-0.397=0.003
max0.420-0.419=0.001
iters=5
new-facts=1
prior-facts=6402
mean1303.801-1303.777=0.025
σ0.093-0.085=0.008
min1303.649-1303.648=0.001
max1303.875-1303.856=0.019
mean1086.600-1099.200=-12.600
σ180.864-190.985=-10.121
min840.000-837.000=3.000
max1304.000-1329.000=-25.000
mean2.146-2.124=0.022
σ0.309-0.334=-0.025
min1.813-1.813=0.000
max2.591-2.613=-0.022
iters=5
new-facts=6402
prior-facts=1
mean1546.795-1546.814=-0.019
σ4.028-4.045=-0.017
min1544.786-1544.806=-0.019
max1553.994-1554.044=-0.050
mean619.400-618.000=1.400
σ80.133-80.215=-0.082
min499.000-497.000=2.000
max714.000-712.000=2.000
mean2.201-2.282=-0.081
σ0.120-0.209=-0.089
min2.014-2.143=-0.129
max2.347-2.644=-0.297
iters=5
new-facts=6402
prior-facts=6402
mean1865.783-1865.781=0.002
σ0.054-0.068=-0.014
min1865.711-1865.723=-0.012
max1865.859-1865.892=-0.032
mean1745.800-1729.400=16.400
σ228.215-176.452=51.763
min1442.000-1479.000=-37.000
max1962.000-1891.000=71.000
mean2.962-3.097=-0.134
σ0.130-0.353=-0.223
min2.869-2.892=-0.023
max3.166-3.725=-0.559

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.792-1.583=0.209
σ0.147-0.110=0.037
min1.554-1.388=0.165
max1.937-1.650=0.287

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.981-447.981=-0.000
σ579.239-579.242=-0.002
min158.360-158.357=0.003
max1316.840-1316.844=-0.004
mean96.250
σ8.500
min92.000
max109.000
mean443.000
σ0.000
min443.000
max443.000
mean0.536-0.543=-0.007
σ0.545-0.547=-0.002
min0.263-0.268=-0.005
max1.354-1.363=-0.010
policies=20
mean1583.922-1583.923=-0.001
σ0.360-0.360=-0.000
min1583.673-1583.674=-0.001
max1584.454-1584.455=-0.002
mean920.000
σ0.000
min920.000
max920.000
mean445.250-444.500=0.750
σ1.500-1.000=0.500
min443.000
max446.000-445.000=1.000
mean2.646-2.654=-0.008
σ0.012-0.007=0.005
min2.635-2.647=-0.012
max2.658-2.664=-0.007
policies=200
mean15847.154-15847.071=0.083
σ0.114-0.187=-0.073
min15847.045-15846.965=0.080
max15847.285-15847.351=-0.066
mean9200.000
σ0.000
min9200.000
max9200.000
mean497.500-496.000=1.500
σ4.655-5.292=-0.637
min492.000-491.000=1.000
max503.000
mean26.742-26.631=0.111
σ0.153-0.193=-0.040
min26.615-26.441=0.173
max26.956-26.848=0.108