[BTC-dev] (EXPERIMENTAL) Blackhole Read Timings, and the Verdict.
Stanislav Datskovskiy
stas at loper-os.org
Sun Feb 26 18:01:14 UTC 2017
Name: README.txt
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20170226/README.txt?sha1=300151810a8e4d480354945e9870749bd6ec5c6a>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
- From the experiment
http://therealbitcoin.org/ml/btc-dev/2017-February/000255.html
(asciilifeform_blackhole_odometer.vpatch)
we get the following, on Dulap (a machine with mechanical HDD) :
SetBestChain: new best=00000000000000000070 height=454665 work=79327460642482930250923112
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 99217ms; db write wait: 81761ms
- --
SetBestChain: new best=000000000000000000ba height=454666 work=79329353806635377689789756
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 58220ms; db write wait: 20417ms
- --
SetBestChain: new best=00000000000000000081 height=454667 work=79331246970787825128656400
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 218863ms; db write wait: 175065ms
- --
SetBestChain: new best=00000000000000000138 height=454668 work=79333140134940272567523044
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 121432ms; db write wait: 92191ms
- --
SetBestChain: new best=00000000000000000201 height=454669 work=79335033299092720006389688
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 100279ms; db write wait: 78436ms
- --
SetBestChain: new best=0000000000000000018d height=454670 work=79336926463245167445256332
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 141268ms; db write wait: 44986ms
- --
SetBestChain: new best=0000000000000000022f height=454671 work=79338819627397614884122976
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 128434ms; db write wait: 83431ms
- --
SetBestChain: new best=000000000000000001e1 height=454672 work=79340712791550062322989620
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 126179ms; db write wait: 81869ms
- --
SetBestChain: new best=000000000000000001f2 height=454673 work=79342605955702509761856264
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 143307ms; db write wait: 125826ms
- --
SetBestChain: new best=000000000000000001dc height=454674 work=79344499119854957200722908
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 143811ms; db write wait: 124134ms
- --
SetBestChain: new best=00000000000000000169 height=454675 work=79346392284007404639589552
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 115793ms; db write wait: 82900ms
- --
SetBestChain: new best=00000000000000000067 height=454676 work=79348285448159852078456196
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 45149ms; db write wait: 37959ms
- --
SetBestChain: new best=00000000000000000102 height=454677 work=79350178612312299517322840
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 111905ms; db write wait: 67812ms
- --
SetBestChain: new best=000000000000000000c9 height=454678 work=79352071776464746956189484
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 138936ms; db write wait: 96384ms
- --
SetBestChain: new best=0000000000000000024a height=454679 work=79353964940617194395056128
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 108858ms; db write wait: 68589ms
- --
SetBestChain: new best=00000000000000000091 height=454680 work=79355858104769641833922772
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 121412ms; db write wait: 57939ms
- --
SetBestChain: new best=00000000000000000250 height=454681 work=79357751268922089272789416
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 110014ms; db write wait: 80284ms
- --
SetBestChain: new best=000000000000000001a4 height=454682 work=79359644433074536711656060
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 91434ms; db write wait: 62181ms
- --
SetBestChain: new best=00000000000000000101 height=454683 work=79361537597226984150522704
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 103669ms; db write wait: 57050ms
- --
SetBestChain: new best=0000000000000000008d height=454684 work=79363430761379431589389348
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 107147ms; db write wait: 53690ms
- --
SetBestChain: new best=000000000000000000bc height=454685 work=79365323925531879028255992
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 109755ms; db write wait: 79435ms
- --
SetBestChain: new best=00000000000000000032 height=454686 work=79367217089684326467122636
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 98583ms; db write wait: 85069ms
- --
SetBestChain: new best=000000000000000001dc height=454687 work=79369110253836773905989280
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 70658ms; db write wait: 20383ms
- --
SetBestChain: new best=000000000000000000bb height=454688 work=79371003417989221344855924
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 96449ms; db write wait: 81630ms
- --
SetBestChain: new best=0000000000000000007b height=454689 work=79372896582141668783722568
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 77428ms; db write wait: 25486ms
- --
SetBestChain: new best=000000000000000000c8 height=454690 work=79374789746294116222589212
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 84563ms; db write wait: 36990ms
- --
SetBestChain: new best=00000000000000000245 height=454691 work=79376682910446563661455856
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 67801ms; db write wait: 22546ms
- --
SetBestChain: new best=000000000000000000fe height=454692 work=79378576074599011100322500
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 108963ms; db write wait: 84921ms
- --
SetBestChain: new best=000000000000000000d3 height=454693 work=79380469238751458539189144
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 103370ms; db write wait: 72315ms
- --
SetBestChain: new best=000000000000000000a3 height=454694 work=79382362402903905978055788
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 80784ms; db write wait: 39519ms
- --
SetBestChain: new best=000000000000000000f3 height=454695 work=79384255567056353416922432
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 98871ms; db write wait: 84519ms
- --
SetBestChain: new best=000000000000000000d8 height=454696 work=79386148731208800855789076
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 88579ms; db write wait: 69717ms
- --
SetBestChain: new best=000000000000000000f6 height=454697 work=79388041895361248294655720
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 87586ms; db write wait: 49737ms
- --
SetBestChain: new best=00000000000000000126 height=454698 work=79389935059513695733522364
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 84917ms; db write wait: 67144ms
- --
SetBestChain: new best=0000000000000000019e height=454699 work=79391828223666143172389008
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 83746ms; db write wait: 23216ms
- --
SetBestChain: new best=0000000000000000012c height=454700 work=79393721387818590611255652
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 96687ms; db write wait: 47324ms
- --
SetBestChain: new best=000000000000000001c6 height=454701 work=79395614551971038050122296
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 88623ms; db write wait: 36846ms
- --
SetBestChain: new best=000000000000000001b7 height=454702 work=79397507716123485488988940
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 66264ms; db write wait: 52667ms
- --
SetBestChain: new best=00000000000000000030 height=454703 work=79399400880275932927855584
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 104133ms; db write wait: 53545ms
- --
SetBestChain: new best=0000000000000000014d height=454704 work=79401294044428380366722228
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 117610ms; db write wait: 50540ms
- --
SetBestChain: new best=00000000000000000189 height=454705 work=79403187208580827805588872
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 110881ms; db write wait: 65418ms
- --
SetBestChain: new best=000000000000000000f3 height=454706 work=79405080372733275244455516
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 107320ms; db write wait: 81861ms
- --
SetBestChain: new best=00000000000000000171 height=454707 work=79406973536885722683322160
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 131454ms; db write wait: 68052ms
- --
SetBestChain: new best=00000000000000000256 height=454708 work=79408866701038170122188804
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 67739ms; db write wait: 57130ms
- --
SetBestChain: new best=00000000000000000132 height=454709 work=79410759865190617561055448
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 85954ms; db write wait: 42617ms
- --
SetBestChain: new best=00000000000000000141 height=454710 work=79412653029343064999922092
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 92110ms; db write wait: 60100ms
- --
SetBestChain: new best=000000000000000001ad height=454711 work=79414546193495512438788736
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 121395ms; db write wait: 93169ms
- --
SetBestChain: new best=0000000000000000008f height=454712 work=79416439357647959877655380
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 81293ms; db write wait: 23357ms
- --
SetBestChain: new best=00000000000000000020 height=454713 work=79418332521800407316522024
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 74818ms; db write wait: 33074ms
- --
SetBestChain: new best=0000000000000000026b height=454714 work=79420225685952854755388668
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 74946ms; db write wait: 43689ms
- --
SetBestChain: new best=0000000000000000020f height=454715 work=79422118850105302194255312
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 133976ms; db write wait: 86573ms
- --
SetBestChain: new best=00000000000000000073 height=454716 work=79424012014257749633121956
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 91969ms; db write wait: 33815ms
- --
SetBestChain: new best=00000000000000000033 height=454717 work=79425905178410197071988600
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 119865ms; db write wait: 85599ms
- --
SetBestChain: new best=000000000000000001a1 height=454718 work=79427798342562644510855244
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 159266ms; db write wait: 102385ms
- --
SetBestChain: new best=0000000000000000009d height=454719 work=79429691506715091949721888
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 117570ms; db write wait: 42201ms
- --
SetBestChain: new best=000000000000000001f9 height=454720 work=79431584670867539388588532
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 122959ms; db write wait: 85651ms
- --
SetBestChain: new best=000000000000000000b6 height=454721 work=79433477835019986827455176
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 47177ms; db write wait: 41145ms
- --
SetBestChain: new best=00000000000000000007 height=454722 work=79435370999172434266321820
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 103079ms; db write wait: 62767ms
- --
SetBestChain: new best=000000000000000001bc height=454723 work=79437264163324881705188464
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 128602ms; db write wait: 99669ms
- --
SetBestChain: new best=00000000000000000129 height=454724 work=79439157327477329144055108
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 549577ms; db write wait: 437599ms
- --
SetBestChain: new best=0000000000000000002f height=454725 work=79441050491629776582921752
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 226974ms; db write wait: 149857ms
- --
SetBestChain: new best=000000000000000000db height=454726 work=79442943655782224021788396
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 117568ms; db write wait: 18654ms
- --
SetBestChain: new best=00000000000000000265 height=454727 work=79444836819934671460655040
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 142216ms; db write wait: 60984ms
- --
SetBestChain: new best=0000000000000000024a height=454728 work=79446729984087118899521684
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 124045ms; db write wait: 94232ms
- --
SetBestChain: new best=0000000000000000022c height=454729 work=79448623148239566338388328
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 115383ms; db write wait: 72534ms
- --
SetBestChain: new best=00000000000000000260 height=454730 work=79450516312392013777254972
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 79475ms; db write wait: 51969ms
- --
SetBestChain: new best=000000000000000001d5 height=454731 work=79452409476544461216121616
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 97398ms; db write wait: 51019ms
- --
SetBestChain: new best=0000000000000000004e height=454732 work=79454302640696908654988260
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 132030ms; db write wait: 94944ms
- --
SetBestChain: new best=000000000000000000b8 height=454733 work=79456195804849356093854904
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 82608ms; db write wait: 44373ms
- --
SetBestChain: new best=000000000000000000c8 height=454734 work=79458088969001803532721548
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 99118ms; db write wait: 53398ms
- --
SetBestChain: new best=000000000000000000c8 height=454735 work=79459982133154250971588192
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 36889ms; db write wait: 13887ms
- --
SetBestChain: new best=00000000000000000219 height=454736 work=79461875297306698410454836
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 38560ms; db write wait: 12437ms
- --
SetBestChain: new best=000000000000000001b3 height=454737 work=79463768461459145849321480
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 66488ms; db write wait: 46282ms
- --
SetBestChain: new best=00000000000000000227 height=454738 work=79465661625611593288188124
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 58018ms; db write wait: 19884ms
- --
SetBestChain: new best=000000000000000001d8 height=454739 work=79467554789764040727054768
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 87827ms; db write wait: 45676ms
- --
SetBestChain: new best=0000000000000000001f height=454740 work=79469447953916488165921412
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 143082ms; db write wait: 106284ms
- --
SetBestChain: new best=0000000000000000004f height=454741 work=79471341118068935604788056
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 126241ms; db write wait: 91488ms
- --
SetBestChain: new best=00000000000000000142 height=454742 work=79473234282221383043654700
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 942887ms; db write wait: 856825ms
- --
SetBestChain: new best=00000000000000000205 height=454743 work=79475127446373830482521344
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 170944ms; db write wait: 145836ms
- --
SetBestChain: new best=00000000000000000070 height=454744 work=79477020610526277921387988
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 121430ms; db write wait: 105293ms
- --
SetBestChain: new best=0000000000000000005b height=454745 work=79478913774678725360254632
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 106050ms; db write wait: 47384ms
- --
SetBestChain: new best=0000000000000000006e height=454746 work=79480806938831172799121276
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 105821ms; db write wait: 53425ms
- --
SetBestChain: new best=00000000000000000189 height=454747 work=79482700102983620237987920
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 78898ms; db write wait: 19583ms
- --
SetBestChain: new best=0000000000000000015d height=454748 work=79484593267136067676854564
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 40296ms; db write wait: 13353ms
- --
received block 00000000000000000230
ProcessBlock: BASTARD BLOCK, prev=00000000000000000049, DISCARDED
ProcessBlock (res == 1) took : 62ms; db write wait: 0ms
- --
received block 0000000000000000012b
ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED
ProcessBlock (res == 1) took : 44ms; db write wait: 0ms
- --
received block 00000000000000000230
ProcessBlock: BASTARD BLOCK, prev=00000000000000000049, DISCARDED
ProcessBlock (res == 1) took : 54ms; db write wait: 0ms
- --
received block 0000000000000000012b
ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED
ProcessBlock (res == 1) took : 45ms; db write wait: 0ms
- --
received block 0000000000000000012b
ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED
ProcessBlock (res == 1) took : 47ms; db write wait: 0ms
- --
received block 0000000000000000012b
ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED
ProcessBlock (res == 1) took : 46ms; db write wait: 0ms
- --
received block 00000000000000000230
ProcessBlock: BASTARD BLOCK, prev=00000000000000000049, DISCARDED
ProcessBlock (res == 1) took : 55ms; db write wait: 0ms
- --
received block 0000000000000000012b
ProcessBlock: BASTARD BLOCK, prev=00000000000000000230, DISCARDED
ProcessBlock (res == 1) took : 46ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000049 height=454749 work=79486486431288515115721208
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 79570ms; db write wait: 54941ms
- --
SetBestChain: new best=00000000000000000230 height=454750 work=79488379595440962554587852
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 17234ms; db write wait: 3441ms
- --
SetBestChain: new best=0000000000000000012b height=454751 work=79490272759593409993454496
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 422ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000040 height=454752 work=79492165923745857432321140
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 97767ms; db write wait: 80899ms
- --
SetBestChain: new best=000000000000000000bc height=454753 work=79494059087898304871187784
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 39913ms; db write wait: 12915ms
- --
SetBestChain: new best=000000000000000001af height=454754 work=79495952252050752310054428
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 50102ms; db write wait: 19696ms
- --
SetBestChain: new best=000000000000000001ce height=454755 work=79497845416203199748921072
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 277ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000155 height=454756 work=79499738580355647187787716
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 36623ms; db write wait: 13396ms
- --
SetBestChain: new best=000000000000000001da height=454757 work=79501631744508094626654360
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 57472ms; db write wait: 38840ms
- --
SetBestChain: new best=000000000000000000cd height=454758 work=79503524908660542065521004
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 64307ms; db write wait: 22808ms
- --
SetBestChain: new best=00000000000000000085 height=454759 work=79505418072812989504387648
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 83720ms; db write wait: 55263ms
- --
SetBestChain: new best=000000000000000001e7 height=454760 work=79507311236965436943254292
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 77210ms; db write wait: 25032ms
- --
SetBestChain: new best=000000000000000000b2 height=454761 work=79509204401117884382120936
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 90529ms; db write wait: 57003ms
- --
SetBestChain: new best=00000000000000000237 height=454762 work=79511097565270331820987580
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 61859ms; db write wait: 22339ms
- --
SetBestChain: new best=000000000000000001fd height=454763 work=79512990729422779259854224
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 85526ms; db write wait: 59194ms
- --
SetBestChain: new best=000000000000000001d3 height=454764 work=79514883893575226698720868
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 116759ms; db write wait: 64125ms
- --
SetBestChain: new best=000000000000000000fa height=454765 work=79516777057727674137587512
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 86303ms; db write wait: 38600ms
- --
SetBestChain: new best=00000000000000000274 height=454766 work=79518670221880121576454156
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 56621ms; db write wait: 20397ms
- --
SetBestChain: new best=00000000000000000233 height=454767 work=79520563386032569015320800
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 95825ms; db write wait: 61714ms
- --
SetBestChain: new best=00000000000000000054 height=454768 work=79522456550185016454187444
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 86710ms; db write wait: 42241ms
- --
SetBestChain: new best=0000000000000000025f height=454769 work=79524349714337463893054088
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 97857ms; db write wait: 68996ms
- --
SetBestChain: new best=000000000000000001ac height=454770 work=79526242878489911331920732
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 84889ms; db write wait: 63057ms
- --
SetBestChain: new best=000000000000000000ee height=454771 work=79528136042642358770787376
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 179380ms; db write wait: 156112ms
- --
SetBestChain: new best=000000000000000000b8 height=454772 work=79530029206794806209654020
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 84607ms; db write wait: 26178ms
- --
SetBestChain: new best=00000000000000000126 height=454773 work=79531922370947253648520664
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 57649ms; db write wait: 20387ms
- --
SetBestChain: new best=00000000000000000268 height=454774 work=79533815535099701087387308
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 50337ms; db write wait: 16762ms
- --
SetBestChain: new best=0000000000000000014b height=454775 work=79535708699252148526253952
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 113294ms; db write wait: 67318ms
- --
SetBestChain: new best=00000000000000000113 height=454776 work=79537601863404595965120596
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 66741ms; db write wait: 23399ms
- --
SetBestChain: new best=00000000000000000057 height=454777 work=79539495027557043403987240
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 62568ms; db write wait: 49173ms
- --
SetBestChain: new best=00000000000000000242 height=454778 work=79541388191709490842853884
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 63843ms; db write wait: 20774ms
- --
SetBestChain: new best=00000000000000000170 height=454779 work=79543281355861938281720528
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 71351ms; db write wait: 23952ms
- --
SetBestChain: new best=00000000000000000235 height=454780 work=79545174520014385720587172
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 81233ms; db write wait: 33298ms
- --
SetBestChain: new best=000000000000000000d6 height=454781 work=79547067684166833159453816
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 57299ms; db write wait: 41144ms
- --
SetBestChain: new best=000000000000000000ff height=454782 work=79548960848319280598320460
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 57143ms; db write wait: 18241ms
- --
SetBestChain: new best=0000000000000000013b height=454783 work=79550854012471728037187104
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 63030ms; db write wait: 17515ms
- --
SetBestChain: new best=00000000000000000202 height=454784 work=79552747176624175476053748
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 75632ms; db write wait: 24448ms
- --
SetBestChain: new best=0000000000000000006d height=454785 work=79554640340776622914920392
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 71286ms; db write wait: 28956ms
- --
SetBestChain: new best=0000000000000000009a height=454786 work=79556533504929070353787036
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 57608ms; db write wait: 19982ms
- --
SetBestChain: new best=000000000000000000d5 height=454787 work=79558426669081517792653680
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 65878ms; db write wait: 33043ms
- --
SetBestChain: new best=000000000000000000a5 height=454788 work=79560319833233965231520324
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 62190ms; db write wait: 13141ms
- --
SetBestChain: new best=00000000000000000208 height=454789 work=79562212997386412670386968
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 248ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000093 height=454790 work=79564106161538860109253612
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 49972ms; db write wait: 13536ms
- --
SetBestChain: new best=00000000000000000089 height=454791 work=79565999325691307548120256
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 45464ms; db write wait: 17270ms
- --
SetBestChain: new best=000000000000000000a9 height=454792 work=79567892489843754986986900
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 55900ms; db write wait: 32204ms
- --
SetBestChain: new best=00000000000000000211 height=454793 work=79569785653996202425853544
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 64144ms; db write wait: 21104ms
- --
SetBestChain: new best=00000000000000000279 height=454794 work=79571678818148649864720188
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 49078ms; db write wait: 18173ms
- --
SetBestChain: new best=0000000000000000016d height=454795 work=79573571982301097303586832
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 48131ms; db write wait: 19430ms
- --
SetBestChain: new best=000000000000000001da height=454796 work=79575465146453544742453476
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 66080ms; db write wait: 24235ms
- --
SetBestChain: new best=0000000000000000020b height=454797 work=79577358310605992181320120
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 48721ms; db write wait: 20270ms
- --
SetBestChain: new best=00000000000000000011 height=454798 work=79579251474758439620186764
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 65040ms; db write wait: 25953ms
- --
SetBestChain: new best=00000000000000000124 height=454799 work=79581144638910887059053408
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 67588ms; db write wait: 42128ms
- --
SetBestChain: new best=00000000000000000222 height=454800 work=79583037803063334497920052
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 77408ms; db write wait: 22499ms
- --
SetBestChain: new best=000000000000000001a3 height=454801 work=79584930967215781936786696
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 63188ms; db write wait: 41488ms
- --
SetBestChain: new best=00000000000000000264 height=454802 work=79586824131368229375653340
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 76370ms; db write wait: 40663ms
- --
SetBestChain: new best=00000000000000000200 height=454803 work=79588717295520676814519984
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 54497ms; db write wait: 15951ms
- --
SetBestChain: new best=00000000000000000185 height=454804 work=79590610459673124253386628
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 49846ms; db write wait: 30933ms
- --
SetBestChain: new best=00000000000000000008 height=454805 work=79592503623825571692253272
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 87078ms; db write wait: 47147ms
- --
SetBestChain: new best=00000000000000000191 height=454806 work=79594396787978019131119916
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 63346ms; db write wait: 49802ms
- --
SetBestChain: new best=000000000000000001da height=454807 work=79596289952130466569986560
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 55602ms; db write wait: 19050ms
- --
SetBestChain: new best=00000000000000000145 height=454808 work=79598183116282914008853204
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 70680ms; db write wait: 53001ms
- --
SetBestChain: new best=000000000000000001b0 height=454809 work=79600076280435361447719848
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 45578ms; db write wait: 17906ms
- --
SetBestChain: new best=0000000000000000019d height=454810 work=79601969444587808886586492
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 54085ms; db write wait: 37965ms
- --
SetBestChain: new best=00000000000000000173 height=454811 work=79603862608740256325453136
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 49067ms; db write wait: 14270ms
- --
SetBestChain: new best=00000000000000000043 height=454812 work=79605755772892703764319780
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 45346ms; db write wait: 13318ms
- --
SetBestChain: new best=0000000000000000007a height=454813 work=79607648937045151203186424
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 50662ms; db write wait: 23187ms
- --
SetBestChain: new best=00000000000000000125 height=454814 work=79609542101197598642053068
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 47420ms; db write wait: 19944ms
- --
SetBestChain: new best=000000000000000000e2 height=454815 work=79611435265350046080919712
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 587362ms; db write wait: 483810ms
- --
SetBestChain: new best=00000000000000000047 height=454816 work=79613328429502493519786356
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 452204ms; db write wait: 353823ms
- --
SetBestChain: new best=000000000000000001e3 height=454817 work=79615221593654940958653000
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 393643ms; db write wait: 323807ms
- --
SetBestChain: new best=0000000000000000021f height=454818 work=79617114757807388397519644
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 107970ms; db write wait: 50702ms
- --
SetBestChain: new best=0000000000000000014a height=454819 work=79619007921959835836386288
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 136817ms; db write wait: 106467ms
- --
received block 0000000000000000014a
ERROR: ProcessBlock() : already have block 454819 0000000000000000014a
ProcessBlock (res == 0) took : 0ms; db write wait: 0ms
- --
SetBestChain: new best=000000000000000000f6 height=454820 work=79620901086112283275252932
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 70035ms; db write wait: 20534ms
- --
SetBestChain: new best=0000000000000000012b height=454821 work=79622794250264730714119576
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 110226ms; db write wait: 91758ms
- --
SetBestChain: new best=0000000000000000013a height=454822 work=79624687414417178152986220
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 74907ms; db write wait: 22431ms
- --
SetBestChain: new best=00000000000000000012 height=454823 work=79626580578569625591852864
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 97915ms; db write wait: 68454ms
- --
received block 00000000000000000012
ERROR: ProcessBlock() : already have block 454823 00000000000000000012
ProcessBlock (res == 0) took : 0ms; db write wait: 0ms
- --
received block 00000000000000000012
ERROR: ProcessBlock() : already have block 454823 00000000000000000012
ProcessBlock (res == 0) took : 0ms; db write wait: 0ms
- --
SetBestChain: new best=0000000000000000004a height=454824 work=79628473742722073030719508
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 120071ms; db write wait: 94391ms
- --
SetBestChain: new best=00000000000000000116 height=454825 work=79630366906874520469586152
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 92389ms; db write wait: 62647ms
- --
SetBestChain: new best=00000000000000000015 height=454826 work=79632260071026967908452796
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 142790ms; db write wait: 106694ms
- --
SetBestChain: new best=0000000000000000001d height=454827 work=79634153235179415347319440
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 128451ms; db write wait: 62315ms
- --
received block 00000000000000000209
ProcessBlock: BASTARD BLOCK, prev=00000000000000000212, DISCARDED
ProcessBlock (res == 1) took : 150ms; db write wait: 0ms
- --
received block 00000000000000000209
ProcessBlock: BASTARD BLOCK, prev=00000000000000000212, DISCARDED
ProcessBlock (res == 1) took : 218ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000212 height=454828 work=79636046399331862786186084
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 65621ms; db write wait: 39977ms
- --
SetBestChain: new best=00000000000000000209 height=454829 work=79637939563484310225052728
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 126080ms; db write wait: 50441ms
- --
SetBestChain: new best=0000000000000000024f height=454830 work=79639832727636757663919372
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 116229ms; db write wait: 78667ms
- --
SetBestChain: new best=00000000000000000141 height=454831 work=79641725891789205102786016
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 116967ms; db write wait: 98346ms
- --
SetBestChain: new best=0000000000000000014e height=454832 work=79643619055941652541652660
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 129419ms; db write wait: 101360ms
- --
SetBestChain: new best=00000000000000000276 height=454833 work=79645512220094099980519304
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 206174ms; db write wait: 157726ms
- --
SetBestChain: new best=000000000000000001de height=454834 work=79647405384246547419385948
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 222625ms; db write wait: 164816ms
- --
SetBestChain: new best=0000000000000000016e height=454835 work=79649298548398994858252592
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 141918ms; db write wait: 112095ms
- --
SetBestChain: new best=0000000000000000006d height=454836 work=79651191712551442297119236
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 129170ms; db write wait: 92718ms
- --
SetBestChain: new best=000000000000000001cb height=454837 work=79653084876703889735985880
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 73363ms; db write wait: 19281ms
- --
SetBestChain: new best=00000000000000000071 height=454838 work=79654978040856337174852524
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 96192ms; db write wait: 70501ms
- --
SetBestChain: new best=000000000000000000f4 height=454839 work=79656871205008784613719168
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 123219ms; db write wait: 103404ms
- --
SetBestChain: new best=00000000000000000132 height=454840 work=79658764369161232052585812
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 127353ms; db write wait: 75805ms
- --
SetBestChain: new best=00000000000000000048 height=454841 work=79660657533313679491452456
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 78673ms; db write wait: 60992ms
- --
SetBestChain: new best=00000000000000000238 height=454842 work=79662550697466126930319100
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 87444ms; db write wait: 53996ms
- --
SetBestChain: new best=000000000000000001f1 height=454843 work=79664443861618574369185744
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 135507ms; db write wait: 110823ms
- --
SetBestChain: new best=00000000000000000260 height=454844 work=79666337025771021808052388
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 147439ms; db write wait: 99466ms
- --
SetBestChain: new best=000000000000000000af height=454845 work=79668230189923469246919032
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 83359ms; db write wait: 38216ms
- --
received block 000000000000000000af
ERROR: ProcessBlock() : already have block 454845 000000000000000000af
ProcessBlock (res == 0) took : 0ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000246 height=454846 work=79670123354075916685785676
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 71017ms; db write wait: 18023ms
- --
SetBestChain: new best=00000000000000000047 height=454847 work=79672016518228364124652320
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 85681ms; db write wait: 40126ms
- --
SetBestChain: new best=0000000000000000001b height=454848 work=79673909682380811563518964
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 115430ms; db write wait: 93817ms
- --
SetBestChain: new best=000000000000000000be height=454849 work=79675802846533259002385608
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 83013ms; db write wait: 30191ms
- --
SetBestChain: new best=000000000000000000d1 height=454850 work=79677696010685706441252252
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 19120ms; db write wait: 6176ms
- --
SetBestChain: new best=00000000000000000248 height=454851 work=79679589174838153880118896
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 58944ms; db write wait: 15852ms
- --
SetBestChain: new best=00000000000000000255 height=454852 work=79681482338990601318985540
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 115360ms; db write wait: 100855ms
- --
SetBestChain: new best=0000000000000000000c height=454853 work=79683375503143048757852184
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 504119ms; db write wait: 350547ms
- --
received block 0000000000000000014c
ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED
ProcessBlock (res == 1) took : 56ms; db write wait: 0ms
- --
received block 0000000000000000014c
ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED
ProcessBlock (res == 1) took : 53ms; db write wait: 0ms
- --
received block 0000000000000000014c
ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED
ProcessBlock (res == 1) took : 54ms; db write wait: 0ms
- --
received block 0000000000000000014c
ProcessBlock: BASTARD BLOCK, prev=00000000000000000208, DISCARDED
ProcessBlock (res == 1) took : 59ms; db write wait: 0ms
- --
SetBestChain: new best=00000000000000000208 height=454854 work=79685268667295496196718828
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 345675ms; db write wait: 270349ms
- --
received block 0000000000000000022c
ProcessBlock: BASTARD BLOCK, prev=0000000000000000014c, DISCARDED
ProcessBlock (res == 1) took : 54ms; db write wait: 0ms
- --
SetBestChain: new best=0000000000000000014c height=454855 work=79687161831447943635585472
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 118957ms; db write wait: 103041ms
- --
received block 0000000000000000014c
ERROR: ProcessBlock() : already have block 454855 0000000000000000014c
ProcessBlock (res == 0) took : 0ms; db write wait: 0ms
- --
received block 000000000000000000d0
ProcessBlock: BASTARD BLOCK, prev=0000000000000000022c, DISCARDED
ProcessBlock (res == 1) took : 54ms; db write wait: 0ms
- --
received block 0000000000000000014c
ERROR: ProcessBlock() : already have block 454855 0000000000000000014c
ProcessBlock (res == 0) took : 0ms; db write wait: 0ms
- --
SetBestChain: new best=0000000000000000022c height=454856 work=79689054995600391074452116
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 104525ms; db write wait: 43468ms
*******************
This patch extends 'asciilifeform_blackhole_odometer.vpatch'
to add DB Read timing:
- --
SetBestChain: new best=000000000000000000d0 height=454857 work=79690948159752838513318760
ProcessBlock: ACCEPTED
ProcessBlock (res == 1) took : 167839ms; db write wait: 130117ms; db read wait: 21201ms
The read interval appears to cover almost the entire 'mystery meat'
left over from the write delay.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQEcBAEBCgAGBQJYsxd/AAoJELmCKKABq//Hx0gH/jVsd15JlYAQj5XzIzS1xL1b
WPTMB2p3/AwJU+l9DK6xpef7sDBDYMi+RjCUYAaBsgYt5CScmbaF3RZROMiNK3C6
OKN6Gx7uK2CTpvQekObzFU0HEVE5TpDLUN3nvHmGjKubmkBZifCe3AD6HesGXllP
dAxHITMNfpMYZE4Zzn9qyZElB01Gj+qRTZpRZCN2y1Dar3D8OUVSSHiI6l5md7HU
v4Zk0jurEhWUd9CNpHAzF8yzn1peuEYox8x5E4SGHnSZBXJOP9AHuyGjALQUamI3
pcyT5SMH9HdZyHsacrtxIOZ2XguNSbx9e3r2a0e0NW3TkiBUvRdS+Pm9xglrUTs=
=Vc+4
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: asciilifeform_blackhole_reads.vpatch
Type: application/octet-stream
Size: 2881 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20170226/asciilifeform_blackhole_reads.vpatch?sha1=922aee957da17d48c1c3f1cf157cc333f3bd1606>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: asciilifeform_blackhole_reads.vpatch.asciilifeform.sig
Type: application/octet-stream
Size: 490 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20170226/asciilifeform_blackhole_reads.vpatch.asciilifeform.sig?sha1=d2a4edda433972e39539c0f9985c0bee32624b69>
More information about the BTC-dev
mailing list