A comparison tool to quantify all changes made in Bitcoin over the past few decades.
Original repository: https://github.com/srsran/srsRAN
The script considers code files as those ending in [.cpp, .py, .c, .cc, .h, .sh, .go, .c, .js, .java].
srsRAN Version | Num all files | Size all files (B) | Num code files | Size code files (B) | * | All line additions | All line removals | All files changed | Ratio all files changed | All changed bytes | Ratio all bytes changed | * | Code line additions | Code line removals | Code files changed | Ratio code files changed | Code changed bytes | Ratio code bytes changed |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
srsRAN-release_002_000_000 | 549 | 7339930 | 482 | 6876270 | * | N/A | N/A | N/A | N/A | N/A | N/A | * | N/A | N/A | N/A | N/A | N/A | N/A |
srsRAN-release_17_09 | 571 | 7956235 | 503 | 7299272 | * | 21383 | 8593 | 318 | 55.6918% | 3605187 | 45.3127% | * | 21108 | 7094 | 292 | 58.0517% | 3348541 | 45.8750% |
srsRAN-release_17_12 | 618 | 8695566 | 543 | 8025832 | * | 28246 | 7120 | 340 | 55.0162% | 6573984 | 75.6016% | * | 27644 | 6900 | 313 | 57.6427% | 6491051 | 80.8770% |
srsRAN-release_18_03 | 618 | 8801790 | 543 | 8131516 | * | 5141 | 2334 | 159 | 25.7282% | 3518474 | 39.9745% | * | 5082 | 2317 | 151 | 27.8085% | 3468729 | 42.6578% |
srsRAN-release_18_03_1 | 618 | 8808952 | 543 | 8138628 | * | 870 | 845 | 278 | 44.9838% | 3316700 | 37.6515% | * | 859 | 838 | 272 | 50.0921% | 3305988 | 40.6209% |
srsRAN-release_18_06 | 649 | 9242952 | 564 | 8532289 | * | 19793 | 6913 | 303 | 46.6872% | 6766159 | 73.2034% | * | 18546 | 6642 | 266 | 47.1631% | 6600281 | 77.3565% |
srsRAN-release_18_06_1 | 651 | 9224173 | 564 | 8536495 | * | 359 | 600 | 41 | 6.2980% | 721856 | 7.8257% | * | 196 | 63 | 29 | 5.1418% | 692489 | 8.1121% |
srsRAN-release_18_09 | 652 | 9326763 | 565 | 8636533 | * | 9505 | 6079 | 207 | 31.7485% | 3225775 | 34.5862% | * | 9347 | 3959 | 185 | 32.7434% | 3156951 | 36.5535% |
srsRAN-release_18_12 | 684 | 15803137 | 582 | 15103974 | * | 233625 | 29839 | 221 | 32.3099% | 12023134 | 76.0807% | * | 233083 | 7389 | 172 | 29.5533% | 11927817 | 78.9714% |
srsRAN-release_19_03 | 682 | 15487524 | 584 | 14796291 | * | 62729 | 87190 | 657 | 96.3343% | 14103544 | 91.0639% | * | 62173 | 75812 | 536 | 91.7808% | 13923844 | 94.1036% |
srsRAN-release_19_06 | 724 | 15551349 | 621 | 14852030 | * | 52107 | 50872 | 346 | 47.7901% | 12752276 | 82.0011% | * | 51718 | 48114 | 304 | 48.9533% | 12654823 | 85.2060% |
srsRAN-release_19_09 | 795 | 16036693 | 686 | 15324470 | * | 28570 | 12763 | 298 | 37.4843% | 10561773 | 65.8600% | * | 28095 | 11846 | 271 | 39.5044% | 10482370 | 68.4028% |
srsRAN-release_19_12 | 892 | 42040984 | 764 | 21402651 | * | 228489 | 49358 | 721 | 80.8296% | 41096183 | 97.7527% | * | 227807 | 47348 | 671 | 87.8272% | 21067912 | 98.4360% |
srsRAN-release_20_04 | 993 | 32615310 | 850 | 23945561 | * | 192596 | 109369 | 930 | 93.6556% | 31444166 | 96.4092% | * | 191610 | 58134 | 796 | 93.6471% | 23674863 | 98.8695% |
srsRAN-release_20_04_1 | 996 | 32599028 | 853 | 23929427 | * | 3155 | 4199 | 91 | 9.1365% | 4128733 | 12.6652% | * | 3138 | 4183 | 85 | 9.9648% | 4070927 | 17.0122% |
srsRAN-release_20_04_2 | 996 | 32598249 | 853 | 23928482 | * | 14 | 23 | 7 | 0.7028% | 131646 | 0.4038% | * | 9 | 22 | 5 | 0.5862% | 123524 | 0.5162% |
srsRAN-release_20_10 | 1146 | 33722765 | 997 | 25054358 | * | 57989 | 24131 | 606 | 52.8796% | 10998171 | 32.6135% | * | 57139 | 15145 | 541 | 54.2628% | 10760573 | 42.9489% |
srsRAN-release_20_10_1 | 1146 | 33722767 | 997 | 25054297 | * | 8 | 7 | 6 | 0.5236% | 97618 | 0.2895% | * | 3 | 5 | 3 | 0.3009% | 68036 | 0.2716% |
srsRAN-release_21_04_pre | 1495 | 45298799 | 1328 | 29962251 | * | 474593 | 350843 | 1555 | 104.0134% | 36881334 | 81.4179% | * | 469732 | 141366 | 1307 | 98.4187% | 29880175 | 99.7261% |
srsRAN-release_21_04 | 1496 | 45307668 | 1329 | 29970761 | * | 325 | 116 | 34 | 2.2727% | 691534 | 1.5263% | * | 309 | 115 | 29 | 2.1821% | 637848 | 2.1282% |
srsRAN-release_21_10 | 1684 | 56814272 | 1489 | 32288674 | * | 79203 | 17434 | 1006 | 59.7387% | 23570550 | 41.4870% | * | 77921 | 12237 | 888 | 59.6373% | 14155187 | 43.8395% |
srsRAN-release_22_04 | 1766 | 58412178 | 1557 | 33376387 | * | 56916 | 30765 | 1677 | 94.9604% | 33450044 | 57.2655% | * | 56010 | 23783 | 1508 | 96.8529% | 32599561 | 97.6725% |
srsRAN-release_22_04_1 | 1767 | 58611182 | 1558 | 33574041 | * | 5752 | 815 | 87 | 4.9236% | 2608319 | 4.4502% | * | 5529 | 781 | 74 | 4.7497% | 2487643 | 7.4094% |
srsRAN-release_22_10 | 1765 | 57659189 | 1557 | 32632652 | * | 576 | 426 | 61 | 3.4561% | 1439527 | 2.4966% | * | 471 | 272 | 51 | 3.2755% | 1370728 | 4.2005% |
srsRAN-release_23_04 | 1792 | 60362196 | 1582 | 35332841 | * | 101548 | 18273 | 1670 | 93.1920% | 34724537 | 57.5270% | * | 101281 | 18119 | 1532 | 96.8394% | 34378402 | 97.2987% |
srsRAN-release_23_04_1 | 1792 | 60361762 | 1582 | 35332407 | * | 7 | 19 | 2 | 0.1116% | 130119 | 0.2156% | * | 7 | 19 | 2 | 0.1264% | 130119 | 0.3683% |
srsRAN Version | File extenension histogram |
---|---|
srsRAN-release_002_000_000 | .h (200), .c (166), .cc (89), .txt (59), .cmake (18), .example (5), (3), .in (3), .dat (3), .md (1), .mexa64 (1), .cpp (1) |
srsRAN-release_17_09 | .h (211), .c (176), .cc (89), .txt (59), .cmake (18), .example (5), (3), .in (3), .dat (3), .md (1), .mexa64 (1), .bin (1), .cpp (1) |
srsRAN-release_17_12 | .h (227), .c (179), .cc (106), .txt (66), .cmake (17), .example (7), .in (5), (3), .dat (3), .md (1), .mexa64 (1), .bin (1), .cpp (1), .sh (1) |
srsRAN-release_18_03 | .h (227), .c (179), .cc (106), .txt (66), .cmake (17), .example (7), .in (5), (3), .dat (3), .md (1), .mexa64 (1), .bin (1), .cpp (1), .sh (1) |
srsRAN-release_18_03_1 | .h (227), .c (179), .cc (106), .txt (66), .cmake (17), .example (7), .in (5), (3), .dat (3), .md (1), .mexa64 (1), .bin (1), .cpp (1), .sh (1) |
srsRAN-release_18_06 | .h (233), .c (181), .cc (115), .txt (69), .cmake (18), (9), .example (9), .in (6), .dat (3), .md (1), .install (1), .mexa64 (1), .bin (1), .cpp (1), .sh (1) |
srsRAN-release_18_06_1 | .h (233), .c (181), .cc (115), .txt (69), .cmake (18), (12), .example (9), .in (6), .dat (3), .md (1), .mexa64 (1), .bin (1), .cpp (1), .sh (1) |
srsRAN-release_18_09 | .h (237), .c (178), .cc (115), .txt (69), .cmake (18), (12), .example (9), .in (6), .dat (3), .md (1), .mexa64 (1), .bin (1), .cpp (1), .sh (1) |
srsRAN-release_18_12 | .h (241), .c (178), .cc (125), .txt (72), .cmake (18), (10), .example (9), .in (6), .install (5), .manpages (3), .service (3), .dat (3), .md (2), .sh (2), .yml (1), .config (1), .postinst (1), .templates (1), .mexa64 (1), .bin (1), .cpp (1) |
srsRAN-release_19_03 | .h (255), .c (158), .cc (131), .txt (69), .cmake (19), (10), .example (9), .in (6), .install (5), .manpages (3), .service (3), .dat (3), .md (2), .sh (2), .cpp (2), .yml (1), .config (1), .postinst (1), .templates (1), .bin (1) |
srsRAN-release_19_06 | .h (277), .c (162), .cc (142), .txt (74), .cmake (19), (10), .example (9), .in (6), .install (5), .manpages (3), .service (3), .dat (3), .md (2), .sh (2), .cpp (2), .yml (1), .config (1), .postinst (1), .templates (1), .bin (1) |
srsRAN-release_19_09 | .h (303), .c (178), .cc (162), .txt (79), .cmake (20), (10), .example (9), .in (6), .install (5), .sh (4), .md (3), .manpages (3), .service (3), .dat (3), .cpp (2), .yml (1), .config (1), .postinst (1), .templates (1), .bin (1) |
srsRAN-release_19_12 | .h (332), .c (204), .cc (184), .txt (80), .cmake (20), .dat (13), (11), .example (9), .bin (7), .in (6), .install (5), .sh (4), .yml (3), .md (3), .manpages (3), .service (3), .cpp (2), .config (1), .postinst (1), .templates (1) |
srsRAN-release_20_04 | .h (373), .c (232), .cc (198), .txt (85), .dat (22), .cmake (21), (11), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .cpp (2), .config (1), .postinst (1), .templates (1) |
srsRAN-release_20_04_1 | .h (375), .c (232), .cc (199), .txt (85), .dat (22), .cmake (21), (11), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .cpp (2), .config (1), .postinst (1), .templates (1) |
srsRAN-release_20_04_2 | .h (375), .c (232), .cc (199), .txt (85), .dat (22), .cmake (21), (11), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .cpp (2), .config (1), .postinst (1), .templates (1) |
srsRAN-release_20_10 | .h (463), .cc (239), .c (236), .txt (90), .dat (22), .cmake (21), .cpp (14), (11), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .config (1), .postinst (1), .templates (1), .rst (1) |
srsRAN-release_20_10_1 | .h (463), .cc (239), .c (236), .txt (90), .dat (22), .cmake (21), .cpp (14), (11), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .config (1), .postinst (1), .templates (1), .rst (1) |
srsRAN-release_21_04_pre | .h (626), .c (323), .cc (314), .txt (105), .dat (24), .cmake (22), .cpp (18), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_21_04 | .h (626), .c (323), .cc (314), .txt (105), .dat (24), .cmake (23), .cpp (18), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_21_10 | .h (710), .cc (366), .c (344), .txt (120), .dat (35), .cmake (24), .cpp (20), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .data (2), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_22_04 | .h (743), .cc (391), .c (354), .txt (130), .dat (39), .cmake (24), .cpp (20), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .data (2), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_22_04_1 | .h (743), .cc (392), .c (354), .txt (130), .dat (39), .cmake (24), .cpp (20), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .yml (3), .manpages (3), .service (3), .data (2), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_22_10 | .h (743), .cc (392), .c (354), .txt (130), .dat (39), .cmake (23), .cpp (20), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .manpages (3), .service (3), .yml (2), .data (2), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_23_04 | .h (757), .cc (399), .c (354), .txt (132), .dat (39), .cpp (24), .cmake (23), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .manpages (3), .service (3), .yml (2), .data (2), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
srsRAN-release_23_04_1 | .h (757), .cc (399), .c (354), .txt (132), .dat (39), .cpp (24), .cmake (23), (12), .example (9), .bin (7), .sh (6), .in (6), .install (5), .md (4), .manpages (3), .service (3), .yml (2), .data (2), .config (1), .postinst (1), .templates (1), .hpp (1), .rst (1) |
The color coded table can be found at logDirectoryOutput.xlsx.