Skip to content

Instantly share code, notes, and snippets.

@jl2012
Last active August 17, 2018 11:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jl2012/f3262fd7cf47664ce43f036b9539e831 to your computer and use it in GitHub Desktop.
Save jl2012/f3262fd7cf47664ce43f036b9539e831 to your computer and use it in GitHub Desktop.
v0.13.0 (no #8524 or #8654)
Test: 14-of-14 CHECKMULTISIG P2SH/P2WSH inputs with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3987928
Validation time : 5.946058988571167
**Witness**
Transaction weight : 3816865
Validation time : 3.072489023208618
Test: 14-of-14 CHECKMULTISIG P2SH/P2WSH inputs with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3987856
Validation time : 5.97684907913208
**Witness**
Transaction weight : 3816890
Validation time : 3.055928945541382
Test: 1-of-14 CHECKMULTISIG P2SH/P2WSH inputs with SIGHASH_ALL
**Non-witness**
Transaction weight : 3844644
Validation time : 5.989908933639526
**Witness**
Transaction weight : 3781055
Validation time : 3.0641701221466064
Test: CHECKSIG 1-of-13 CHECKMULTISIG CHECKSIG P2SH/P2WSH inputs with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3866984
Validation time : 5.9650349617004395
**Witness**
Transaction weight : 3786653
Validation time : 3.071658134460449
Test: P2SH/P2WSH with 14 CHECKSIG with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3989488
Validation time : 6.2273499965667725
**Witness**
Transaction weight : 3817270
Validation time : 3.0949060916900635
Test: P2SH/P2WSH with 14 CHECKSIG with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3989440
Validation time : 6.131047964096069
**Witness**
Transaction weight : 3817252
Validation time : 3.1155989170074463
Test: P2SH/P2WSH with 14 CHECKSIG CODESEPERATOR with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3991388
Validation time : 6.189313888549805
**Witness**
Transaction weight : 3817759
Validation time : 3.150909900665283
Test: P2SH/P2WSH with 14 CHECKSIG CODESEPERATOR with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3991388
Validation time : 6.0202109813690186
**Witness**
Transaction weight : 3817746
Validation time : 3.1260688304901123
Test: Bare/P2WSH inputs with 137 CHECKSIG with random SIGHASH
**Non-witness**
Transaction weight : 1046292
Validation time : 1.3273370265960693
**Witness**
Transaction weight : 420956
Validation time : 0.8519861698150635
Test: Bare/segwit P2PK inputs with SIGHASH_ALL
**Non-witness**
Transaction weight : 949108
Validation time : 1.8639249801635742
**Witness**
Transaction weight : 858812
Validation time : 1.158268928527832
Stopping nodes
Cleaning up
Tests successful
******************************************************************************
Segwit sighash cache only (#8524)
Test: 14-of-14 CHECKMULTISIG P2SH/P2WSH inputs with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3987888
Validation time : 6.10381817817688
**Witness**
Transaction weight : 3816889
Validation time : 0.19553208351135254
Test: 14-of-14 CHECKMULTISIG P2SH/P2WSH inputs with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3988024
Validation time : 6.149075984954834
**Witness**
Transaction weight : 3816876
Validation time : 0.14244794845581055
Test: 1-of-14 CHECKMULTISIG P2SH/P2WSH inputs with SIGHASH_ALL
**Non-witness**
Transaction weight : 3844640
Validation time : 6.194346904754639
**Witness**
Transaction weight : 3781054
Validation time : 0.14302396774291992
Test: CHECKSIG 1-of-13 CHECKMULTISIG CHECKSIG P2SH/P2WSH inputs with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3867056
Validation time : 6.243632078170776
**Witness**
Transaction weight : 3786656
Validation time : 0.13989901542663574
Test: P2SH/P2WSH with 14 CHECKSIG with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3989320
Validation time : 6.121052980422974
**Witness**
Transaction weight : 3817270
Validation time : 0.15888690948486328
Test: P2SH/P2WSH with 14 CHECKSIG with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3989388
Validation time : 6.220318794250488
**Witness**
Transaction weight : 3817228
Validation time : 0.20447397232055664
Test: P2SH/P2WSH with 14 CHECKSIG CODESEPERATOR with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3991360
Validation time : 6.069624900817871
**Witness**
Transaction weight : 3817753
Validation time : 0.1921250820159912
Test: P2SH/P2WSH with 14 CHECKSIG CODESEPERATOR with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3991432
Validation time : 6.186450004577637
**Witness**
Transaction weight : 3817738
Validation time : 0.19494295120239258
Test: Bare/P2WSH inputs with 137 CHECKSIG with random SIGHASH
**Non-witness**
Transaction weight : 1046236
Validation time : 1.3345000743865967
**Witness**
Transaction weight : 420929
Validation time : 0.5842349529266357
Test: Bare/segwit P2PK inputs with SIGHASH_ALL
**Non-witness**
Transaction weight : 949108
Validation time : 1.938175916671753
**Witness**
Transaction weight : 858818
Validation time : 0.6052579879760742
Stopping nodes
Cleaning up
Tests successful
******************************************************************************
Segwit sighash cache and intra-input sighash cache (#8524 and #8654)
Test: 14-of-14 CHECKMULTISIG P2SH/P2WSH inputs with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3987880
Validation time : 5.971373081207275
**Witness**
Transaction weight : 3816856
Validation time : 0.20259594917297363
Test: 14-of-14 CHECKMULTISIG P2SH/P2WSH inputs with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3988136
Validation time : 0.5517678260803223
**Witness**
Transaction weight : 3816820
Validation time : 0.13658499717712402
Test: 1-of-14 CHECKMULTISIG P2SH/P2WSH inputs with SIGHASH_ALL
**Non-witness**
Transaction weight : 3844652
Validation time : 0.5543019771575928
**Witness**
Transaction weight : 3781057
Validation time : 0.13444805145263672
Test: CHECKSIG 1-of-13 CHECKMULTISIG CHECKSIG P2SH/P2WSH inputs with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3867020
Validation time : 0.5605130195617676
**Witness**
Transaction weight : 3786653
Validation time : 0.13474702835083008
Test: P2SH/P2WSH with 14 CHECKSIG with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3989600
Validation time : 0.5505630970001221
**Witness**
Transaction weight : 3817256
Validation time : 0.13510489463806152
Test: P2SH/P2WSH with 14 CHECKSIG with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3989428
Validation time : 6.020246982574463
**Witness**
Transaction weight : 3817260
Validation time : 0.18908286094665527
Test: P2SH/P2WSH with 14 CHECKSIG CODESEPERATOR with same SIGHASH_ALL
**Non-witness**
Transaction weight : 3991400
Validation time : 5.9651198387146
**Witness**
Transaction weight : 3817750
Validation time : 0.1854569911956787
Test: P2SH/P2WSH with 14 CHECKSIG CODESEPERATOR with different variations of SIGHASH_ALL
**Non-witness**
Transaction weight : 3991416
Validation time : 5.993674993515015
**Witness**
Transaction weight : 3817742
Validation time : 0.17987704277038574
Test: Bare/P2WSH inputs with 137 CHECKSIG with random SIGHASH
**Non-witness**
Transaction weight : 1045936
Validation time : 1.1714701652526855
**Witness**
Transaction weight : 420887
Validation time : 0.563852071762085
Test: Bare/segwit P2PK inputs with SIGHASH_ALL
**Non-witness**
Transaction weight : 948996
Validation time : 2.8948209285736084
**Witness**
Transaction weight : 858820
Validation time : 0.8334369659423828
Stopping nodes
Cleaning up
Tests successful
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment