Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Reset benchmarks by removing post-genesis changes #5435

Merged
merged 4 commits into from
Apr 1, 2020
Merged

Conversation

arkpar
Copy link
Member

@arkpar arkpar commented Mar 27, 2020

No description provided.

@arkpar arkpar added the A0-please_review Pull request needs code review. label Mar 27, 2020
@arkpar arkpar requested a review from shawntabrizi March 27, 2020 16:13
@shawntabrizi
Copy link
Member

I tested this PR by generating a large chain spec (~85 mb, 100k accounts).

I then ran the same benchmark before and after this commit:

Before:

time substrate benchmark --chain ./substrate-dev-final.json --execution=wasm --wasm-execution=compiled --pallet balances --extrinsic transfer --steps 20 --repeat 20 > transfer2.txt 

Done.
substrate benchmark --chain ./substrate-dev-final.json --execution=wasm        2754.43s user 276.11s system 99% cpu 50:35.15 total

After:

time ./target/release/substrate benchmark --chain ./substrate-dev-final.json --execution=wasm --wasm-execution=compiled --pallet balances --extrinsic transfer --steps 20 --repeat 20 > transfer2.txt
Done.
./target/release/substrate benchmark --chain ./substrate-dev-final.json        93.41s user 97.42s system 110% cpu 2:52.39 total

So the PR is a huge improvement. From 50 min to 3 min to run the same benchmark.

However, The results from the benchmark has changed significantly.

Before:

Median Slopes: 568 microseconds
Min Squares: 664 microseconds

