Compare commits

Home / Compare c9d46f47 .. 9b26384b

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.677-54.676=0.001
σ0.358-0.357=0.001
min54.547-54.543=0.004
max55.694-55.690=0.004
mean419.000-422.000=-3.000
σ0.000
min419.000-422.000=-3.000
max419.000-422.000=-3.000
mean0.143-0.140=0.003
σ0.005-0.005=-0.000
min0.138-0.134=0.003
max0.152-0.148=0.004
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.001
σ0.005-0.004=0.000
min43.698-43.698=-0.000
max43.711-43.711=-0.000
mean419.000-422.000=-3.000
σ0.000
min419.000-422.000=-3.000
max419.000-422.000=-3.000
mean0.119-0.123=-0.004
σ0.004-0.004=-0.000
min0.115-0.121=-0.005
max0.127-0.132=-0.005

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.616
max36.620-36.620=-0.000
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean12.786-12.587=0.199
σ0.137-0.321=-0.184
min12.628-12.070=0.559
max13.002-12.948=0.054
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.616-36.616=0.000
max36.620-36.620=-0.000
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean13.394-12.129=1.265
σ0.159-0.713=-0.554
min13.146-11.287=1.859
max13.590-13.099=0.491
op=table_records(), no indexes
mean41.932-41.932=0.000
σ0.001-0.001=-0.000
min41.930-41.929=0.001
max41.933-41.933=-0.000
mean7306.000-7301.000=5.000
σ0.000
min7306.000-7301.000=5.000
max7306.000-7301.000=5.000
mean15.294-15.172=0.122
σ0.465-0.566=-0.101
min14.409-13.866=0.544
max16.014-15.653=0.361
op=table_records(), repeat
mean41.929-41.929=0.000
σ0.002-0.002=-0.000
min41.927
max41.932-41.932=-0.000
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean13.445-13.221=0.223
σ1.555-1.818=-0.262
min11.200-10.814=0.387
max15.423-15.727=-0.304
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604
max27.991
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean9.057-9.018=0.038
σ0.413-0.290=0.123
min8.510-8.591=-0.081
max9.634-9.619=0.014
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.400-26.400=0.000
max26.404
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean6.756-6.638=0.118
σ0.233-0.331=-0.098
min6.363-6.207=0.156
max7.056-7.065=-0.009
op=vertical_lookup_row_list() on 2 indexed
mean25.668-25.668=-0.000
σ0.003-0.003=-0.000
min25.666-25.666=0.000
max25.674-25.674=0.000
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean6.048-5.920=0.128
σ0.262-0.102=0.160
min5.624-5.735=-0.111
max6.426-6.032=0.394
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.970-25.970=0.000
σ0.002-0.002=-0.000
min25.968-25.968=0.000
max25.974
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean5.761-5.690=0.071
σ0.172-0.212=-0.040
min5.545-5.342=0.203
max6.030-6.012=0.018

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.606=0.000
mean7306.000-7301.000=5.000
σ0.000
min7306.000-7301.000=5.000
max7306.000-7301.000=5.000
mean1086.213-1390.923=-304.710
σ109.203-633.305=-524.102
min1041.801-1036.516=5.286
max1355.932-2857.434=-1501.502
op=load_product(), with indexes
mean8744.722-8744.722=0.000
σ0.469-0.469=0.000
min8744.553
max8745.883-8745.882=0.001
mean3573.125-3572.250=0.875
σ1797.447-1797.062=0.385
min1045.000-1042.000=3.000
max5797.000-5795.000=2.000
mean5084.863-4782.640=302.223
σ1715.371-1512.196=203.175
min3553.402-3535.941=17.461
max7450.440-7382.257=68.183

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.081=-0.000
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean82.391-82.885=-0.493
σ11.058-12.684=-1.626
min72.235-67.887=4.349
max100.067-102.880=-2.813
op=vertical_lookup_list() on unindexed missing Int
mean40.945-40.945=0.000
σ0.001-0.001=-0.000
min40.945-40.945=0.000
max40.946
mean7306.000-7301.000=5.000
σ0.000
min7306.000-7301.000=5.000
max7306.000-7301.000=5.000
mean105.876-107.013=-1.138
σ4.288-2.374=1.914
min97.790-103.602=-5.812
max109.133-109.792=-0.658
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.000=-0.000
min66.686
max66.687-66.687=-0.000
mean7306.000-7301.000=5.000
σ0.000
min7306.000-7301.000=5.000
max7306.000-7301.000=5.000
mean162.397-163.969=-1.572
σ9.045-5.649=3.396
min141.815-150.596=-8.781
max167.992-167.475=0.517

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.900-11656.900=-0.000
σ4.304-4.304=0.000
min11655.306-11655.306=-0.001
max11667.552
mean4153.500-4151.875=1.625
σ1900.871-1900.254=0.617
min1557.000-1554.000=3.000
max7306.000-7301.000=5.000
mean6590.512-6600.556=-10.044
σ1219.427-1289.593=-70.166
min4953.693-4916.425=37.268
max8345.556-8105.100=240.456
op=vertical_lookup_list() on indexed
mean11560.066-11560.066=-0.000
σ0.001-0.001=-0.000
min11560.065
max11560.067-11560.067=-0.001
mean7306.000-7301.000=5.000
σ0.000
min7306.000-7301.000=5.000
max7306.000-7301.000=5.000
mean5411.437-5291.249=120.188
σ1218.352-1245.122=-26.770
min4424.344-4361.533=62.811
max7481.874-7700.796=-218.923

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
mean377.286-373.935=3.351
σ22.235-14.952=7.283
min332.842-341.937=-9.094
max394.121-387.358=6.763
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean561.000-560.000=1.000
σ0.000
min561.000-560.000=1.000
max561.000-560.000=1.000
mean742.560-753.105=-10.546
σ57.569-23.125=34.444
min623.906-707.068=-83.163
max790.460-785.826=4.634

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.328-1024.327=0.001
σ0.759-0.759=0.000
min1023.854-1023.851=0.003
max1027.466-1027.464=0.001
mean1046.800-1037.400=9.400
σ305.402-303.161=2.241
min571.000-554.000=17.000
max1502.000-1461.000=41.000
mean1.573-1.582=-0.009
σ0.080-0.096=-0.017
min1.511-1.505=0.006
max1.834-1.858=-0.024

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913
σ0.020
min0.903
max0.949
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.312-0.341=-0.029
σ0.332-0.296=0.036
min0.132-0.149=-0.017
max0.901-0.860=0.042
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.464-0.422=0.042
σ0.321-0.197=0.123
min0.311-0.320=-0.009
max1.037-0.774=0.264
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.206-0.221=-0.015
σ0.027-0.028=-0.002
min0.186-0.205=-0.019
max0.252-0.271=-0.019
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000-401.000=1.000
σ0.000
min402.000-401.000=1.000
max402.000-401.000=1.000
mean0.332-0.334=-0.002
σ0.015-0.018=-0.003
min0.318-0.317=0.001
max0.357-0.364=-0.007

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean436.200-432.600=3.600
σ1.789-3.130=-1.342
min433.000-430.000=3.000
max437.000-436.000=1.000
mean0.537-0.578=-0.041
σ0.064-0.044=0.020
min0.430-0.526=-0.096
max0.594-0.616=-0.023
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.488-0.486=0.002
σ0.019-0.055=-0.036
min0.469-0.389=0.079
max0.515-0.520=-0.005

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.642-2.595=0.047
σ0.092-0.079=0.013
min2.478-2.467=0.010
max2.907-2.891=0.016
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean2.588-2.573=0.015
σ0.076-0.055=0.021
min2.455-2.462=-0.007
max2.777-2.743=0.033
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.302-0.309=-0.007
σ0.008-0.013=-0.005
min0.288-0.290=-0.002
max0.355-0.363=-0.008
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean442.000-436.000=6.000
σ0.000
min442.000-436.000=6.000
max442.000-436.000=6.000
mean0.292-0.293=-0.001
σ0.007-0.009=-0.002
min0.278-0.278=0.000
max0.322-0.339=-0.018

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.791-298.707=0.084
σ1.058-1.036=0.022
min298.336-298.299=0.037
max301.796-301.649=0.147
mean445.300-445.100=0.200
σ18.874-18.520=0.354
min418.000
max469.000-471.000=-2.000
mean0.603-0.617=-0.014
σ0.030-0.013=0.017
min0.540-0.587=-0.047
max0.626-0.636=-0.010

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.536
σ0.000
min239.536
max239.536
mean1684.625-1733.625=-49.000
σ1.768-20.860=-19.092
min1684.000-1682.000=2.000
max1689.000-1741.000=-52.000
mean222.810-217.660=5.150
σ2.699-1.935=0.764
min218.892-215.160=3.732
max227.476-220.869=6.607
phase=macro expansion
mean6.133
σ0.000
min6.133
max6.133
mean1684.625-1733.625=-49.000
σ1.768-20.860=-19.092
min1684.000-1682.000=2.000
max1689.000-1741.000=-52.000
mean11.432-11.547=-0.115
σ1.369-1.482=-0.113
min9.645-9.398=0.247
max12.768-12.687=0.081
phase=parser
mean1042.363-1042.363=-0.000
σ0.000-0.000=0.000
min1042.363
max1042.363
mean1684.625-1733.625=-49.000
σ1.768-20.860=-19.092
min1684.000-1682.000=2.000
max1689.000-1741.000=-52.000
mean680.087-667.807=12.280
σ89.766-73.768=15.997
min566.115-559.844=6.271
max836.704-724.734=111.970
phase=processProdDef
mean6169.657-6169.657=-0.000
σ0.001-0.001=-0.000
min6169.657
max6169.658
mean1685.250-1741.000=-55.750
σ2.315-0.000=2.315
min1684.000-1741.000=-57.000
max1689.000-1741.000=-52.000
mean6140.336-5298.032=842.304
σ1348.533-811.073=537.461
min4010.225-4316.417=-306.191
max7808.916-6665.889=1143.027
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1684.625-1733.625=-49.000
σ1.768-20.860=-19.092
min1684.000-1682.000=2.000
max1689.000-1741.000=-52.000
mean44.241-44.026=0.215
σ6.469-5.158=1.311
min34.982-34.656=0.326
max51.133-48.136=2.997
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1684.625-1733.625=-49.000
σ1.768-20.860=-19.092
min1684.000-1682.000=2.000
max1689.000-1741.000=-52.000
mean829.362-762.117=67.246
σ89.968-70.733=19.235
min716.065-676.459=39.605
max992.983-897.936=95.047

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.924-293.926=-0.002
σ0.042-0.046=-0.003
min293.862-293.861=0.001
max293.958-293.972=-0.014
mean445.000-443.800=1.200
σ0.000-1.095=-1.095
min445.000-443.000=2.000
max445.000
mean0.394-0.413=-0.019
σ0.001-0.008=-0.007
min0.393-0.404=-0.011
max0.395-0.423=-0.028
iters=5
new-facts=1
prior-facts=6402
mean1320.188-1320.230=-0.042
σ0.089-0.066=0.023
min1320.093-1320.171=-0.078
max1320.318-1320.320=-0.002
mean1110.000-1112.200=-2.200
σ171.504-187.716=-16.212
min896.000-892.000=4.000
max1334.000-1374.000=-40.000
mean1.953-2.056=-0.103
σ0.072-0.130=-0.058
min1.882-1.947=-0.064
max2.065-2.225=-0.160
iters=5
new-facts=6402
prior-facts=1
mean1559.729-1559.739=-0.011
σ4.087-4.097=-0.010
min1557.680-1557.707=-0.028
max1567.033-1567.062=-0.029
mean625.400
σ88.053
min495.000
max730.000
mean2.297-2.294=0.003
σ0.261-0.217=0.044
min2.144-2.127=0.017
max2.760-2.665=0.095
iters=5
new-facts=6402
prior-facts=6402
mean1882.294-1882.275=0.019
σ0.080-0.066=0.014
min1882.200-1882.186=0.014
max1882.397-1882.345=0.052
mean1760.000-1756.800=3.200
σ219.527-208.938=10.588
min1480.000-1505.000=-25.000
max1972.000-1963.000=9.000
mean3.213-3.194=0.019
σ0.357-0.204=0.153
min2.862-2.966=-0.104
max3.732-3.483=0.249

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.836-1.842=-0.007
σ0.095-0.104=-0.009
min1.731-1.663=0.068
max1.933-1.923=0.010

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean453.537-453.536=0.000
σ585.528-585.529=-0.000
min160.767-160.771=-0.003
max1331.829-1331.829=-0.000
mean102.250
σ8.500
min98.000
max115.000
mean441.000-443.000=-2.000
σ0.000
min441.000-443.000=-2.000
max441.000-443.000=-2.000
mean0.550-0.551=-0.001
σ0.561-0.549=0.012
min0.267-0.274=-0.007
max1.391-1.374=0.017
policies=20
mean1608.043-1608.041=0.002
σ0.416-0.432=-0.016
min1607.759-1607.753=0.006
max1608.661-1608.681=-0.020
mean980.000
σ0.000
min980.000
max980.000
mean447.500-449.000=-1.500
σ7.506-10.677=-3.172
min441.000-443.000=-2.000
max454.000-465.000=-11.000
mean2.704-2.724=-0.020
σ0.031-0.020=0.011
min2.666-2.694=-0.028
max2.742-2.738=0.005
policies=200
mean16088.517-16088.517=0.000
σ0.216-0.136=0.079
min16088.340-16088.315=0.025
max16088.826-16088.612=0.213
mean9800.000
σ0.000
min9800.000
max9800.000
mean495.750-499.250=-3.500
σ3.403-5.679=-2.275
min491.000-493.000=-2.000
max499.000-505.000=-6.000
mean27.327-27.420=-0.093
σ0.167-0.148=0.019
min27.192-27.292=-0.099
max27.570-27.597=-0.028