Compare commits

Home / Compare 05f4a746 .. 413b20d2

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.616-54.618=-0.003
σ0.349-0.351=-0.002
min54.479-54.485=-0.006
max55.609-55.618=-0.008
mean416.000-420.000=-4.000
σ0.000
min416.000-420.000=-4.000
max416.000-420.000=-4.000
mean0.139-0.146=-0.007
σ0.005-0.010=-0.005
min0.132-0.133=-0.001
max0.147-0.161=-0.014
cache=y
dps=1
iters=10
policies=100
mean43.785-43.785=0.001
σ0.007-0.006=0.000
min43.777-43.775=0.002
max43.796-43.793=0.002
mean416.000-420.000=-4.000
σ0.000
min416.000-420.000=-4.000
max416.000-420.000=-4.000
mean0.123-0.123=0.001
σ0.004-0.004=-0.000
min0.120-0.119=0.001
max0.131-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
mean4113.000-4259.625=-146.625
σ1578.991-1897.445=-318.455
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean68.145-12.317=55.828
σ157.672-0.326=157.346
min12.106-11.986=0.119
max458.363-12.979=445.384
op=column_set() on indexed, repeat
mean36.617
σ0.002-0.002=0.000
min36.615
max36.620-36.619=0.000
mean4113.000-4259.625=-146.625
σ1578.991-1897.445=-318.455
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean12.605-12.658=-0.052
σ1.308-0.487=0.821
min11.478-11.793=-0.315
max15.492-13.404=2.088
op=table_records(), no indexes
mean41.929-41.928=0.000
σ0.000-0.000=-0.000
min41.928
max41.929-41.929=-0.000
mean6044.000-7555.000=-1511.000
σ0.000
min6044.000-7555.000=-1511.000
max6044.000-7555.000=-1511.000
mean13.907-14.207=-0.299
σ1.340-1.062=0.278
min11.448-12.813=-1.365
max15.305-15.501=-0.197
op=table_records(), repeat
mean41.928-41.928=-0.000
σ0.002-0.002=-0.000
min41.927-41.927=-0.000
max41.931-41.932=-0.001
mean4032.125-4259.625=-227.500
σ1643.192-1897.445=-254.254
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean12.411-13.102=-0.691
σ1.710-2.321=-0.612
min10.343-10.351=-0.008
max14.713-15.752=-1.040
op=vertical_lookup_list() on indexed, after table_records()
mean27.605-27.605=0.000
σ0.002-0.002=-0.000
min27.603
max27.607
mean4032.125-4259.625=-227.500
σ1643.192-1897.445=-254.254
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean8.329-9.385=-1.055
σ0.357-1.869=-1.513
min7.722-7.913=-0.190
max8.693-12.411=-3.718
op=vertical_lookup_list() on indexed, after table_records(), repeat
mean26.401-26.401=0.000
σ0.002-0.002=-0.000
min26.399-26.399=0.000
max26.403
mean4032.125-4259.625=-227.500
σ1643.192-1897.445=-254.254
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean6.422-7.042=-0.620
σ0.173-1.728=-1.555
min6.152-5.517=0.636
max6.687-10.020=-3.332
op=vertical_lookup_row_list() on 2 indexed
mean25.667-25.666=0.000
σ0.003-0.002=0.001
min25.664-25.665=-0.000
max25.672-25.670=0.002
mean4113.000-4259.625=-146.625
σ1578.991-1897.445=-318.455
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean5.290-5.587=-0.296
σ0.155-0.109=0.046
min5.031-5.363=-0.332
max5.470-5.749=-0.279
op=vertical_lookup_row_list() on 3 (1 unindexed)
mean25.968-25.968=-0.000
σ0.002-0.002=-0.000
min25.967
max25.971-25.971=-0.000
mean4113.000-4259.625=-146.625
σ1578.991-1897.445=-318.455
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean5.216-5.313=-0.097
σ0.101-0.155=-0.055
min5.048-5.085=-0.037
max5.325-5.501=-0.177

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.594-2524.593=0.000
σ0.000-0.000=0.000
min2524.593-2524.593=-0.000
max2524.594-2524.594=0.000
mean6044.000-7555.000=-1511.000
σ0.000
min6044.000-7555.000=-1511.000
max6044.000-7555.000=-1511.000
mean1915.673-1039.874=875.799
σ1084.345-8.711=1075.634
min1033.050-1028.560=4.491
max3492.913-1057.576=2435.337
op=load_product(), with indexes
mean8744.558-8744.558=0.000
σ0.033-0.033=0.000
min8744.545-8744.544=0.001
max8744.640-8744.640=0.001
mean3796.000-3770.000=26.000
σ1689.290-1639.754=49.536
min1889.000-1890.000=-1.000
max6044.000-5951.000=93.000
mean4454.885-4600.605=-145.719
σ1026.794-1557.103=-530.309
min3536.623-3510.023=26.600
max6341.096-7618.427=-1277.331