Raw Data
Pallet: "balances", Extrinsic: "transfer", Lowest values: [], Highest values: [], Steps: [20], Repeat: 20
u,e,extrinsic_time,storage_root_time
1,1000,736000,217000
1,1000,704000,181000
1,1000,475000,171000
1,1000,693000,182000
1,1000,687000,182000
1,1000,928000,266000
1,1000,497000,174000
1,1000,656000,178000
1,1000,500000,187000
1,1000,685000,190000
1,1000,480000,171000
1,1000,499000,195000
1,1000,626000,175000
1,1000,646000,182000
1,1000,695000,173000
1,1000,816000,231000
1,1000,889000,230000
1,1000,765000,220000
1,1000,1121000,267000
1,1000,650000,180000
50,1000,704000,171000
50,1000,627000,166000
50,1000,666000,168000
50,1000,678000,168000
50,1000,484000,164000
50,1000,483000,165000
50,1000,641000,164000
50,1000,689000,165000
50,1000,471000,163000
50,1000,696000,162000
50,1000,630000,166000
50,1000,502000,162000
50,1000,671000,165000
50,1000,743000,181000
50,1000,690000,174000
50,1000,674000,161000
50,1000,490000,184000
50,1000,659000,165000
50,1000,624000,160000
50,1000,660000,163000
99,1000,661000,183000
99,1000,721000,181000
99,1000,721000,179000
99,1000,913000,227000
99,1000,793000,215000
99,1000,811000,222000
99,1000,743000,218000
99,1000,490000,175000
99,1000,499000,176000
99,1000,510000,177000
99,1000,507000,189000
99,1000,705000,174000
99,1000,701000,178000
99,1000,513000,177000
99,1000,675000,175000
99,1000,491000,175000
99,1000,505000,176000
99,1000,509000,174000
99,1000,493000,179000
99,1000,671000,183000
148,1000,668000,169000
148,1000,485000,166000
148,1000,654000,165000
148,1000,663000,169000
148,1000,471000,165000
148,1000,646000,172000
148,1000,678000,167000
148,1000,673000,169000
148,1000,642000,164000
148,1000,473000,165000
148,1000,494000,164000
148,1000,680000,162000
148,1000,670000,163000
148,1000,455000,164000
148,1000,456000,168000
148,1000,478000,165000
148,1000,462000,165000
148,1000,705000,215000
148,1000,473000,171000
148,1000,477000,165000
197,1000,479000,164000
197,1000,477000,162000
197,1000,473000,161000
197,1000,473000,169000
197,1000,475000,168000
197,1000,704000,177000
197,1000,478000,163000
197,1000,681000,161000
197,1000,732000,173000
197,1000,497000,164000
197,1000,480000,171000
197,1000,658000,161000
197,1000,466000,162000
197,1000,677000,179000
197,1000,486000,164000
197,1000,480000,166000
197,1000,667000,163000
197,1000,470000,166000
197,1000,479000,163000
197,1000,469000,162000
246,1000,512000,171000
246,1000,511000,172000
246,1000,499000,173000
246,1000,497000,167000
246,1000,509000,168000
246,1000,492000,171000
246,1000,506000,168000
246,1000,658000,174000
246,1000,689000,170000
246,1000,716000,170000
246,1000,516000,173000
246,1000,511000,169000
246,1000,519000,172000
246,1000,489000,169000
246,1000,506000,197000
246,1000,491000,197000
246,1000,500000,166000
246,1000,496000,175000
246,1000,502000,170000
246,1000,678000,176000
295,1000,690000,175000
295,1000,510000,171000
295,1000,551000,176000
295,1000,496000,172000
295,1000,523000,172000
295,1000,514000,173000
295,1000,675000,171000
295,1000,512000,177000
295,1000,512000,169000
295,1000,511000,170000
295,1000,725000,176000
295,1000,502000,168000
295,1000,494000,174000
295,1000,488000,175000
295,1000,503000,169000
295,1000,964000,219000
295,1000,712000,216000
295,1000,504000,168000
295,1000,508000,170000
295,1000,510000,170000
344,1000,454000,165000
344,1000,473000,168000
344,1000,467000,169000
344,1000,682000,170000
344,1000,463000,166000
344,1000,480000,167000
344,1000,470000,167000
344,1000,464000,165000
344,1000,707000,168000
344,1000,698000,170000
344,1000,663000,167000
344,1000,690000,213000
344,1000,683000,169000
344,1000,468000,169000
344,1000,710000,168000
344,1000,471000,165000
344,1000,689000,166000
344,1000,629000,171000
344,1000,664000,173000
344,1000,665000,161000
393,1000,469000,157000
393,1000,532000,168000
393,1000,681000,153000
393,1000,693000,157000
393,1000,498000,154000
393,1000,482000,156000
393,1000,472000,160000
393,1000,692000,155000
393,1000,691000,154000
393,1000,488000,155000
393,1000,3001000,166000
393,1000,487000,160000
393,1000,677000,158000
393,1000,687000,156000
393,1000,676000,162000
393,1000,482000,155000
393,1000,843000,200000
393,1000,490000,154000
393,1000,475000,154000
393,1000,494000,155000
442,1000,684000,182000
442,1000,488000,181000
442,1000,487000,179000
442,1000,484000,196000
442,1000,672000,187000
442,1000,689000,180000
442,1000,485000,178000
442,1000,760000,197000
442,1000,686000,182000
442,1000,496000,177000
442,1000,504000,178000
442,1000,475000,177000
442,1000,500000,178000
442,1000,487000,193000
442,1000,479000,181000
442,1000,480000,180000
442,1000,490000,177000
442,1000,508000,185000
442,1000,679000,181000
442,1000,488000,183000
491,1000,499000,162000
491,1000,499000,160000
491,1000,493000,158000
491,1000,500000,164000
491,1000,681000,161000
491,1000,492000,159000
491,1000,503000,160000
491,1000,504000,159000
491,1000,476000,192000
491,1000,478000,158000
491,1000,486000,157000
491,1000,500000,158000
491,1000,484000,157000
491,1000,709000,161000
491,1000,476000,171000
491,1000,483000,160000
491,1000,471000,156000
491,1000,491000,159000
491,1000,686000,162000
491,1000,822000,208000
540,1000,688000,177000
540,1000,674000,177000
540,1000,493000,172000
540,1000,502000,168000
540,1000,504000,168000
540,1000,489000,172000
540,1000,493000,172000
540,1000,499000,168000
540,1000,510000,169000
540,1000,511000,168000
540,1000,674000,170000
540,1000,497000,170000
540,1000,503000,168000
540,1000,508000,172000
540,1000,510000,169000
540,1000,657000,174000
540,1000,518000,191000
540,1000,507000,167000
540,1000,664000,167000
540,1000,502000,168000
589,1000,502000,175000
589,1000,456000,158000
589,1000,504000,175000
589,1000,511000,175000
589,1000,506000,174000
589,1000,690000,175000
589,1000,491000,175000
589,1000,677000,172000
589,1000,516000,175000
589,1000,691000,174000
589,1000,508000,173000
589,1000,716000,178000
589,1000,701000,176000
589,1000,500000,173000
589,1000,500000,173000
589,1000,546000,181000
589,1000,493000,174000
589,1000,474000,173000
589,1000,508000,177000
589,1000,500000,180000
638,1000,496000,164000
638,1000,514000,165000
638,1000,501000,162000
638,1000,498000,166000
638,1000,504000,162000
638,1000,511000,162000
638,1000,496000,159000
638,1000,645000,165000
638,1000,497000,161000
638,1000,723000,208000
638,1000,511000,164000
638,1000,499000,163000
638,1000,507000,164000
638,1000,505000,160000
638,1000,694000,163000
638,1000,512000,164000
638,1000,482000,161000
638,1000,502000,163000
638,1000,693000,163000
638,1000,508000,164000
687,1000,499000,169000
687,1000,770000,216000
687,1000,505000,170000
687,1000,509000,172000
687,1000,495000,170000
687,1000,709000,174000
687,1000,491000,171000
687,1000,508000,173000
687,1000,682000,178000
687,1000,505000,175000
687,1000,954000,224000
687,1000,507000,171000
687,1000,499000,170000
687,1000,687000,168000
687,1000,478000,171000
687,1000,493000,175000
687,1000,495000,169000
687,1000,688000,167000
687,1000,499000,169000
687,1000,695000,174000
736,1000,526000,170000
736,1000,507000,174000
736,1000,493000,171000
736,1000,495000,177000
736,1000,506000,173000
736,1000,501000,178000
736,1000,491000,176000
736,1000,507000,174000
736,1000,493000,174000
736,1000,505000,174000
736,1000,503000,172000
736,1000,509000,173000
736,1000,506000,178000
736,1000,703000,181000
736,1000,498000,171000
736,1000,718000,177000
736,1000,707000,174000
736,1000,621000,177000
736,1000,730000,180000
736,1000,663000,174000
785,1000,514000,172000
785,1000,516000,170000
785,1000,490000,173000
785,1000,678000,175000
785,1000,710000,176000
785,1000,672000,174000
785,1000,674000,172000
785,1000,630000,191000
785,1000,718000,176000
785,1000,733000,212000
785,1000,697000,177000
785,1000,717000,180000
785,1000,717000,174000
785,1000,685000,176000
785,1000,486000,170000
785,1000,758000,206000
785,1000,708000,172000
785,1000,695000,170000
785,1000,516000,173000
785,1000,486000,169000
834,1000,670000,182000
834,1000,484000,174000
834,1000,478000,172000
834,1000,482000,187000
834,1000,475000,177000
834,1000,480000,189000
834,1000,781000,213000
834,1000,497000,171000
834,1000,496000,175000
834,1000,494000,178000
834,1000,485000,172000
834,1000,637000,182000
834,1000,492000,172000
834,1000,487000,173000
834,1000,585000,143000
834,1000,676000,182000
834,1000,488000,179000
834,1000,690000,183000
834,1000,687000,179000
834,1000,491000,174000
883,1000,681000,173000
883,1000,731000,196000
883,1000,688000,175000
883,1000,690000,177000
883,1000,487000,171000
883,1000,687000,173000
883,1000,509000,177000
883,1000,671000,163000
883,1000,520000,172000
883,1000,503000,173000
883,1000,690000,178000
883,1000,486000,180000
883,1000,666000,179000
883,1000,670000,180000
883,1000,675000,170000
883,1000,714000,194000
883,1000,679000,175000
883,1000,508000,174000
883,1000,489000,193000
883,1000,512000,177000
932,1000,502000,156000
932,1000,492000,156000
932,1000,507000,159000
932,1000,471000,157000
932,1000,492000,163000
932,1000,478000,157000
932,1000,706000,168000
932,1000,704000,155000
932,1000,657000,161000
932,1000,694000,160000
932,1000,629000,157000
932,1000,657000,156000
932,1000,504000,156000
932,1000,651000,162000
932,1000,724000,172000
932,1000,697000,161000
932,1000,687000,161000
932,1000,680000,159000
932,1000,673000,157000
932,1000,696000,165000
981,1000,777000,208000
981,1000,794000,212000
981,1000,625000,170000
981,1000,710000,164000
981,1000,904000,213000
981,1000,685000,165000
981,1000,695000,167000
981,1000,688000,167000
981,1000,490000,165000
981,1000,488000,168000
981,1000,872000,240000
981,1000,666000,167000
981,1000,723000,177000
981,1000,483000,165000
981,1000,494000,166000
981,1000,739000,219000
981,1000,637000,168000
981,1000,728000,177000
981,1000,805000,235000
981,1000,514000,174000
1000,2,682000,168000
1000,2,489000,162000
1000,2,692000,163000
1000,2,488000,163000
1000,2,607000,168000
1000,2,683000,165000
1000,2,717000,164000
1000,2,716000,173000
1000,2,702000,169000
1000,2,630000,174000
1000,2,714000,169000
1000,2,701000,166000
1000,2,846000,189000
1000,2,598000,164000
1000,2,706000,166000
1000,2,773000,174000
1000,2,744000,207000
1000,2,707000,168000
1000,2,675000,178000
1000,2,648000,168000
1000,51,679000,171000
1000,51,1089000,243000
1000,51,705000,193000
1000,51,635000,172000
1000,51,663000,171000
1000,51,662000,168000
1000,51,648000,168000
1000,51,707000,184000
1000,51,726000,227000
1000,51,711000,167000
1000,51,648000,169000
1000,51,908000,263000
1000,51,876000,212000
1000,51,679000,166000
1000,51,656000,166000
1000,51,682000,167000
1000,51,695000,163000
1000,51,684000,167000
1000,51,741000,178000
1000,51,682000,169000
1000,100,688000,167000
1000,100,691000,192000
1000,100,703000,165000
1000,100,718000,196000
1000,100,856000,204000
1000,100,662000,172000
1000,100,736000,183000
1000,100,700000,172000
1000,100,668000,168000
1000,100,648000,168000
1000,100,565000,181000
1000,100,677000,166000
1000,100,509000,218000
1000,100,569000,178000
1000,100,512000,174000
1000,100,714000,169000
1000,100,800000,199000
1000,100,583000,187000
1000,100,767000,180000
1000,100,778000,213000
1000,149,936000,221000
1000,149,665000,176000
1000,149,652000,173000
1000,149,670000,164000
1000,149,487000,166000
1000,149,559000,210000
1000,149,474000,167000
1000,149,680000,172000
1000,149,653000,178000
1000,149,618000,174000
1000,149,740000,196000
1000,149,652000,220000
1000,149,1156000,209000
1000,149,848000,231000
1000,149,760000,200000
1000,149,748000,207000
1000,149,700000,178000
1000,149,813000,208000
1000,149,799000,190000
1000,149,743000,212000
1000,198,794000,207000
1000,198,851000,229000
1000,198,570000,198000
1000,198,885000,211000
1000,198,729000,202000
1000,198,824000,216000
1000,198,800000,202000
1000,198,793000,203000
1000,198,803000,205000
1000,198,727000,178000
1000,198,753000,202000
1000,198,746000,198000
1000,198,805000,202000
1000,198,745000,201000
1000,198,880000,237000
1000,198,693000,182000
1000,198,873000,234000
1000,198,893000,208000
1000,198,855000,207000
1000,198,720000,204000
1000,247,927000,349000
1000,247,773000,201000
1000,247,781000,213000
1000,247,773000,205000
1000,247,827000,208000
1000,247,733000,203000
1000,247,883000,210000
1000,247,791000,206000
1000,247,831000,206000
1000,247,849000,234000
1000,247,846000,247000
1000,247,924000,210000
1000,247,770000,221000
1000,247,846000,222000
1000,247,768000,200000
1000,247,781000,192000
1000,247,738000,201000
1000,247,760000,239000
1000,247,714000,170000
1000,247,604000,191000
1000,296,641000,177000
1000,296,716000,236000
1000,296,681000,168000
1000,296,544000,203000
1000,296,670000,164000
1000,296,750000,191000
1000,296,811000,200000
1000,296,761000,193000
1000,296,692000,188000
1000,296,650000,180000
1000,296,799000,191000
1000,296,658000,172000
1000,296,725000,181000
1000,296,639000,169000
1000,296,685000,194000
1000,296,706000,173000
1000,296,776000,236000
1000,296,796000,200000
1000,296,718000,182000
1000,296,747000,174000
1000,345,672000,180000
1000,345,628000,172000
1000,345,816000,203000
1000,345,800000,205000
1000,345,657000,196000
1000,345,695000,180000
1000,345,650000,169000
1000,345,699000,178000
1000,345,721000,174000
1000,345,670000,170000
1000,345,670000,168000
1000,345,687000,175000
1000,345,651000,165000
1000,345,653000,168000
1000,345,698000,177000
1000,345,723000,181000
1000,345,714000,177000
1000,345,673000,179000
1000,345,672000,166000
1000,345,674000,172000
1000,394,497000,163000
1000,394,692000,168000
1000,394,528000,173000
1000,394,735000,178000
1000,394,491000,166000
1000,394,530000,172000
1000,394,486000,167000
1000,394,488000,164000
1000,394,682000,173000
1000,394,701000,168000
1000,394,494000,165000
1000,394,481000,163000
1000,394,495000,170000
1000,394,688000,170000
1000,394,695000,164000
1000,394,502000,170000
1000,394,688000,173000
1000,394,912000,217000
1000,394,676000,169000
1000,394,657000,168000
1000,443,710000,171000
1000,443,496000,164000
1000,443,699000,174000
1000,443,824000,200000
1000,443,655000,171000
1000,443,674000,168000
1000,443,671000,168000
1000,443,655000,168000
1000,443,1006000,263000
1000,443,687000,203000
1000,443,706000,172000
1000,443,657000,170000
1000,443,669000,168000
1000,443,645000,176000
1000,443,727000,178000
1000,443,650000,179000
1000,443,558000,173000
1000,443,681000,169000
1000,443,693000,171000
1000,443,721000,167000
1000,492,488000,175000
1000,492,710000,187000
1000,492,671000,167000
1000,492,674000,173000
1000,492,673000,163000
1000,492,724000,168000
1000,492,489000,176000
1000,492,633000,171000
1000,492,493000,166000
1000,492,646000,166000
1000,492,639000,168000
1000,492,475000,164000
1000,492,724000,173000
1000,492,700000,198000
1000,492,688000,174000
1000,492,615000,180000
1000,492,633000,173000
1000,492,721000,174000
1000,492,662000,178000
1000,492,693000,186000
1000,541,646000,171000
1000,541,1063000,251000
1000,541,708000,191000
1000,541,682000,166000
1000,541,480000,179000
1000,541,801000,197000
1000,541,642000,173000
1000,541,486000,170000
1000,541,508000,177000
1000,541,666000,174000
1000,541,703000,185000
1000,541,689000,168000
1000,541,718000,182000
1000,541,749000,202000
1000,541,697000,177000
1000,541,684000,182000
1000,541,499000,167000
1000,541,714000,177000
1000,541,694000,171000
1000,541,770000,173000
1000,590,693000,165000
1000,590,687000,189000
1000,590,473000,166000
1000,590,624000,171000
1000,590,641000,168000
1000,590,656000,171000
1000,590,682000,170000
1000,590,703000,172000
1000,590,685000,168000
1000,590,655000,182000
1000,590,772000,212000
1000,590,713000,198000
1000,590,499000,173000
1000,590,713000,170000
1000,590,642000,168000
1000,590,693000,176000
1000,590,505000,168000
1000,590,716000,216000
1000,590,726000,165000
1000,590,681000,169000
1000,639,700000,176000
1000,639,682000,166000
1000,639,621000,170000
1000,639,700000,171000
1000,639,698000,166000
1000,639,675000,183000
1000,639,694000,173000
1000,639,653000,166000
1000,639,658000,172000
1000,639,697000,186000
1000,639,703000,243000
1000,639,488000,162000
1000,639,711000,174000
1000,639,641000,170000
1000,639,484000,171000
1000,639,700000,171000
1000,639,484000,165000
1000,639,477000,168000
1000,639,718000,188000
1000,639,641000,171000
1000,688,626000,173000
1000,688,674000,171000
1000,688,735000,175000
1000,688,985000,216000
1000,688,651000,171000
1000,688,698000,173000
1000,688,671000,171000
1000,688,486000,169000
1000,688,479000,163000
1000,688,722000,172000
1000,688,648000,173000
1000,688,694000,172000
1000,688,678000,169000
1000,688,777000,172000
1000,688,500000,163000
1000,688,671000,169000
1000,688,703000,184000
1000,688,700000,174000
1000,688,663000,167000
1000,688,688000,169000
1000,737,673000,172000
1000,737,514000,179000
1000,737,678000,172000
1000,737,667000,166000
1000,737,549000,168000
1000,737,648000,173000
1000,737,876000,218000
1000,737,684000,186000
1000,737,706000,168000
1000,737,693000,177000
1000,737,626000,169000
1000,737,695000,178000
1000,737,681000,174000
1000,737,688000,173000
1000,737,648000,167000
1000,737,685000,169000
1000,737,738000,174000
1000,737,680000,176000
1000,737,676000,170000
1000,737,496000,179000
1000,786,631000,175000
1000,786,640000,176000
1000,786,520000,170000
1000,786,657000,165000
1000,786,694000,179000
1000,786,722000,182000
1000,786,672000,168000
1000,786,697000,188000
1000,786,660000,168000
1000,786,634000,170000
1000,786,703000,170000
1000,786,495000,166000
1000,786,706000,166000
1000,786,682000,182000
1000,786,714000,173000
1000,786,639000,168000
1000,786,694000,173000
1000,786,510000,166000
1000,786,685000,170000
1000,786,682000,168000
1000,835,683000,170000
1000,835,658000,166000
1000,835,673000,168000
1000,835,647000,175000
1000,835,651000,187000
1000,835,656000,180000
1000,835,621000,192000
1000,835,762000,171000
1000,835,664000,169000
1000,835,473000,184000
1000,835,672000,173000
1000,835,664000,168000
1000,835,667000,175000
1000,835,515000,164000
1000,835,531000,177000
1000,835,665000,170000
1000,835,638000,177000
1000,835,666000,172000
1000,835,757000,216000
1000,835,690000,188000
1000,884,746000,191000
1000,884,654000,175000
1000,884,691000,228000
1000,884,500000,170000
1000,884,699000,190000
1000,884,622000,169000
1000,884,503000,167000
1000,884,668000,163000
1000,884,505000,165000
1000,884,490000,166000
1000,884,653000,165000
1000,884,614000,171000
1000,884,675000,168000
1000,884,486000,163000
1000,884,537000,172000
1000,884,689000,191000
1000,884,692000,165000
1000,884,675000,170000
1000,884,483000,166000
1000,884,695000,171000
1000,933,608000,167000
1000,933,642000,169000
1000,933,630000,168000
1000,933,682000,181000
1000,933,691000,168000
1000,933,617000,175000
1000,933,726000,176000
1000,933,651000,170000
1000,933,639000,195000
1000,933,697000,176000
1000,933,718000,168000
1000,933,711000,175000
1000,933,735000,167000
1000,933,696000,182000
1000,933,725000,169000
1000,933,690000,172000
1000,933,617000,172000
1000,933,620000,169000
1000,933,712000,174000
1000,933,704000,170000
1000,982,644000,170000
1000,982,850000,213000
1000,982,700000,168000
1000,982,761000,191000
1000,982,653000,167000
1000,982,677000,185000
1000,982,681000,169000
1000,982,621000,171000
1000,982,668000,190000
1000,982,472000,164000
1000,982,627000,167000
1000,982,774000,182000
1000,982,661000,170000
1000,982,599000,166000
1000,982,658000,170000
1000,982,615000,172000
1000,982,713000,166000
1000,982,480000,165000
1000,982,652000,169000
1000,982,696000,167000

