Compare commits

Home / Compare 094c0a67 .. 0d0029bd

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.578-54.619=-0.040
σ0.352-0.349=0.003
min54.447-54.485=-0.039
max55.580-55.611=-0.031
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.139-0.140=-0.000
σ0.005-0.005=0.001
min0.132-0.133=-0.000
max0.148-0.147=0.001
cache=y
dps=1
iters=10
policies=100
mean43.707-43.788=-0.081
σ0.006-0.007=-0.001
min43.700-43.780=-0.080
max43.719-43.804=-0.085
mean417.000-415.000=2.000
σ0.000
min417.000-415.000=2.000
max417.000-415.000=2.000
mean0.123-0.122=0.001
σ0.004-0.004=-0.001
min0.121-0.119=0.002
max0.133-0.130=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.615=0.000
max36.620-36.620=0.000
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean12.782-12.569=0.212
σ0.355-0.380=-0.025
min12.416-12.164=0.253
max13.349-13.197=0.152
op=column_set() on indexed, repeat
mean36.617-36.617=0.000
σ0.002-0.002=-0.000
min36.615-36.615=0.000
max36.620-36.620=0.000
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean12.776-12.267=0.509
σ0.538-0.595=-0.057
min11.743-11.485=0.259
max13.357-13.092=0.265
op=table_records(), no indexes
mean41.931-41.932=-0.000
σ0.001-0.001=-0.000
min41.929-41.928=0.000
max41.932-41.932=-0.000
mean7322.000-7333.000=-11.000
σ0.000
min7322.000-7333.000=-11.000
max7322.000-7333.000=-11.000
mean14.933-14.840=0.093
σ0.880-1.073=-0.194
min12.864-12.395=0.469
max15.666-15.994=-0.328
op=table_records(), repeat
mean41.929-41.928=0.001
σ0.002-0.002=0.000
min41.927-41.927=0.000
max41.931-41.931=0.000
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean12.762-12.367=0.394
σ1.714-1.722=-0.008
min10.884-10.285=0.599
max14.918-14.881=0.037
op=vertical_lookup_list() on indexed, after table_records()
mean27.653-27.653=-0.000
σ0.136-0.137=-0.001
min27.603-27.603=0.000
max27.990-27.991=-0.002
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean8.881-8.499=0.381
σ0.245-0.283=-0.038
min8.444-8.011=0.433
max9.184-8.899=0.284
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-26.403=0.000
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean6.985-6.485=0.500
σ0.151-0.295=-0.144
min6.776-5.999=0.777
max7.227-7.049=0.178
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-25.668=0.000
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean5.971-5.557=0.414
σ0.148-0.190=-0.043
min5.735-5.294=0.441
max6.210-5.868=0.342
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-25.972=0.000
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean5.854-5.351=0.503
σ0.132-0.135=-0.003
min5.644-5.169=0.475
max6.118-5.573=0.544

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.606-2524.606=-0.001
σ0.000-0.000=0.000
min2524.605-2524.606=-0.001
max2524.606-2524.607=-0.000
mean7322.000-7333.000=-11.000
σ0.000
min7322.000-7333.000=-11.000
max7322.000-7333.000=-11.000
mean1044.745-1046.077=-1.332
σ8.298-4.850=3.448
min1034.260-1038.079=-3.819
max1059.674-1052.608=7.066
op=load_product(), with indexes
mean8744.721-8744.722=-0.001
σ0.469-0.469=-0.000
min8744.553-8744.553=-0.000
max8745.882-8745.883=-0.001
mean3579.625-3577.875=1.750
σ1800.478-1803.295=-2.817
min1043.000-1045.000=-2.000
max5810.000-5817.000=-7.000
mean4752.154-4950.236=-198.082
σ1356.020-1554.811=-198.791
min3497.086-3514.799=-17.714
max6582.072-6964.910=-382.838

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
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean86.899-84.656=2.243
σ14.272-11.876=2.396
min71.340-69.637=1.703
max102.869-100.543=2.326
op=vertical_lookup_list() on unindexed missing Int
mean40.944-40.944=0.000
σ0.001-0.001=0.000
min40.943-40.943=0.000
max40.945-40.945=0.000
mean7322.000-7333.000=-11.000
σ0.000
min7322.000-7333.000=-11.000
max7322.000-7333.000=-11.000
mean104.282-108.850=-4.568
σ4.993-6.237=-1.244
min93.216-96.633=-3.417
max108.197-114.322=-6.125
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=0.000
σ0.000-0.000=-0.000
min66.685-66.685=0.000
max66.687-66.687=0.000
mean7322.000-7333.000=-11.000
σ0.000
min7322.000-7333.000=-11.000
max7322.000-7333.000=-11.000
mean161.424-162.680=-1.256
σ9.077-9.639=-0.563
min139.828-140.514=-0.685
max166.473-170.148=-3.675

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.836-11656.836=-0.000
σ4.324-4.324=0.000
min11655.305-11655.305=0.000
max11667.538-11667.537=0.001
mean4157.875-4157.625=0.250
σ1904.859-1908.270=-3.411
min1556.000-1555.000=1.000
max7322.000-7333.000=-11.000
mean6593.323-6418.430=174.893
σ905.893-1090.264=-184.371
min5005.726-4935.896=69.830
max7810.758-7905.730=-94.972
op=vertical_lookup_list() on indexed
mean11560.065-11560.065=0.000
σ0.001-0.001=-0.000
min11560.064-11560.064=0.000
max11560.066-11560.066=-0.000
mean7322.000-7333.000=-11.000
σ0.000
min7322.000-7333.000=-11.000
max7322.000-7333.000=-11.000
mean5403.947-6133.103=-729.156
σ1334.742-1823.946=-489.204
min4366.514-4383.746=-17.231
max7537.994-8619.713=-1081.719

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
mean368.319-368.073=0.246
σ20.122-33.916=-13.794
min346.937-298.256=48.682
max393.570-398.531=-4.961
op=pointedIndexFromKvs
rows=400000
mean357.322
σ0.001
min357.321
max357.325
mean560.250-560.000=0.250
σ1.035-0.000=1.035
min559.000-560.000=-1.000
max561.000-560.000=1.000
mean743.009-759.357=-16.348
σ66.851-49.689=17.162
min631.190-641.838=-10.648
max832.879-803.038=29.841

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.499-1008.375=0.124
σ0.760-0.759=0.000
min1008.025-1007.899=0.126
max1011.641-1011.516=0.125
mean1044.000-1044.250=-0.250
σ300.110-307.321=-7.211
min561.000-566.000=-5.000
max1447.000-1499.000=-52.000
mean1.537-1.557=-0.020
σ0.067-0.078=-0.011
min1.475-1.468=0.007
max1.739-1.768=-0.029

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.913-0.891=0.021
σ0.020
min0.903-0.881=0.021
max0.949-0.928=0.021
mean402.000
σ0.000
min402.000
max402.000
mean0.303-0.387=-0.085
σ0.288-0.504=-0.216
min0.138-0.140=-0.002
max0.810-1.286=-0.476
name=error_case.art
mean2.339-2.338=0.001
σ0.012
min2.333-2.332=0.001
max2.361-2.359=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.481-0.479=0.002
σ0.317-0.328=-0.011
min0.326-0.319=0.007
max1.047-1.065=-0.018
name=heavy_item.art
mean1.522-1.522=0.001
σ0.002
min1.521-1.520=0.001
max1.525-1.524=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.217-0.212=0.005
σ0.031-0.022=0.009
min0.194-0.196=-0.001
max0.270-0.250=0.020
name=nested_use.art
mean2.357-2.355=0.001
σ0.002
min2.356-2.355=0.001
max2.360-2.358=0.001
mean402.000
σ0.000
min402.000
max402.000
mean0.332-0.334=-0.002
σ0.017-0.016=0.001
min0.317-0.322=-0.005
max0.360-0.361=-0.001

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.741-963.908=0.834
σ0.011
min964.736-963.902=0.834
max964.760-963.926=0.834
mean435.200-434.400=0.800
σ4.550-1.342=3.208
min431.000-432.000=-1.000
max440.000-435.000=5.000
mean0.570-0.553=0.017
σ0.042-0.079=-0.037
min0.510-0.435=0.074
max0.607-0.611=-0.004
name=cdr_enhanced_4k_loc.art
mean885.814-884.884=0.930
σ0.002
min885.812-884.883=0.930
max885.816-884.886=0.930
mean440.000-435.000=5.000
σ0.000
min440.000-435.000=5.000
max440.000-435.000=5.000
mean0.503-0.467=0.035
σ0.022-0.009=0.014
min0.469-0.458=0.012
max0.521-0.478=0.043

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.708-7.706=0.001
σ0.002
min7.707-7.705=0.001
max7.711-7.709=0.001
mean440.000-435.000=5.000
σ0.000
min440.000-435.000=5.000
max440.000-435.000=5.000
mean2.562-2.596=-0.034
σ0.094-0.094=-0.000
min2.391-2.462=-0.072
max2.916-3.020=-0.104
name=record_render_large_syntax_err.art
mean7.656-7.655=0.001
σ0.002
min7.655-7.654=0.001
max7.659-7.658=0.001
mean440.000-435.000=5.000
σ0.000
min440.000-435.000=5.000
max440.000-435.000=5.000
mean2.573-2.557=0.016
σ0.101-0.057=0.044
min2.431-2.428=0.004
max3.197-2.786=0.411
name=record_render_success.art
mean2.289-2.288=0.001
σ0.002
min2.288-2.287=0.001
max2.292-2.291=0.001
mean440.000-435.000=5.000
σ0.000
min440.000-435.000=5.000
max440.000-435.000=5.000
mean0.306-0.309=-0.003
σ0.008-0.027=-0.019
min0.292-0.286=0.007
max0.359-0.558=-0.200
name=record_render_syntax_err.art
mean2.165-2.163=0.001
σ0.002
min2.164-2.163=0.001
max2.168-2.166=0.001
mean440.000-435.000=5.000
σ0.000
min440.000-435.000=5.000
max440.000-435.000=5.000
mean0.295-0.292=0.003
σ0.009-0.009=-0.000
min0.282-0.276=0.007
max0.335-0.339=-0.004

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.007-297.828=0.179
σ1.021-1.039=-0.018
min297.572-297.424=0.148
max300.910-300.783=0.127
mean444.700-439.800=4.900
σ17.839-16.410=1.429
min419.000-416.000=3.000
max469.000-464.000=5.000
mean0.610-0.614=-0.004
σ0.016-0.019=-0.004
min0.582-0.566=0.015
max0.643-0.633=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
mean1746.500-1720.000=26.500
σ0.535-0.000=0.535
min1746.000-1720.000=26.000
max1747.000-1720.000=27.000
mean206.274-211.582=-5.308
σ1.394-1.957=-0.563
min204.288-208.365=-4.077
max208.369-214.192=-5.823
phase=macro expansion
mean6.130-6.133=-0.004
σ0.000
min6.130-6.133=-0.004
max6.130-6.133=-0.004
mean1746.500-1720.000=26.500
σ0.535-0.000=0.535
min1746.000-1720.000=26.000
max1747.000-1720.000=27.000
mean11.002-11.506=-0.504
σ1.690-2.005=-0.315
min9.316-7.350=1.967
max12.723-12.708=0.015
phase=parser
mean1042.099-1041.161=0.938
σ0.000-0.000=0.000
min1042.098-1041.160=0.938
max1042.099-1041.161=0.938
mean1746.500-1720.000=26.500
σ0.535-0.000=0.535
min1746.000-1720.000=26.000
max1747.000-1720.000=27.000
mean659.598-667.609=-8.011
σ70.087-108.135=-38.048
min591.012-424.326=166.686
max729.288-728.279=1.010
phase=processProdDef
mean6169.656-6169.658=-0.002
σ0.000-0.001=-0.000
min6169.655-6169.657=-0.002
max6169.656-6169.659=-0.003
mean1746.625-1720.000=26.625
σ0.518-0.000=0.518
min1746.000-1720.000=26.000
max1747.000-1720.000=27.000
mean5292.147-5502.528=-210.382
σ1273.547-698.805=574.742
min3826.237-4522.025=-695.787
max7029.730-6703.825=325.905
phase=renaming
mean21.667
σ0.000
min21.667
max21.667
mean1746.500-1720.000=26.500
σ0.535-0.000=0.535
min1746.000-1720.000=26.000
max1747.000-1720.000=27.000
mean44.119-44.045=0.074
σ4.012-7.488=-3.476
min39.893-26.797=13.096
max48.469-48.401=0.068
phase=type checker
mean958.457-958.670=-0.213
σ0.066
min958.360-958.573=-0.213
max958.547-958.760=-0.213
mean1746.500-1720.000=26.500
σ0.535-0.000=0.535
min1746.000-1720.000=26.000
max1747.000-1720.000=27.000
mean757.457-769.334=-11.877
σ102.573-88.825=13.748
min663.603-637.786=25.817
max877.752-892.042=-14.290

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.689-292.775=0.914
σ0.044-0.034=0.010
min293.631-292.727=0.904
max293.738-292.812=0.927
mean445.000
σ0.000
min445.000
max445.000
mean0.404-0.400=0.004
σ0.009-0.006=0.004
min0.399-0.396=0.003
max0.420-0.410=0.011
iters=5
new-facts=1
prior-facts=6402
mean1303.781-1302.871=0.910
σ0.095-0.090=0.005
min1303.627-1302.717=0.910
max1303.877-1302.948=0.928
mean1089.800-1091.600=-1.800
σ180.322-180.594=-0.272
min885.000-841.000=44.000
max1324.000-1305.000=19.000
mean2.021-2.004=0.017
σ0.181-0.195=-0.014
min1.819-1.761=0.059
max2.207-2.160=0.047
iters=5
new-facts=6402
prior-facts=1
mean1546.814-1545.891=0.924
σ4.056-4.026=0.031
min1544.799-1543.896=0.903
max1554.064-1553.085=0.980
mean609.600-613.800=-4.200
σ93.122-77.629=15.494
min492.000-494.000=-2.000
max723.000-701.000=22.000
mean2.278-2.229=0.049
σ0.240-0.175=0.065
min2.121-2.118=0.003
max2.700-2.537=0.164
iters=5
new-facts=6402
prior-facts=6402
mean1865.782-1864.838=0.944
σ0.069-0.036=0.033
min1865.728-1864.791=0.937
max1865.895-1864.879=1.016
mean1729.400-1739.200=-9.800
σ180.464-224.028=-43.564
min1482.000-1440.000=42.000
max1899.000-1951.000=-52.000
mean3.082-2.964=0.118
σ0.331-0.137=0.194
min2.846-2.876=-0.030
max3.665-3.197=0.469

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.630-1.703=-0.073
σ0.101-0.170=-0.069
min1.519-1.442=0.077
max1.756-1.860=-0.104

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean447.980-447.752=0.228
σ579.240-579.108=0.131
min158.357-158.197=0.160
max1316.839-1316.414=0.425
mean96.250
σ8.500
min92.000
max109.000
mean442.000-441.000=1.000
σ0.000
min442.000-441.000=1.000
max442.000-441.000=1.000
mean0.542-0.544=-0.002
σ0.549-0.554=-0.005
min0.266-0.259=0.008
max1.366-1.374=-0.008
policies=20
mean1583.917-1582.239=1.677
σ0.351-0.299=0.052
min1583.669-1582.019=1.649
max1584.435-1582.679=1.757
mean920.000
σ0.000
min920.000
max920.000
mean444.250-445.000=-0.750
σ1.500-4.619=-3.119
min442.000-441.000=1.000
max445.000-449.000=-4.000
mean2.629-2.636=-0.007
σ0.010-0.037=-0.027
min2.617-2.601=0.016
max2.639-2.687=-0.048
policies=200
mean15847.155-15830.803=16.352
σ0.112-0.197=-0.085
min15847.062-15830.552=16.510
max15847.309-15831.035=16.274
mean9200.000
σ0.000
min9200.000
max9200.000
mean494.750
σ2.217-3.862=-1.645
min492.000-491.000=1.000
max497.000-500.000=-3.000
mean26.632-26.505=0.127
σ0.210-0.129=0.081
min26.359-26.336=0.023
max26.801-26.638=0.163