Compare commits

Home / Compare dc661ef6 .. 7f06ffcb

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.679=-0.002
σ0.358-0.360=-0.002
min54.546-54.540=0.006
max55.695-55.702=-0.008
mean417.000
σ0.000
min417.000
max417.000
mean0.139-0.142=-0.003
σ0.006-0.005=0.002
min0.131-0.134=-0.003
max0.149-0.148=0.001
cache=y
dps=1
iters=10
policies=100
mean43.704-43.705=-0.001
σ0.006-0.005=0.001
min43.694-43.696=-0.002
max43.713-43.714=-0.001
mean417.000
σ0.000
min417.000
max417.000
mean0.124-0.124=-0.000
σ0.005-0.005=0.000
min0.118-0.120=-0.002
max0.131-0.131=0.000

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-36.616=0.000
max36.620-36.620=-0.000
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean12.557-12.938=-0.381
σ0.289-0.311=-0.022
min12.251-12.556=-0.305
max13.167-13.575=-0.408
op=column_set() on indexed, repeat
mean36.618-36.617=0.000
σ0.002-0.002=0.000
min36.616-36.616=0.000
max36.620-36.620=0.000
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean12.374-13.058=-0.685
σ0.764-0.598=0.167
min11.519-11.950=-0.432
max13.403-13.649=-0.246
op=table_records(), no indexes
mean41.930-41.932=-0.002
σ0.002-0.001=0.000
min41.928-41.929=-0.000
max41.932-41.932=-0.000
mean6161.000-7306.000=-1145.000
σ0.000
min6161.000-7306.000=-1145.000
max6161.000-7306.000=-1145.000
mean14.700-15.461=-0.760
σ0.191-0.543=-0.352
min14.282-14.200=0.081
max14.904-15.813=-0.909
op=table_records(), repeat
mean41.928-41.929=-0.001
σ0.000-0.002=-0.001
min41.928-41.927=0.000
max41.929-41.931=-0.003
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean12.271-13.417=-1.146
σ1.914-1.761=0.152
min10.370-11.197=-0.827
max14.834-15.712=-0.878
op=vertical_lookup_list() on indexed, after table_records()
mean27.654-27.654=-0.000
σ0.136-0.136=0.000
min27.604-27.604=0.000
max27.991-27.991=0.000
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean8.429-9.056=-0.627
σ0.252-0.387=-0.135
min8.065-8.595=-0.530
max8.741-9.770=-1.029
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-26.404=0.000
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean6.541-6.492=0.049
σ0.269-0.371=-0.102
min6.048-5.821=0.227
max6.955-7.052=-0.097
op=vertical_lookup_row_list() on 2 indexed
mean25.669-25.668=0.001
σ0.003-0.003=-0.000
min25.665
max25.674-25.674=-0.000
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean5.435-6.039=-0.605
σ0.168-0.113=0.056
min5.234-5.823=-0.589
max5.697-6.155=-0.459
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
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean5.325-5.918=-0.593
σ0.061-0.096=-0.035
min5.257-5.765=-0.507
max5.409-6.065=-0.656

CSV - loading a lazy table

Factorallocated MiBpeak allocated MiBtime (ms)
op=load_product(), no indexes
mean2524.604-2524.606=-0.001
σ0.002-0.000=0.002
min2524.602-2524.605=-0.003
max2524.606-2524.606=-0.000
mean6161.000-7306.000=-1145.000
σ0.000
min6161.000-7306.000=-1145.000
max6161.000-7306.000=-1145.000
mean1469.522-1070.269=399.254
σ810.479-90.415=720.064
min1034.449-1028.130=6.318
max3138.753-1293.066=1845.687
op=load_product(), with indexes
mean7878.102-8744.722=-866.620
σ0.469-0.469=0.000
min7877.935-8744.553=-866.619
max7879.264-8745.883=-866.619
mean3233.500-3574.250=-340.750
σ1838.753-1797.237=41.517
min809.000-1046.000=-237.000
max6161.000-5797.000=364.000
mean3738.673-4707.150=-968.477
σ1199.744-1553.977=-354.233
min3108.262-3509.441=-401.180
max6261.993-7288.564=-1026.571

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
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean84.142-83.963=0.178
σ11.619-11.959=-0.341
min71.340-72.383=-1.043
max96.822-101.091=-4.269
op=vertical_lookup_list() on unindexed missing Int
mean40.946-40.945=0.001
σ0.002-0.001=0.001
min40.945-40.945=-0.000
max40.949-40.946=0.002
mean6161.000-7306.000=-1145.000
σ0.000
min6161.000-7306.000=-1145.000
max6161.000-7306.000=-1145.000
mean64.093-105.735=-41.643
σ4.045-5.716=-1.671
min60.277-93.115=-32.838
max69.246-111.931=-42.685
op=vertical_lookup_row_list() on unindexed small unique Int
mean66.687-66.686=0.001
σ0.002-0.000=0.001
min66.686-66.686=0.000
max66.690-66.687=0.002
mean6161.000-7306.000=-1145.000
σ0.000
min6161.000-7306.000=-1145.000
max6161.000-7306.000=-1145.000
mean99.877-164.233=-64.355
σ1.104-8.796=-7.692
min98.395-143.404=-45.009
max102.088-169.659=-67.572