Median Slopes Analysis
========

Model:
Time ~=    568.6
    + u    0.012
    + e        0
              µs

Min Squares Analysis
========

Data points distribution:
    u     e   mean µs  sigma µs       %
    1  1000     677.8     31.11    4.5%
   50  1000       653     19.58    2.9%
   99  1000     617.3     89.36   14.4%
  148  1000       568     87.03   15.3%
  197  1000     498.9     53.36   10.6%
  246  1000     507.2     5.306    1.0%
  295  1000     515.5     12.69    2.4%
  344  1000       588     94.53   16.0%
  393  1000       571     90.05   15.7%
  442  1000       512     53.82   10.5%
  491  1000     494.7     6.132    1.2%
  540  1000     507.5      4.78    0.9%
  589  1000     510.1     12.87    2.5%
  638  1000       506     4.312    0.8%
  687  1000       540     72.34   13.3%
  736  1000     519.1     34.57    6.6%
  785  1000     666.5     54.68    8.2%
  834  1000     515.2     49.42    9.5%
  883  1000       627     74.44   11.8%
  932  1000     633.9     66.66   10.5%
  981  1000     689.6     36.05    5.2%
 1000     2       691     18.66    2.7%
 1000    51     688.7     14.48    2.1%
 1000   100     686.9     21.76    3.1%
 1000   149     701.1     40.47    5.7%
 1000   198     791.4     32.72    4.1%
 1000   247     794.1     27.64    3.4%
 1000   296       709     25.86    3.6%
 1000   345       681     11.67    1.7%
 1000   394     594.3     84.99   14.3%
 1000   443     679.2     16.25    2.3%
 1000   492     661.2     21.07    3.1%
 1000   541     688.3     19.28    2.8%
 1000   590     677.7      18.8    2.7%
 1000   639     673.9     22.62    3.3%
 1000   688     678.8     15.17    2.2%
 1000   737       676     10.99    1.6%
 1000   786     670.5     19.48    2.9%
 1000   835       661     7.389    1.1%
 1000   884     629.2     58.87    9.3%
 1000   933     680.3     25.04    3.6%
 1000   982     661.7     18.77    2.8%

