Overall Statistics
Breakdown by Version Transition
| Transition | Sections | Tables | Total Size | Changed Lines | Avg Size |
|---|---|---|---|---|---|
| C++11 → C++14 | 858 | 15 | 3949.1 KB | 43,950 | 4.6 KB |
| C++14 → C++17 | 1945 | 59 | 14265.4 KB | 226,235 | 7.3 KB |
| C++17 → C++20 | 2660 | 197 | 19984.8 KB | 349,214 | 7.5 KB |
| C++20 → C++23 | 2485 | 68 | 16387.7 KB | 267,280 | 6.6 KB |
| C++23 → Trunk | 2505 | 56 | 17447.2 KB | 285,393 | 7.0 KB |
Most Changed Sections (by size)
These sections had the largest diffs across all version transitions, indicating significant evolution in these areas of the standard.
| Section | Versions | Size | Lines |
|---|---|---|---|
[utilities]
|
C++17 → C++20 | 668.5 KB | 11317 |
[containers]
|
C++23 → Trunk | 645.7 KB | 10017 |
[utilities]
|
C++20 → C++23 | 615.2 KB | 12858 |
[utilities]
|
C++14 → C++17 | 582.7 KB | 11212 |
[algorithms]
|
C++17 → C++20 | 496.9 KB | 8804 |
[containers]
|
C++20 → C++23 | 469.0 KB | 9415 |
[ranges]
|
C++20 → C++23 | 428.5 KB | 9558 |
[algorithms]
|
C++23 → Trunk | 412.5 KB | 4150 |
[numerics]
|
C++23 → Trunk | 399.9 KB | 8762 |
[text]
|
C++23 → Trunk | 385.1 KB | 9780 |
[input.output]
|
C++17 → C++20 | 358.5 KB | 4617 |
[input.output]
|
C++14 → C++17 | 354.1 KB | 6542 |
[expr]
|
C++17 → C++20 | 317.1 KB | 4865 |
[basic]
|
C++17 → C++20 | 311.6 KB | 5278 |
[dcl]
|
C++23 → Trunk | 308.2 KB | 8803 |
[containers]
|
C++17 → C++20 | 308.1 KB | 3898 |
[dcl.dcl]
|
C++17 → C++20 | 301.4 KB | 6376 |
[range.adaptors]
|
C++20 → C++23 | 299.8 KB | 7347 |
[numerics]
|
C++17 → C++20 | 287.2 KB | 4231 |
[time]
|
C++17 → C++20 | 282.5 KB | 7278 |
Insights
About These Statistics
These statistics are generated from analyzing Tier 1 sections (0-1 dots in stable name) across all version transitions. Tier 1 sections represent major library components and language features, making them ideal for understanding how C++ evolved.
Note: Diff sizes and line counts reflect the unified diff format, which includes context lines and metadata. Larger diffs typically indicate more substantial changes or additions to that section of the standard.