CSV - warmup

Factorallocated MiBpeak allocated MiBtime (ms)
op=table_records()
mean11849.156-11656.900=192.256
σ4.304-4.304=-0.000
min11847.561-11655.306=192.254
max11859.806-11667.552=192.254
mean3874.625-4153.875=-279.250
σ1847.483-1900.880=-53.397
min1280.000-1555.000=-275.000
max6161.000-7306.000=-1145.000
mean6086.596-6523.427=-436.832
σ1324.313-1297.226=27.087
min5057.951-4928.160=129.790
max8314.837-8278.560=36.277
op=vertical_lookup_list() on indexed
mean10791.093-11560.066=-768.973
σ0.002-0.001=0.001
min10791.092-11560.065=-768.974
max10791.096-11560.067=-768.971
mean6161.000-7306.000=-1145.000
σ0.000
min6161.000-7306.000=-1145.000
max6161.000-7306.000=-1145.000
mean5222.618-4954.937=267.681
σ1592.040-951.316=640.724
min4076.788-4289.540=-212.753
max7403.332-6555.643=847.688

CSV internal benchmark: pointedIndexFromKvs

Factorallocated MiBpeak allocated MiBtime (ms)
op=pointedIndexFromKvs
rows=200000
mean172.559
σ0.001
min172.558
max172.562
mean478.000
σ0.000
min478.000
max478.000
mean365.573-390.528=-24.955
σ31.054-5.098=25.957
min299.363-382.166=-82.803
max393.458-398.123=-4.665
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
mean762.468-765.081=-2.613
σ44.338-42.142=2.196
min657.658-667.381=-9.724
max801.841-796.484=5.357

Marine Hull: transactPolicy

Factorallocated MiBpeak allocated MiBtime
datapoints=1
iterations=20
mean1024.327-1024.328=-0.001
σ0.758-0.759=-0.000
min1023.855-1023.854=0.001
max1027.465-1027.465=-0.000
mean1050.050-1064.350=-14.300
σ312.634-315.718=-3.084
min592.000-599.000=-7.000
max1513.000-1567.000=-54.000
mean1.574-1.548=0.025
σ0.087-0.053=0.034
min1.495-1.402=0.094
max1.778-1.649=0.129

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.424-0.303=0.121
σ0.552-0.304=0.248
min0.157-0.138=0.019
max1.410-0.841=0.569
name=error_case.art
mean2.339
σ0.012
min2.333
max2.361
mean402.000
σ0.000
min402.000
max402.000
mean0.480-0.473=0.006
σ0.317-0.321=-0.005
min0.328-0.318=0.010
max1.045-1.048=-0.002
name=heavy_item.art
mean1.522
σ0.002
min1.521
max1.525
mean402.000
σ0.000
min402.000
max402.000
mean0.227-0.217=0.010
σ0.020-0.027=-0.007
min0.213-0.191=0.022
max0.261-0.262=-0.001
name=nested_use.art
mean2.357
σ0.002
min2.356
max2.360
mean402.000
σ0.000
min402.000
max402.000
mean0.342-0.325=0.017
σ0.021-0.015=0.005
min0.328-0.312=0.016
max0.378-0.350=0.028

Parser: Real World