Quality and confidence:
param     error
u         0.013
e         0.013

Model:
Time ~=    664.5
    + u     0.07
    + e        0
              µs

time substrate benchmark --chain ./substrate-dev-final.json --execution=wasm --wasm-execution=compiled --pallet balances --extrinsic transfer --steps 20 --repeat 20 > transfer2.txt

Done.
substrate benchmark --chain ./substrate-dev-final.json --execution=wasm        2754.43s user 276.11s system 99% cpu 50:35.15 total

After:

Raw Data
Pallet: "balances", Extrinsic: "transfer", Lowest values: [], Highest values: [], Steps: [20], Repeat: 20
u,e,extrinsic_time,storage_root_time
1,1000,710000,211000
1,1000,635000,174000
1,1000,628000,181000
1,1000,634000,185000
1,1000,625000,182000
1,1000,632000,186000
1,1000,641000,182000
1,1000,729000,189000
1,1000,687000,192000
1,1000,733000,196000
1,1000,705000,197000
1,1000,844000,201000
1,1000,881000,210000
1,1000,1026000,209000
1,1000,1132000,214000
1,1000,1240000,214000
1,1000,1337000,216000
1,1000,1494000,224000
1,1000,1177000,659000
1,1000,1293000,720000
50,1000,1626000,748000
50,1000,1342000,658000
50,1000,1135000,644000
50,1000,1350000,684000
50,1000,1415000,782000
50,1000,1851000,665000
50,1000,1604000,647000
50,1000,1695000,650000
50,1000,1920000,652000
50,1000,1868000,652000
50,1000,2012000,554000
50,1000,2904000,743000
50,1000,2206000,890000
50,1000,2991000,642000
50,1000,2508000,1061000
50,1000,2996000,1188000
50,1000,1451000,660000
50,1000,2395000,619000
50,1000,1455000,657000
50,1000,1507000,724000
99,1000,1716000,990000
99,1000,1638000,991000
99,1000,1747000,2139000
99,1000,1788000,965000
99,1000,1926000,1062000
99,1000,2226000,993000
99,1000,2050000,1011000
99,1000,2196000,1043000
99,1000,2751000,1093000
99,1000,2256000,1001000
99,1000,3254000,1142000
99,1000,2283000,894000
99,1000,3728000,1009000
99,1000,2590000,968000
99,1000,2313000,902000
99,1000,1819000,925000
99,1000,1783000,968000
99,1000,1605000,1044000
99,1000,1538000,929000
99,1000,1664000,945000
148,1000,1605000,768000
148,1000,1700000,833000
148,1000,1609000,801000
148,1000,1736000,813000
148,1000,1655000,756000
148,1000,1919000,787000
148,1000,2059000,796000
148,1000,2118000,1213000
148,1000,2710000,817000
148,1000,3040000,1055000
148,1000,3256000,1342000
148,1000,3537000,881000
148,1000,1064000,726000
148,1000,1470000,715000
148,1000,1685000,916000
148,1000,1234000,691000
148,1000,1224000,682000
148,1000,1533000,813000
148,1000,2371000,1139000
148,1000,1523000,829000
197,1000,1559000,650000
197,1000,1780000,639000
197,1000,1859000,672000
197,1000,3586000,647000
197,1000,2425000,1067000
197,1000,1701000,787000
197,1000,1891000,558000
197,1000,2898000,592000
197,1000,2351000,887000
197,1000,2473000,856000
197,1000,1309000,656000
197,1000,1403000,696000
197,1000,1325000,622000
197,1000,1273000,646000
197,1000,1219000,651000
197,1000,1446000,613000
197,1000,1280000,873000
197,1000,1459000,710000
197,1000,2474000,623000
197,1000,1785000,629000
246,1000,1849000,874000
246,1000,1933000,796000
246,1000,2025000,841000
246,1000,1965000,668000
246,1000,2650000,988000
246,1000,2395000,857000
246,1000,2990000,996000
246,1000,3055000,807000
246,1000,2024000,709000
246,1000,1347000,651000
246,1000,1401000,1060000
246,1000,1470000,774000
246,1000,1727000,834000
246,1000,1472000,803000
246,1000,1681000,806000
246,1000,1870000,790000
246,1000,1728000,988000
246,1000,1605000,787000
246,1000,1813000,786000
246,1000,1956000,1073000
295,1000,1931000,1251000
295,1000,2467000,830000
295,1000,2499000,948000
295,1000,2515000,886000
295,1000,3010000,899000
295,1000,3074000,1074000
295,1000,1858000,841000
295,1000,1413000,770000
295,1000,2054000,848000
295,1000,1437000,811000
295,1000,1548000,808000
295,1000,2173000,769000
295,1000,2306000,905000
295,1000,1422000,837000
295,1000,2474000,915000
295,1000,1753000,797000
295,1000,1774000,773000
295,1000,1927000,777000
295,1000,4728000,852000
295,1000,2455000,925000
344,1000,2312000,874000
344,1000,2752000,752000
344,1000,3056000,822000
344,1000,3061000,720000
344,1000,3404000,847000
344,1000,1280000,596000
344,1000,1140000,597000
344,1000,1240000,621000
344,1000,1494000,799000
344,1000,1194000,616000
344,1000,1353000,619000
344,1000,1343000,678000
344,1000,1630000,750000
344,1000,1463000,623000
344,1000,1620000,641000
344,1000,1981000,783000
344,1000,1790000,724000
344,1000,2382000,673000
344,1000,2794000,675000
344,1000,5002000,650000
393,1000,3099000,639000
393,1000,2429000,714000
393,1000,1153000,728000
393,1000,1484000,497000
393,1000,2440000,908000
393,1000,956000,478000
393,1000,1217000,529000
393,1000,1375000,513000
393,1000,1772000,555000
393,1000,1153000,649000
393,1000,1512000,618000
393,1000,2115000,689000
393,1000,1717000,540000
393,1000,1473000,583000
393,1000,1771000,627000
393,1000,2229000,534000
393,1000,1887000,781000
393,1000,1829000,586000
393,1000,2431000,533000
393,1000,2646000,1300000
442,1000,1282000,732000
442,1000,1855000,862000
442,1000,1587000,843000
442,1000,1796000,831000
442,1000,1629000,782000
442,1000,1587000,1372000
442,1000,2417000,885000
442,1000,1384000,1061000
442,1000,2002000,936000
442,1000,2384000,958000
442,1000,2230000,954000
442,1000,2303000,981000
442,1000,2288000,1051000
442,1000,3058000,1613000
442,1000,2816000,1613000
442,1000,3029000,1578000
442,1000,3070000,1939000
442,1000,2834000,962000
442,1000,2111000,794000
442,1000,1196000,821000
491,1000,1190000,576000
491,1000,1442000,627000
491,1000,1446000,928000
491,1000,1273000,634000
491,1000,1522000,730000
491,1000,1419000,738000
491,1000,1927000,809000
491,1000,2150000,885000
491,1000,1827000,644000
491,1000,2004000,2898000
491,1000,1813000,640000
491,1000,2000000,808000
491,1000,2010000,629000
491,1000,2304000,636000
491,1000,2494000,624000
491,1000,2418000,645000
491,1000,1236000,625000
491,1000,1004000,482000
491,1000,1202000,547000
491,1000,1620000,528000
540,1000,1354000,988000
540,1000,1478000,743000
540,1000,1429000,688000
540,1000,1827000,919000
540,1000,2374000,846000
540,1000,1835000,831000
540,1000,2406000,834000
540,1000,1979000,966000
540,1000,2080000,811000
540,1000,2078000,810000
540,1000,2521000,770000
540,1000,2599000,773000
540,1000,2446000,804000
540,1000,2582000,814000
540,1000,1528000,811000
540,1000,1409000,772000
540,1000,1513000,900000
540,1000,2386000,764000
540,1000,2167000,760000
540,1000,1695000,1478000
589,1000,1593000,819000
589,1000,1567000,822000
589,1000,1859000,786000
589,1000,2081000,778000
589,1000,2192000,898000
589,1000,1917000,717000
589,1000,2000000,915000
589,1000,1829000,682000
589,1000,2361000,846000
589,1000,2381000,690000
589,1000,2751000,848000
589,1000,2253000,696000
589,1000,1537000,838000
589,1000,1559000,677000
589,1000,1211000,635000
589,1000,2687000,813000
589,1000,1469000,730000
589,1000,2080000,794000
589,1000,1494000,819000
589,1000,1623000,935000
638,1000,1537000,554000
638,1000,1670000,548000
638,1000,1759000,673000
638,1000,1587000,530000
638,1000,1709000,547000
638,1000,2130000,811000
638,1000,2148000,697000
638,1000,2276000,673000
638,1000,2342000,918000
638,1000,2597000,630000
638,1000,1105000,494000
638,1000,1367000,495000
638,1000,1824000,714000
638,1000,1862000,674000
638,1000,1008000,510000
638,1000,1344000,602000
638,1000,2058000,973000
638,1000,1568000,631000
638,1000,1240000,530000
638,1000,1481000,539000
687,1000,3359000,880000
687,1000,2007000,686000
687,1000,2306000,1411000
687,1000,1822000,669000
687,1000,2883000,689000
687,1000,2718000,710000
687,1000,2143000,688000
687,1000,2889000,775000
687,1000,1612000,909000
687,1000,2539000,934000
687,1000,1632000,903000
687,1000,1524000,812000
687,1000,1618000,1143000
687,1000,1412000,888000
687,1000,1838000,761000
687,1000,1203000,784000
687,1000,2913000,1559000
687,1000,2381000,833000
687,1000,1642000,675000
687,1000,1831000,807000
736,1000,1848000,1355000
736,1000,1956000,685000
736,1000,1986000,691000
736,1000,2355000,686000
736,1000,2293000,827000
736,1000,2236000,800000
736,1000,1271000,721000
736,1000,1399000,760000
736,1000,1527000,1168000
736,1000,1724000,848000
736,1000,1260000,676000
736,1000,1620000,650000
736,1000,1341000,707000
736,1000,1399000,671000
736,1000,1434000,668000
736,1000,2323000,659000
736,1000,1878000,865000
736,1000,1668000,1325000
736,1000,1760000,724000
736,1000,5548000,842000
785,1000,2324000,849000
785,1000,2447000,931000
785,1000,2119000,689000
785,1000,2891000,836000
785,1000,1607000,694000
785,1000,1249000,911000
785,1000,1229000,659000
785,1000,1582000,682000
785,1000,1496000,762000
785,1000,1266000,691000
785,1000,1266000,669000
785,1000,1253000,676000
785,1000,1751000,830000
785,1000,1461000,676000
785,1000,1653000,690000
785,1000,1712000,685000
785,1000,2027000,778000
785,1000,2161000,809000
785,1000,2439000,840000
785,1000,2848000,821000
834,1000,2937000,1101000
834,1000,3413000,907000
834,1000,1559000,758000
834,1000,1948000,732000
834,1000,1643000,851000
834,1000,1394000,774000
834,1000,1399000,771000
834,1000,2177000,908000
834,1000,1360000,726000
834,1000,1373000,675000
834,1000,1661000,776000
834,1000,2325000,1098000
834,1000,2123000,804000
834,1000,2272000,718000
834,1000,4057000,1826000
834,1000,1977000,737000
834,1000,2293000,930000
834,1000,2020000,1002000
834,1000,2197000,704000
834,1000,2352000,1064000
883,1000,1176000,657000
883,1000,1946000,702000
883,1000,1173000,668000
883,1000,1499000,949000
883,1000,1525000,777000
883,1000,1626000,701000
883,1000,1545000,671000
883,1000,1425000,689000
883,1000,2376000,889000
883,1000,1828000,855000
883,1000,2075000,778000
883,1000,1877000,699000
883,1000,1985000,1182000
883,1000,2082000,803000
883,1000,2266000,781000
883,1000,2040000,1446000
883,1000,2727000,719000
883,1000,3777000,1757000
883,1000,1137000,667000
883,1000,1340000,706000
932,1000,1833000,767000
932,1000,1202000,673000
932,1000,1231000,619000
932,1000,1438000,622000
932,1000,1252000,658000
932,1000,1310000,660000
932,1000,1693000,637000
932,1000,2050000,739000
932,1000,2065000,693000
932,1000,1996000,685000
932,1000,1948000,649000
932,1000,3809000,699000
932,1000,2359000,904000
932,1000,2461000,652000
932,1000,2507000,715000
932,1000,2494000,651000
932,1000,1567000,584000
932,1000,1230000,614000
932,1000,1320000,492000
932,1000,1698000,522000
981,1000,1494000,918000
981,1000,1283000,659000
981,1000,1466000,727000
981,1000,1364000,770000
981,1000,1940000,935000
981,1000,1423000,677000
981,1000,1547000,675000
981,1000,1737000,683000
981,1000,1863000,907000
981,1000,2312000,730000
981,1000,2002000,755000
981,1000,2251000,864000
981,1000,2690000,1756000
981,1000,3660000,990000
981,1000,1732000,645000
981,1000,1701000,727000
981,1000,1405000,669000
981,1000,1370000,652000
981,1000,1670000,777000
981,1000,1465000,697000
1000,2,1203000,677000
1000,2,1310000,790000
1000,2,2322000,726000
1000,2,1500000,781000
1000,2,1510000,676000
1000,2,1955000,931000
1000,2,1855000,703000
1000,2,1833000,891000
1000,2,2156000,833000
1000,2,2456000,793000
1000,2,2409000,966000
1000,2,4997000,714000
1000,2,1490000,799000
1000,2,1388000,757000
1000,2,1915000,820000
1000,2,1333000,790000
1000,2,1362000,746000
1000,2,1773000,879000
1000,2,1716000,672000
1000,2,1558000,861000
1000,51,1655000,786000
1000,51,2099000,922000
1000,51,2074000,808000
1000,51,2271000,832000
1000,51,2012000,785000
1000,51,2231000,797000
1000,51,2608000,858000
1000,51,2394000,833000
1000,51,2801000,907000
1000,51,2552000,1095000
1000,51,1898000,946000
1000,51,1976000,960000
1000,51,1425000,676000
1000,51,1389000,788000
1000,51,1705000,751000
1000,51,1302000,880000
1000,51,1184000,671000
1000,51,3110000,1219000
1000,51,1838000,898000
1000,51,1939000,852000
1000,100,2140000,880000
1000,100,2557000,879000
1000,100,2102000,829000
1000,100,2328000,846000
1000,100,2220000,796000
1000,100,2375000,847000
1000,100,2558000,820000
1000,100,2973000,821000
1000,100,1263000,804000
1000,100,1399000,738000
1000,100,2237000,1210000
1000,100,1579000,713000
1000,100,1364000,657000
1000,100,1393000,676000
1000,100,1375000,1342000
1000,100,3129000,808000
1000,100,1742000,807000
1000,100,1872000,808000
1000,100,1970000,854000
1000,100,2506000,1699000
1000,149,2192000,874000
1000,149,2327000,849000
1000,149,2642000,2670000
1000,149,2903000,1016000
1000,149,2739000,1074000
1000,149,2918000,964000
1000,149,1519000,775000
1000,149,1769000,982000
1000,149,1830000,1099000
1000,149,1451000,783000
1000,149,1443000,783000
1000,149,1461000,795000
1000,149,2123000,889000
1000,149,1541000,794000
1000,149,1711000,786000
1000,149,1755000,815000
1000,149,2985000,1288000
1000,149,2094000,934000
1000,149,2463000,869000
1000,149,2983000,1017000
1000,198,2664000,785000
1000,198,2839000,738000
1000,198,2096000,831000
1000,198,2286000,705000
1000,198,1428000,735000
1000,198,1536000,755000
1000,198,1341000,642000
1000,198,1374000,679000
1000,198,1659000,732000
1000,198,1399000,699000
1000,198,1984000,906000
1000,198,1878000,686000
1000,198,1365000,655000
1000,198,1655000,763000
1000,198,1808000,850000
1000,198,2046000,688000
1000,198,1924000,1016000
1000,198,2398000,714000
1000,198,2705000,925000
1000,198,4195000,783000
1000,247,2828000,916000
1000,247,3402000,710000
1000,247,1531000,610000
1000,247,1558000,808000
1000,247,1384000,640000
1000,247,1274000,672000
1000,247,1616000,711000
1000,247,1268000,650000
1000,247,1306000,641000
1000,247,1763000,762000
1000,247,1994000,689000
1000,247,1450000,670000
1000,247,1679000,683000
1000,247,3274000,676000
1000,247,1815000,794000
1000,247,2085000,797000
1000,247,3036000,935000
1000,247,2266000,889000
1000,247,2751000,732000
1000,247,3047000,950000
1000,296,2118000,1353000
1000,296,1478000,772000
1000,296,1405000,777000
1000,296,1424000,775000
1000,296,1338000,759000
1000,296,1646000,793000
1000,296,1569000,784000
1000,296,1610000,774000
1000,296,1586000,772000
1000,296,1899000,914000
1000,296,1712000,823000
1000,296,1752000,698000
1000,296,1876000,683000
1000,296,1710000,738000
1000,296,1886000,683000
1000,296,1961000,940000
1000,296,2547000,893000
1000,296,3976000,734000
1000,296,1312000,678000
1000,296,1348000,645000
1000,345,1207000,654000
1000,345,1786000,753000
1000,345,1318000,711000
1000,345,1299000,648000
1000,345,1582000,826000
1000,345,1564000,761000
1000,345,1801000,766000
1000,345,1713000,785000
1000,345,1693000,679000
1000,345,2322000,946000
1000,345,2329000,928000
1000,345,2471000,742000
1000,345,2353000,1424000
1000,345,2408000,804000
1000,345,3825000,853000
1000,345,2390000,692000
1000,345,1452000,754000
1000,345,1461000,838000
1000,345,1681000,889000
1000,345,2401000,1350000
1000,394,1434000,666000
1000,394,1244000,804000
1000,394,1472000,644000
1000,394,1711000,1111000
1000,394,1349000,666000
1000,394,1446000,640000
1000,394,1923000,654000
1000,394,2166000,902000
1000,394,1907000,677000
1000,394,1790000,793000
1000,394,2209000,669000
1000,394,2490000,1811000
1000,394,2266000,665000
1000,394,2884000,841000
1000,394,1472000,1100000
1000,394,1638000,813000
1000,394,1185000,637000
1000,394,1188000,654000
1000,394,1424000,841000
1000,394,1197000,654000
1000,443,1520000,680000
1000,443,1695000,836000
1000,443,1464000,667000
1000,443,1657000,756000
1000,443,1986000,824000
1000,443,1934000,802000
1000,443,2041000,827000
1000,443,2271000,889000
1000,443,3502000,1028000
1000,443,2234000,747000
1000,443,2518000,813000
1000,443,2536000,769000
1000,443,1425000,759000
1000,443,1462000,907000
1000,443,1384000,718000
1000,443,1894000,779000
1000,443,1327000,691000
1000,443,1187000,656000
1000,443,1537000,675000
1000,443,3902000,1037000
1000,492,1486000,727000
1000,492,1701000,753000
1000,492,3123000,844000
1000,492,1929000,811000
1000,492,2113000,1133000
1000,492,2183000,710000
1000,492,2763000,770000
1000,492,2195000,954000
1000,492,2422000,827000
1000,492,2490000,800000
1000,492,1704000,779000
1000,492,1439000,659000
1000,492,1247000,654000
1000,492,1243000,671000
1000,492,1296000,653000
1000,492,1440000,892000
1000,492,1473000,836000
1000,492,1123000,1055000
1000,492,1686000,712000
1000,492,1904000,652000
1000,541,2338000,812000
1000,541,2406000,1231000
1000,541,2530000,861000
1000,541,2195000,838000
1000,541,1969000,986000
1000,541,2206000,801000
1000,541,3017000,952000
1000,541,2525000,863000
1000,541,1535000,630000
1000,541,1315000,1049000
1000,541,1166000,650000
1000,541,1713000,1230000
1000,541,1378000,1126000
1000,541,1219000,818000
1000,541,1590000,866000
1000,541,1644000,695000
1000,541,1360000,679000
1000,541,1938000,685000
1000,541,1905000,683000
1000,541,2195000,1776000
1000,590,2299000,762000
1000,590,2766000,1811000
1000,590,4471000,871000
1000,590,2850000,852000
1000,590,4673000,860000
1000,590,3647000,861000
1000,590,1744000,679000
1000,590,1028000,614000
1000,590,1437000,775000
1000,590,1757000,923000
1000,590,1559000,893000
1000,590,1461000,785000
1000,590,1415000,800000
1000,590,1487000,999000
1000,590,2148000,777000
1000,590,1740000,810000
1000,590,1820000,786000
1000,590,1906000,804000
1000,590,2028000,996000
1000,590,1923000,748000
1000,639,2332000,1434000
1000,639,2431000,895000
1000,639,2054000,842000
1000,639,2404000,1097000
1000,639,1356000,630000
1000,639,1153000,627000
1000,639,1257000,662000
1000,639,2635000,770000
1000,639,1459000,667000
1000,639,1217000,640000
1000,639,1882000,713000
1000,639,1341000,706000
1000,639,2052000,1435000
1000,639,1672000,756000
1000,639,1926000,792000
1000,639,1810000,1190000
1000,639,2114000,795000
1000,639,1781000,804000
1000,639,2149000,657000
1000,639,2828000,678000
1000,688,2540000,721000
1000,688,2681000,705000
1000,688,1266000,669000
1000,688,1488000,675000
1000,688,1139000,653000
1000,688,1140000,641000
1000,688,1621000,718000
1000,688,1160000,653000
1000,688,1398000,652000
1000,688,1948000,800000
1000,688,1540000,690000
1000,688,1461000,669000
1000,688,1570000,674000
1000,688,1767000,947000
1000,688,2177000,668000
1000,688,2327000,695000
1000,688,2219000,718000
1000,688,2272000,728000
1000,688,3432000,722000
1000,688,3354000,880000
1000,737,1037000,1223000
1000,737,1496000,858000
1000,737,1451000,704000
1000,737,1338000,1127000
1000,737,1329000,650000
1000,737,1243000,682000
1000,737,1190000,657000
1000,737,1461000,768000
1000,737,2304000,1343000
1000,737,1581000,704000
1000,737,1524000,649000
1000,737,1898000,868000
1000,737,1869000,739000
1000,737,2107000,722000
1000,737,2324000,666000
1000,737,2477000,710000
1000,737,3149000,706000
1000,737,4675000,1337000
1000,737,1181000,614000
1000,737,1288000,605000
1000,786,1230000,693000
1000,786,1191000,686000
1000,786,1455000,769000
1000,786,1411000,782000
1000,786,1466000,857000
1000,786,1427000,784000
1000,786,1631000,763000
1000,786,1737000,1263000
1000,786,1642000,719000
1000,786,2071000,1401000
1000,786,1950000,735000
1000,786,2766000,895000
1000,786,2200000,828000
1000,786,2244000,1118000
1000,786,2176000,688000
1000,786,2597000,675000
1000,786,1397000,755000
1000,786,1426000,771000
1000,786,1558000,797000
1000,786,1490000,774000
1000,835,1561000,784000
1000,835,1864000,920000
1000,835,1520000,1053000
1000,835,1505000,768000
1000,835,1576000,777000
1000,835,1976000,694000
1000,835,2581000,791000
1000,835,2116000,867000
1000,835,2027000,673000
1000,835,1927000,688000
1000,835,2041000,686000
1000,835,2186000,808000
1000,835,2425000,1156000
1000,835,3578000,754000
1000,835,1381000,624000
1000,835,1230000,626000
1000,835,1606000,1176000
1000,835,1199000,657000
1000,835,1186000,652000
1000,835,1335000,795000
1000,884,1202000,813000
1000,884,1603000,1018000
1000,884,1839000,682000
1000,884,1571000,698000
1000,884,1754000,781000
1000,884,1765000,672000
1000,884,1825000,691000
1000,884,1968000,705000
1000,884,2799000,684000
1000,884,2850000,941000
1000,884,2498000,686000
1000,884,3598000,693000
1000,884,1876000,811000
1000,884,2045000,719000
1000,884,1307000,665000
1000,884,1918000,749000
1000,884,1437000,871000
1000,884,1268000,662000
1000,884,1627000,661000
1000,884,1247000,686000
1000,933,2023000,696000
1000,933,1587000,689000
1000,933,1842000,772000
1000,933,2085000,842000
1000,933,2244000,835000
1000,933,2099000,783000
1000,933,2750000,812000
1000,933,2565000,933000
1000,933,2412000,911000
1000,933,2152000,674000
1000,933,1795000,918000
1000,933,1148000,606000
1000,933,1214000,623000
1000,933,1117000,619000
1000,933,1931000,644000
1000,933,1482000,896000
1000,933,1188000,835000
1000,933,1186000,649000
1000,933,1622000,1369000
1000,933,2312000,674000
1000,982,1704000,762000
1000,982,2056000,655000
1000,982,1787000,850000
1000,982,2941000,1235000
1000,982,3103000,955000
1000,982,2111000,790000
1000,982,2765000,940000
1000,982,2725000,1089000
1000,982,1413000,948000
1000,982,1134000,889000
1000,982,1426000,664000
1000,982,1597000,944000
1000,982,1142000,644000
1000,982,1543000,898000
1000,982,1417000,991000
1000,982,1370000,667000
1000,982,1470000,849000
1000,982,1603000,1055000
1000,982,1537000,668000
1000,982,1579000,920000

