State of the Repo Report, June 2019
Introduction
For all fans of statistics – enjoy! 🤓
785 authors have contributed to the project (merged contributions). Thank you! ❤️
The repo contains 487 944 lines of text and 1 738 files.
20 612 commits have been made of which 3 917 are merge commits.
There are currently 287 open pull requests from in total 87 contributors.
If all open pull requests were merged the project line count would grow by roughly 5 percent.
The total set of open pull requests adds 49 360 lines, removes 20 320 lines and touches 2 267 distinct files.
The "median open pull request" adds 53 lines, removes 16 lines and touches 4 files.
Previous edition: State of the Repo, May 2019
Compile-time memory consumption
| # | File | Max memory usage (RSS) |
|---|---|---|
| 1 | test/test_test_bitcoin-script_tests.o |
1416 MB |
| 2 | wallet/libbitcoin_wallet_a-wallet.o |
1102 MB |
| 3 | wallet/libbitcoin_wallet_a-rpcwallet.o |
1059 MB |
| 4 | libbitcoin_server_a-validation.o |
953 MB |
| 5 | test/test_test_bitcoin-util_tests.o |
905 MB |
| 6 | wallet/test/test_test_bitcoin-wallet_tests.o |
905 MB |
| 7 | wallet/test/test_test_bitcoin-coinselector_tests.o |
897 MB |
| 8 | libbitcoin_server_a-init.o |
892 MB |
| 9 | qt/test/qt_test_test_bitcoin_qt-wallettests.o |
890 MB |
| 10 | wallet/test/test_test_bitcoin-ismine_tests.o |
874 MB |
| 11 | qt/test/qt_test_test_bitcoin_qt-addressbooktests.o |
863 MB |
| 12 | libbitcoin_server_a-net_processing.o |
857 MB |
| 13 | wallet/test/test_test_bitcoin-psbt_wallet_tests.o |
837 MB |
| 14 | test/test_test_bitcoin-transaction_tests.o |
813 MB |
| 15 | qt/qt_libbitcoinqt_a-sendcoinsdialog.o |
809 MB |
| 16 | wallet/libbitcoin_wallet_a-rpcdump.o |
800 MB |
| 17 | test/test_test_bitcoin-rpc_tests.o |
792 MB |
| 18 | libbitcoin_server_a-validationinterface.o |
770 MB |
| 19 | test/test_bitcoin |
752 MB |
| 20 | rpc/libbitcoin_server_a-blockchain.o |
745 MB |
| 21 | qt/qt_libbitcoinqt_a-rpcconsole.o |
741 MB |
| 22 | test/test_test_bitcoin-sighash_tests.o |
739 MB |
| 23 | rpc/libbitcoin_server_a-rawtransaction.o |
721 MB |
| 24 | qt/qt_libbitcoinqt_a-walletmodel.o |
721 MB |
| 25 | wallet/libbitcoin_wallet_a-walletdb.o |
720 MB |
| ... | ... | ... |
| 450 | crypto/sha256_sse4.cpp |
24 MB |
| 451 | compat/libbitcoin_util_a-glibc_sanity.o |
24 MB |
| 452 | script/script_error.cpp |
23 MB |
| 453 | script/libbitcoin_consensus_a-script_error.o |
23 MB |
| 454 | compat/libbitcoin_util_a-strnlen.o |
18 MB |
Accumulated memory use during a full build (454 compiler invocations): 142 GB (max RSS) Average memory use: 320 MB (max RSS) Measured using gcc 7.4.0
Suggested code changes waiting for review (grouped by author)
| # | Username | Lines added | Lines removed | Net lines | Files chgd | Pull reqs |
|---|---|---|---|---|---|---|
| 1 | ryanofsky | 7 355 (15%) | -1 793 | 5 562 | 150 | 10 (3%) |
| 2 | Sjors | 5 950 (12%) | -829 | 5 121 | 91 | 17 (6%) |
| 3 | MarcoFalke | 4 676 (9%) | -2 958 | 1 718 | 121 | 15 (5%) |
| 4 | luke-jr | 3 263 (7%) | -414 | 2 849 | 97 | 25 (9%) |
| 5 | jonasschnelli | 3 027 (6%) | -509 | 2 518 | 34 | 12 (4%) |
| 6 | jamesob | 2 646 (5%) | -862 | 1 784 | 40 | 2 (1%) |
| 7 | achow101 | 2 435 (5%) | -1 148 | 1 287 | 72 | 7 (2%) |
| 8 | jl2012 | 1 756 (4%) | -1 664 | 92 | 16 | 7 (2%) |
| 9 | MishraShivendra | 1 467 (3%) | -41 | 1 426 | 12 | 1 (0%) |
| 10 | sipa | 1 056 (2%) | -933 | 123 | 48 | 6 (2%) |
| 11 | Empact | 1 005 (2%) | -672 | 333 | 96 | 19 (7%) |
| 12 | Christewart | 957 (2%) | -27 | 930 | 18 | 1 (0%) |
| 13 | sipsorcery | 942 (2%) | -2 366 | -1 424 | 36 | 2 (1%) |
| 14 | dongcarl | 883 (2%) | -128 | 755 | 33 | 4 (1%) |
| 15 | promag | 842 (2%) | -405 | 437 | 52 | 24 (8%) |
| 16 | marcinja | 828 (2%) | -101 | 727 | 30 | 2 (1%) |
| 17 | jnewbery | 765 (2%) | -830 | -65 | 58 | 3 (1%) |
| 18 | ajtowns | 733 (1%) | -277 | 456 | 32 | 6 (2%) |
| 19 | hebasto | 660 (1%) | -440 | 220 | 60 | 9 (3%) |
| 20 | sdaftuar | 563 (1%) | -393 | 170 | 23 | 4 (1%) |
| 21 | NicolasDorier | 545 (1%) | -93 | 452 | 16 | 2 (1%) |
| 22 | practicalswift | 541 (1%) | -690 | -149 | 216 | 10 (3%) |
| 23 | kallewoof | 491 (1%) | -567 | -76 | 27 | 5 (2%) |
| 24 | fingera | 478 (1%) | -9 | 469 | 4 | 1 (0%) |
| 25 | TheBlueMatt | 450 (1%) | -128 | 322 | 31 | 5 (2%) |
| 26 | mmachicao | 440 (1%) | -47 | 393 | 7 | 3 (1%) |
| 27 | jtimon | 351 (1%) | -306 | 45 | 39 | 1 (0%) |
| 28 | domob1812 | 328 (1%) | -158 | 170 | 13 | 3 (1%) |
| 29 | l2a5b1 | 322 (1%) | -93 | 229 | 23 | 2 (1%) |
| 30 | andrewtoth | 287 (1%) | -82 | 205 | 7 | 2 (1%) |
| 31 | theuni | 271 (1%) | -33 | 238 | 14 | 1 (0%) |
| 32 | hosseinamin | 261 (1%) | -43 | 218 | 3 | 1 (0%) |
| 33 | ariard | 231 (0%) | -247 | -16 | 12 | 2 (1%) |
| 34 | gertjaap | 184 (0%) | -12 | 172 | 8 | 2 (1%) |
| 35 | benthecarman | 182 (0%) | -21 | 161 | 13 | 4 (1%) |
| 36 | instagibbs | 155 (0%) | -105 | 50 | 19 | 6 (2%) |
| 37 | FelixWeis | 135 (0%) | -101 | 34 | 4 | 1 (0%) |
| 38 | AkioNak | 131 (0%) | -85 | 46 | 4 | 1 (0%) |
| 39 | giulio92 | 131 (0%) | -133 | -2 | 1 | 1 (0%) |
| 40 | lucash-dev | 117 (0%) | -31 | 86 | 11 | 2 (1%) |
| 41 | mrwhythat | 116 (0%) | -8 | 108 | 7 | 1 (0%) |
| 42 | LarryRuane | 112 (0%) | -9 | 103 | 6 | 1 (0%) |
| 43 | jonatack | 99 (0%) | -9 | 90 | 1 | 1 (0%) |
| 44 | MapleLaker | 89 (0%) | -1 | 88 | 1 | 1 (0%) |
| 45 | conscott | 87 (0%) | -61 | 26 | 3 | 1 (0%) |
| 46 | darosior | 86 (0%) | -13 | 73 | 8 | 4 (1%) |
| 47 | n2yen | 83 (0%) | -9 | 74 | 5 | 1 (0%) |
| 48 | IntegralTeam | 79 (0%) | -3 | 76 | 3 | 1 (0%) |
| 49 | greenaddress | 78 (0%) | -31 | 47 | 10 | 1 (0%) |
| 50 | IPGlider | 42 (0%) | -15 | 27 | 15 | 1 (0%) |
| 51 | ken2812221 | 42 (0%) | -10 | 32 | 6 | 1 (0%) |
| 52 | meshcollider | 41 (0%) | -23 | 18 | 4 | 1 (0%) |
| 53 | fanatid | 40 (0%) | -3 | 37 | 3 | 1 (0%) |
| 54 | shannon1916 | 39 (0%) | -9 | 30 | 4 | 1 (0%) |
| 55 | tryphe | 33 (0%) | -38 | -5 | 3 | 2 (1%) |
| 56 | Bushstar | 31 (0%) | -6 | 25 | 3 | 2 (1%) |
| 57 | kodslav | 31 (0%) | -5 | 26 | 1 | 1 (0%) |
| 58 | btcdrak | 30 (0%) | -25 | 5 | 4 | 1 (0%) |
| 59 | pstratem | 27 (0%) | -51 | -24 | 2 | 2 (1%) |
| 60 | jkczyz | 25 (0%) | -26 | -1 | 4 | 2 (1%) |
| 61 | LeandroRocha84 | 24 (0%) | -14 | 10 | 4 | 1 (0%) |
| 62 | lucayepa | 24 (0%) | -14 | 10 | 1 | 1 (0%) |
| 63 | mruddy | 22 (0%) | -2 | 20 | 2 | 1 (0%) |
| 64 | tecnovert | 22 (0%) | -21 | 1 | 3 | 1 (0%) |
| 65 | torkelrogstad | 22 (0%) | -1 | 21 | 1 | 1 (0%) |
| 66 | marcoagner | 21 (0%) | -2 | 19 | 1 | 1 (0%) |
| 67 | JeremyRubin | 17 (0%) | -14 | 3 | 2 | 1 (0%) |
| 68 | asood123 | 17 (0%) | -10 | 7 | 3 | 1 (0%) |
| 69 | fanquake | 17 (0%) | -15 | 2 | 6 | 3 (1%) |
| 70 | real-or-random | 16 (0%) | -25 | -9 | 2 | 1 (0%) |
| 71 | JeremyRand | 15 (0%) | -1 | 14 | 1 | 1 (0%) |
| 72 | icota | 14 (0%) | -5 | 9 | 4 | 1 (0%) |
| 73 | stevenroose | 14 (0%) | -12 | 2 | 1 | 1 (0%) |
| 74 | sanket1729 | 11 (0%) | -3 | 8 | 1 | 1 (0%) |
| 75 | amitiuttarwar | 9 (0%) | -8 | 1 | 3 | 1 (0%) |
| 76 | jameshilliard | 8 (0%) | -3 | 5 | 3 | 1 (0%) |
| 77 | orientye | 8 (0%) | -2 | 6 | 2 | 1 (0%) |
| 78 | kazcw | 7 (0%) | -9 | -2 | 1 | 1 (0%) |
| 79 | sp4ke | 5 (0%) | -3 | 2 | 1 | 1 (0%) |
| 80 | d3spwn | 4 (0%) | -2 | 2 | 2 | 1 (0%) |
| 81 | kostyantyn | 4 (0%) | -7 | -3 | 3 | 1 (0%) |
| 82 | qubenix | 3 (0%) | -4 | -1 | 1 | 1 (0%) |
| 83 | bpay | 2 (0%) | -2 | 0 | 1 | 1 (0%) |
| 84 | zenosage | 2 (0%) | -3 | -1 | 2 | 1 (0%) |
| 85 | HashUnlimited | 1 (0%) | -2 | -1 | 1 | 1 (0%) |
| 86 | JosuGZ | 1 (0%) | -1 | 0 | 1 | 1 (0%) |
| 87 | wodry | 0 (0%) | -6 | -6 | 2 | 1 (0%) |