Factorallocated MiBpeak allocated MiBtime (sec)
name=aon_gpf25_7k_loc.art
mean964.840
σ0.011
min964.835
max964.859
mean431.400-431.600=-0.200
σ0.894-1.342=-0.447
min431.000
max433.000-434.000=-1.000
mean0.535-0.555=-0.020
σ0.064-0.046=0.017
min0.445-0.489=-0.045
max0.597-0.593=0.004
name=cdr_enhanced_4k_loc.art
mean885.820
σ0.002
min885.819
max885.823
mean439.000-440.000=-1.000
σ0.000
min439.000-440.000=-1.000
max439.000-440.000=-1.000
mean0.450-0.431=0.019
σ0.053-0.051=0.001
min0.385-0.386=-0.002
max0.508-0.516=-0.008

Parser: Record Parsing

Factorallocated MiBpeak allocated MiBtime (ms)
name=record_render_large_success.art
mean7.709
σ0.002
min7.708
max7.712
mean439.000-440.000=-1.000
σ0.000
min439.000-440.000=-1.000
max439.000-440.000=-1.000
mean2.632-2.617=0.015
σ0.092-0.099=-0.007
min2.490-2.451=0.039
max3.000-3.003=-0.003
name=record_render_large_syntax_err.art
mean7.657
σ0.002
min7.656
max7.660
mean439.000-440.000=-1.000
σ0.000
min439.000-440.000=-1.000
max439.000-440.000=-1.000
mean2.595-2.564=0.031
σ0.078-0.079=-0.001
min2.471-2.433=0.038
max2.845-2.943=-0.099
name=record_render_success.art
mean2.289
σ0.002
min2.289
max2.293
mean439.000-440.000=-1.000
σ0.000
min439.000-440.000=-1.000
max439.000-440.000=-1.000
mean0.311-0.310=0.000
σ0.008-0.015=-0.007
min0.296-0.292=0.004
max0.358-0.384=-0.026
name=record_render_syntax_err.art
mean2.165
σ0.002
min2.164
max2.168
mean439.000-440.000=-1.000
σ0.000
min439.000-440.000=-1.000
max439.000-440.000=-1.000
mean0.296-0.290=0.007
σ0.006-0.008=-0.001
min0.286-0.277=0.009
max0.332-0.329=0.002

SoV import

Factorallocated MiBpeak allocated MiBtime_s
iters=10
rows=1000
mean298.590-298.783=-0.193
σ1.005-1.003=0.002
min298.226-298.375=-0.149
max301.448-301.629=-0.181
mean446.600-443.300=3.300
σ17.658-13.275=4.383
min418.000-426.000=-8.000
max473.000-465.000=8.000
mean0.606-0.594=0.012
σ0.013-0.036=-0.023
min0.577-0.510=0.067
max0.620-0.644=-0.024

Timed compile per phase

Factorallocated MiBpeak allocated MiBtime (ms)
phase=buildDeclTree
mean239.532-239.532=0.000
σ0.000-0.000=0.000
min239.532
max239.532-239.532=0.000
mean1028.000-1746.625=-718.625
σ0.000-3.889=-3.889
min1028.000-1737.000=-709.000
max1028.000-1748.000=-720.000
mean224.748-221.753=2.995
σ4.071-2.741=1.330
min217.797-218.399=-0.601
max230.988-226.230=4.758
phase=macro expansion
mean6.130
σ0.000
min6.130
max6.130
mean1028.000-1746.625=-718.625
σ0.000-3.889=-3.889
min1028.000-1737.000=-709.000
max1028.000-1748.000=-720.000
mean11.626-10.784=0.842
σ2.020-1.158=0.862
min7.426-9.946=-2.519
max12.749-12.690=0.059
phase=parser
mean1042.362-1042.363=-0.001
σ0.000-0.000=0.000
min1042.361-1042.362=-0.001
max1042.362-1042.363=-0.001
mean1028.000-1746.625=-718.625
σ0.000-3.889=-3.889
min1028.000-1737.000=-709.000
max1028.000-1748.000=-720.000
mean686.573-703.001=-16.428
σ107.053-62.179=44.874
min422.666-549.385=-126.719
max733.555-731.838=1.717
phase=processProdDef
mean4753.371-6169.658=-1416.287
σ0.000-0.000=0.000
min4753.370-6169.657=-1416.287
max4753.371-6169.658=-1416.287
mean1028.000-1748.000=-720.000
σ0.000
min1028.000-1748.000=-720.000
max1028.000-1748.000=-720.000
mean4462.763-5307.158=-844.394
σ318.669-1139.315=-820.647
min3936.556-3755.375=181.181
max4941.444-7380.522=-2439.078
phase=renaming
mean21.671
σ0.000
min21.671
max21.671
mean1028.000-1746.625=-718.625
σ0.000-3.889=-3.889
min1028.000-1737.000=-709.000
max1028.000-1748.000=-720.000
mean46.232-34.994=11.238
σ3.080-7.835=-4.755
min40.521-29.166=11.355
max48.598-48.130=0.468
phase=type checker
mean990.442
σ0.066
min990.344
max990.532
mean1028.000-1746.625=-718.625
σ0.000-3.889=-3.889
min1028.000-1737.000=-709.000
max1028.000-1748.000=-720.000
mean856.809-713.309=143.500
σ72.019-95.598=-23.579
min697.104-647.976=49.128
max913.381-907.536=5.845

