On the master branch, the bench_bitcoin.vcxproj
MSVC project misses wallet-specific source files.
This PR fixes this issue.
Benchmark run on Windows:
0> src\bench_bitcoin.exe -filter="CoinSelection|BnBExhaustion|Wallet.*"
1
2| ns/op | op/s | err% | total | benchmark
3|--------------------:|--------------------:|--------:|----------:|:----------
4| 398,800.00 | 2,507.52 | 1.5% | 0.01 | `BnBExhaustion`
5| 584,450.00 | 1,711.01 | 1.5% | 0.01 | `CoinSelection`
6| 86,603,650.00 | 11.55 | 0.4% | 1.91 | `WalletAvailableCoins`
7| 7,604.00 | 131,509.73 | 0.9% | 0.01 | `WalletBalanceClean`
8| 124,028.57 | 8,062.66 | 2.6% | 0.01 | `WalletBalanceDirty`
9| 7,587.12 | 131,802.30 | 1.9% | 0.01 | `WalletBalanceMine`
10| 48.58 | 20,583,872.99 | 0.9% | 0.01 | `WalletBalanceWatch`
11| 2,371,060.00 | 421.75 | 1.3% | 0.13 | `WalletCreateTxUseOnlyPresetInputs`
12| 96,861,760.00 | 10.32 | 0.9% | 5.31 | `WalletCreateTxUsePresetInputsAndCoinSelection`
13| 280.71 | 3,562,424.13 | 1.5% | 0.01 | `WalletIsMineDescriptors`
14| 1,033.47 | 967,618.32 | 0.3% | 0.01 | `WalletIsMineLegacy`
15| 282.36 | 3,541,599.91 | 0.5% | 0.01 | `WalletIsMineMigratedDescriptors`
16| 484,547,300.00 | 2.06 | 1.0% | 2.43 | `WalletLoadingDescriptors`
17| 29,924,300.00 | 33.42 | 0.4% | 0.15 | `WalletLoadingLegacy`