Median Slopes Analysis
========

Model:
Time ~=     1925
    + u    0.125
    + e        0
              µs

Min Squares Analysis
========

Data points distribution:
    u     e   mean µs  sigma µs       %
    1  1000     808.8     152.8   18.9%
   50  1000      1774     225.7   12.7%
   99  1000      2007     207.6   10.3%
  148  1000      1761     190.2   10.7%
  197  1000      1723     269.1   15.6%
  246  1000      1854     110.3    5.9%
  295  1000      2141     256.1   11.9%
  344  1000      1877     441.3   23.5%
  393  1000      1778     241.9   13.6%
  442  1000      2101     256.6   12.2%
  491  1000      1702       226   13.2%
  540  1000      1994       265   13.2%
  589  1000      1874     210.3   11.2%
  638  1000      1705     166.9    9.7%
  687  1000      2014     299.6   14.8%
  736  1000      1740     172.3    9.9%
  785  1000      1756     242.6   13.8%
  834  1000      2031     219.4   10.8%
  883  1000      1794     213.7   11.9%
  932  1000      1760     248.2   14.0%
  981  1000      1661     157.6    9.4%
 1000     2      1710     172.5   10.0%
 1000    51      2004     164.3    8.1%
 1000   100      2056     247.3   12.0%
 1000   149      2090     306.2   14.6%
 1000   198      1887     217.7   11.5%
 1000   247      1905     361.8   18.9%
 1000   296      1682     124.8    7.4%
 1000   345      1882     304.4   16.1%
 1000   394      1621     189.4   11.6%
 1000   443      1796     244.8   13.6%
 1000   492      1761     249.9   14.1%
 1000   541      1889     245.4   12.9%
 1000   590      1892     207.3   10.9%
 1000   639      1889     205.7   10.8%
 1000   688      1806     304.6   16.8%
 1000   737      1605     248.6   15.4%
 1000   786      1642     207.4   12.6%
 1000   835      1760     213.4   12.1%
 1000   884      1774     129.6    7.3%
 1000   933      1861     224.3   12.0%
 1000   982      1630       173   10.6%