CSV - unindexed operations

Factorallocated MiBpeak allocated MiBtime (ms)
op=column_set() on unindexed, dense
mean62.077-62.077=0.000
σ0.002-0.002=-0.000
min62.076-62.075=0.000
max62.080
mean4032.125-4259.625=-227.500
σ1643.192-1897.445=-254.254
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean80.763-91.608=-10.845
σ11.170-19.185=-8.015
min71.008-70.211=0.797
max99.319-120.693=-21.374
op=vertical_lookup_list() on unindexed missing Int
mean40.944
σ0.001
min40.944
max40.945
mean6044.000-7555.000=-1511.000
σ0.000
min6044.000-7555.000=-1511.000
max6044.000-7555.000=-1511.000
mean181.075-223.580=-42.505
σ230.510-344.999=-114.489
min77.601-90.829=-13.228
max750.712-1077.252=-326.540
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.686-66.686=-0.000
σ0.000-0.001=-0.001
min66.685
max66.687-66.689=-0.003
mean6044.000-7555.000=-1511.000
σ0.000
min6044.000-7555.000=-1511.000
max6044.000-7555.000=-1511.000
mean151.720-151.294=0.426
σ19.128-14.045=5.083
min116.783-131.824=-15.041
max167.259-167.596=-0.337

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11656.832-11656.833=-0.000
σ4.317-4.317=0.000
min11655.305-11655.305=-0.000
max11667.517
mean4032.125-4259.625=-227.500
σ1643.192-1897.445=-254.254
min1889.000-1890.000=-1.000
max6044.000-7555.000=-1511.000
mean6479.008-6246.928=232.081
σ1186.185-1017.316=168.869
min4925.389-4952.965=-27.576
max8057.685-8371.594=-313.909
op=vertical_lookup_list() on indexed
mean11560.069-11560.068=0.001
σ0.002-0.001=0.001
min11560.068-11560.066=0.002
max11560.073-11560.069=0.004
mean6044.000-7555.000=-1511.000
σ0.000
min6044.000-7555.000=-1511.000
max6044.000-7555.000=-1511.000
mean6522.064-5389.956=1132.108
σ1793.615-1353.551=440.063
min4389.642-4394.524=-4.882
max8537.971-7501.895=1036.076

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.583-172.582=0.001
σ0.028-0.023=0.005
min172.558
max172.629-172.614=0.015
mean1889.000-1890.000=-1.000
σ0.000
min1889.000-1890.000=-1.000
max1889.000-1890.000=-1.000
mean362.327-359.750=2.577
σ45.367-28.232=17.135
min266.680-317.812=-51.132
max405.897-408.500=-2.603
op=pointedIndexFromKvs
rows=400000
mean357.360-357.367=-0.007
σ0.036-0.043=-0.007
min357.321
max357.405-357.426=-0.021
mean1889.000-1890.000=-1.000
σ0.000
min1889.000-1890.000=-1.000
max1889.000-1890.000=-1.000
mean748.950-745.082=3.868
σ77.700-61.527=16.173
min620.846-617.232=3.614
max824.941-793.843=31.098

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1008.186-1008.183=0.003
σ0.885-0.923=-0.038
min1007.689-1007.714=-0.025
max1011.857-1012.020=-0.162
mean1040.400-1057.650=-17.250
σ305.691-313.331=-7.640
min546.000-593.000=-47.000
max1467.000-1522.000=-55.000
mean1.565-1.583=-0.019
σ0.146-0.116=0.029
min1.398-1.448=-0.050
max2.056-1.935=0.122

Parser: Comma Sep

Factorallocated MiBpeak allocated MiBtime (ms)
name=ambiguous_item.art
mean0.883
σ0.002
min0.881
max0.886
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.433-0.438=-0.005
σ0.159-0.189=-0.031
min0.336-0.338=-0.002
max0.713-0.776=-0.063
name=error_case.art
mean2.333
σ0.003
min2.332
max2.337
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.916-0.917=-0.001
σ0.158-0.195=-0.037
min0.826-0.818=0.008
max1.197-1.265=-0.067
name=heavy_item.art
mean1.521
σ0.002
min1.520
max1.524
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.545-0.537=0.009
σ0.042-0.045=-0.003
min0.514-0.503=0.011
max0.614-0.615=-0.001
name=nested_use.art
mean2.355
σ0.002
min2.355
max2.358
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.832-0.826=0.006
σ0.029-0.046=-0.017
min0.813-0.800=0.013
max0.883-0.908=-0.025

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean963.541-963.548=-0.008
σ0.027-0.029=-0.002
min963.523-963.528=-0.005
max963.588-963.599=-0.011
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.804-0.741=0.063
σ0.050-0.110=-0.060
min0.729-0.581=0.148
max0.853-0.862=-0.010
name=cdr_enhanced_4k_loc.art
mean884.854-884.853=0.001
σ0.006-0.005=0.001
min884.847
max884.861-884.859=0.002
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.716-0.697=0.019
σ0.064-0.053=0.010
min0.603-0.613=-0.010
max0.751-0.747=0.004

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.706-7.706=0.000
σ0.002-0.002=0.000
min7.705
max7.709
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean3.529-4.194=-0.666
σ0.094-0.078=0.016
min3.387-4.085=-0.698
max4.079-4.563=-0.484
name=record_render_large_syntax_err.art
mean7.655-7.655=-0.000
σ0.002-0.002=-0.000
min7.654
max7.658-7.659=-0.001
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean3.511-4.192=-0.681
σ0.078-0.060=0.019
min3.357-4.071=-0.714
max3.871-4.397=-0.526
name=record_render_success.art
mean2.288
σ0.002
min2.287
max2.291
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.736-0.743=-0.007
σ0.024-0.016=0.008
min0.702-0.709=-0.007
max0.854-0.845=0.010
name=record_render_syntax_err.art
mean2.163
σ0.002
min2.163
max2.166
mean1467.000-1522.000=-55.000
σ0.000
min1467.000-1522.000=-55.000
max1467.000-1522.000=-55.000
mean0.709-0.700=0.009
σ0.014-0.038=-0.024
min0.672-0.499=0.173
max0.747-0.801=-0.054

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean297.356-297.304=0.051
σ0.222-0.240=-0.018
min297.188-297.091=0.096
max297.960-297.957=0.002
mean1889.000-1890.000=-1.000
σ0.000
min1889.000-1890.000=-1.000
max1889.000-1890.000=-1.000
mean0.587-0.570=0.017
σ0.039-0.041=-0.002
min0.515-0.521=-0.007
max0.638-0.654=-0.016

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=BuildDeclTreePhase
mean219.277
σ0.000
min219.277
max219.277
mean1522.000
σ0.000
min1522.000
max1522.000
mean199.149
σ3.159
min196.824
max205.698
phase=MacroExpansionPhase
mean1.295
σ0.000
min1.295
max1.295
mean1522.000
σ0.000
min1522.000
max1522.000
mean0.887
σ0.222
min0.637
max1.110
phase=ParserPhase
mean1024.052
σ0.000
min1024.051
max1024.052
mean1522.000
σ0.000
min1522.000
max1522.000
mean549.741
σ132.734
min351.721
max684.145
phase=ProcessProdDefPhase
mean6169.662
σ0.001
min6169.662
max6169.663
mean1522.000
σ0.000
min1522.000
max1522.000
mean6788.489
σ679.012
min5984.104
max7778.601
phase=RenamingPhase
mean24.539
σ0.000
min24.539
max24.539
mean1522.000
σ0.000
min1522.000
max1522.000
mean34.749
σ10.315
min24.074
max47.109
phase=TypeCheckerPhase
mean975.811
σ0.047
min975.736
max975.893
mean1522.000
σ0.000
min1522.000
max1522.000
mean763.754
σ78.423
min687.715
max906.842
phase=buildDeclTree
mean219.277
σ0.000
min219.277
max219.277
mean1762.750
σ54.447
min1628.000
max1782.000
mean194.567
σ2.870
min191.376
max199.156
phase=macro expansion
mean1.295
σ0.000
min1.295
max1.295
mean1762.750
σ54.447
min1628.000
max1782.000
mean0.946
σ0.212
min0.637
max1.105
phase=parser
mean1024.052
σ0.000
min1024.052
max1024.052
mean1762.750
σ54.447
min1628.000
max1782.000
mean624.332
σ119.051
min348.226
max692.424
phase=processProdDef
mean6169.662
σ0.001
min6169.662
max6169.663
mean1782.000
σ0.000
min1782.000
max1782.000
mean5803.150
σ1350.796
min3417.429
max7399.954
phase=renaming
mean24.539
σ0.000
min24.539
max24.539
mean1762.750
σ54.447
min1628.000
max1782.000
mean42.325
σ7.712
min24.742
max47.021
phase=type checker
mean975.811
σ0.047
min975.736
max975.893
mean1762.750
σ54.447
min1628.000
max1782.000
mean761.237
σ95.905
min690.813
max988.549

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean289.742-289.777=-0.035
σ0.036-0.035=0.001
min289.691-289.735=-0.043
max289.781-289.820=-0.039
mean1782.000-1522.000=260.000
σ0.000
min1782.000-1522.000=260.000
max1782.000-1522.000=260.000
mean0.399-0.409=-0.010
σ0.011-0.011=-0.000
min0.390-0.395=-0.005
max0.413-0.421=-0.009
iters=5
new-facts=1
prior-facts=6402
mean1299.608-1299.586=0.023
σ0.110-0.088=0.023
min1299.500-1299.511=-0.011
max1299.781-1299.726=0.055
mean1782.000-1522.000=260.000
σ0.000
min1782.000-1522.000=260.000
max1782.000-1522.000=260.000
mean2.002-1.967=0.035
σ0.165-0.209=-0.045
min1.816-1.801=0.014
max2.234-2.315=-0.081
iters=5
new-facts=6402
prior-facts=1
mean1542.632-1542.669=-0.036
σ3.987-4.021=-0.034
min1540.688-1540.741=-0.054
max1549.760-1549.860=-0.100
mean1782.000-1522.000=260.000
σ0.000
min1782.000-1522.000=260.000
max1782.000-1522.000=260.000
mean2.214-2.336=-0.122
σ0.083-0.254=-0.171
min2.147-2.106=0.042
max2.355-2.703=-0.349
iters=5
new-facts=6402
prior-facts=6402
mean1861.620-1861.618=0.003
σ0.047-0.057=-0.010
min1861.585-1861.544=0.041
max1861.698-1861.687=0.011
mean1824.800-1741.600=83.200
σ58.606-157.012=-98.406
min1782.000-1522.000=260.000
max1889.000-1890.000=-1.000
mean3.101-3.103=-0.002
σ0.315-0.306=0.009
min2.887-2.818=0.068
max3.657-3.454=0.203

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.810-1.649=0.162
σ0.097-0.280=-0.182
min1.644-1.321=0.323
max1.885-1.902=-0.018

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean446.186-446.186=0.000
σ577.140-577.141=-0.001
min157.614-157.610=0.004
max1311.896-1311.897=-0.001
mean96.250
σ8.500
min92.000
max109.000
mean1782.000-1522.000=260.000
σ0.000
min1782.000-1522.000=260.000
max1782.000-1522.000=260.000
mean0.538-0.555=-0.017
σ0.550-0.574=-0.024
min0.261-0.266=-0.005
max1.363-1.416=-0.053
policies=20
mean1576.433-1576.422=0.010
σ0.369-0.355=0.013
min1576.183-1576.182=0.001
max1576.980-1576.950=0.030
mean920.000
σ0.000
min920.000
max920.000
mean1782.000-1522.000=260.000
σ0.000
min1782.000-1522.000=260.000
max1782.000-1522.000=260.000
mean2.658-2.628=0.030
σ0.049-0.015=0.034
min2.621-2.606=0.015
max2.728-2.636=0.092
policies=200
mean15772.299-15772.302=-0.004
σ0.122-0.084=0.038
min15772.232-15772.250=-0.018
max15772.481-15772.428=0.053
mean9200.000
σ0.000
min9200.000
max9200.000
mean1782.000-1522.000=260.000
σ0.000
min1782.000-1522.000=260.000
max1782.000-1522.000=260.000
mean26.581-26.436=0.145
σ0.096-0.014=0.082
min26.513-26.419=0.094
max26.724-26.453=0.271