Workflow: transactPolicy

Factorallocated MiBpeak allocated MiBtime
iters=5
new-facts=1
prior-facts=1
mean293.919-293.921=-0.002
σ0.038-0.043=-0.005
min293.865-293.862=0.003
max293.958-293.972=-0.014
mean446.000-441.000=5.000
σ0.000-2.739=-2.739
min446.000-439.000=7.000
max446.000-444.000=2.000
mean0.408-0.409=-0.001
σ0.009-0.010=-0.002
min0.401-0.400=0.001
max0.421-0.424=-0.003
iters=5
new-facts=1
prior-facts=6402
mean1320.263-1320.241=0.022
σ0.042-0.067=-0.025
min1320.215-1320.182=0.034
max1320.328-1320.317=0.011
mean1108.200-1069.200=39.000
σ170.563-167.923=2.640
min895.000-843.000=52.000
max1331.000-1273.000=58.000
mean2.130-2.085=0.045
σ0.131-0.263=-0.131
min1.911-1.841=0.070
max2.263-2.487=-0.224
iters=5
new-facts=6402
prior-facts=1
mean1559.486-1559.744=-0.258
σ3.420-4.061=-0.641
min1557.814-1557.745=0.069
max1565.598-1567.003=-1.404
mean624.400-619.000=5.400
σ90.754-82.741=8.014
min509.000-494.000=15.000
max728.000-716.000=12.000
mean2.443-2.266=0.177
σ0.343-0.074=0.268
min2.127-2.204=-0.077
max2.909-2.385=0.524
iters=5
new-facts=6402
prior-facts=6402
mean1882.292-1882.271=0.021
σ0.081-0.054=0.027
min1882.200-1882.204=-0.004
max1882.389-1882.351=0.038
mean1749.600-1699.400=50.200
σ210.777-246.990=-36.214
min1479.000-1397.000=82.000
max1951.000-2027.000=-76.000
mean3.217-2.890=0.327
σ0.395-0.115=0.280
min2.824-2.698=0.126
max3.692-2.980=0.713

newProductH/cdr_auton/broker

Factortime_s
iterations=5
mean1.775-1.750=0.025
σ0.073-0.054=0.019
min1.651-1.680=-0.030
max1.840-1.806=0.035

policy addition benchmark

Factorallocated MiBdb queriespeak allocated MiBtime
policies=2
mean452.965-453.536=-0.571
σ584.388-585.528=-1.141
min160.768-160.767=0.001
max1329.547-1331.829=-2.282
mean102.250
σ8.500
min98.000
max115.000
mean443.000
σ0.000
min443.000
max443.000
mean0.548-0.548=0.000
σ0.553-0.556=-0.003
min0.266-0.269=-0.003
max1.378-1.382=-0.004
policies=20
mean1608.042-1608.045=-0.003
σ0.413-0.422=-0.010
min1607.758-1607.758=-0.000
max1608.652-1608.673=-0.020
mean980.000
σ0.000
min980.000
max980.000
mean446.750-450.750=-4.000
σ2.500-10.340=-7.840
min443.000
max448.000-466.000=-18.000
mean2.692-2.716=-0.024
σ0.019-0.015=0.004
min2.675-2.706=-0.030
max2.719-2.738=-0.019
policies=200
mean16088.510-16088.518=-0.009
σ0.130-0.197=-0.067
min16088.378-16088.350=0.028
max16088.650-16088.791=-0.141
mean9800.000
σ0.000
min9800.000
max9800.000
mean498.500-499.250=-0.750
σ6.245-4.500=1.745
min491.000-494.000=-3.000
max505.000-503.000=2.000
mean27.381-27.368=0.013
σ0.159-0.121=0.038
min27.254-27.228=0.027
max27.588-27.488=0.100