Quality and confidence:
param     error
u         0.057
e         0.057

Model:
Time ~=     1833
    + u    0.047
    + e        0
              µs

➜  substrate2 git:(a-bench-revert) ✗ time ./target/release/substrate benchmark --chain ./substrate-dev-final.json --execution=wasm --wasm-execution=compiled --pallet balances --extrinsic transfer --steps 20 --repeat 20 > transfer.txt
Done.
./target/release/substrate benchmark --chain ./substrate-dev-final.json        91.67s user 95.90s system 110% cpu 2:49.30 total

Median: 1925 microseconds
Min Squares: 1833

@arkpar
Copy link
Member Author

arkpar commented Mar 30, 2020

@shawntabrizi Does the time measurement include calls to commit or wipe?

@shawntabrizi
Copy link
Member

@arkpar it does not. Only the extrinsic itself. Let me test end to end again.

Copy link
Member

@shawntabrizi shawntabrizi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR makes it significantly faster to run benchmarks with a large chain specification.

Tested again with a 19 mb chain spec containing 100K account keys:

Before:

time ./target/release/substrate benchmark --chain ./substrate-dev-a-bench-revert-final.json --execution=wasm --wasm-execution=compiled --pallet balances --extrinsic "*" --repeat 20 --steps 20 --raw > balances.txt
./target/release/substrate benchmark --chain  --execution=wasm  --pallet   "*  1578.32s user 184.09s system 100% cpu 29:22.07 total

After:

time ./target/release/substrate benchmark --chain ./substrate-dev-a-bench-revert-final.json --execution=wasm --wasm-execution=compiled --pallet balances --extrinsic "*" --repeat 20 --steps 20 --raw > balances.txt
./target/release/substrate benchmark --chain  --execution=wasm  --pallet   "*  148.41s user 77.64s system 149% cpu 2:30.88 total

So I am seeing a 10x improvement here.

However, i will still note that the results of the benchmarks have slowed a bit, but talking with @arkpar it makes sense that if deleting content from the DB causes slowdown, then this is an even more accurate model of what a real DB might be doing.

So this is really great then! Lets merge asap

@gavofyork gavofyork merged commit 176b19f into master Apr 1, 2020
@gavofyork gavofyork deleted the a-bench-revert branch April 1, 2020 12:08
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants