Commit d25e94b
src: fix fully-static & large-pages combination
Fixes: #23906
Refs: #22079
This change to ld.implicit.script moves libc static code to
.lpstub area and avoids the issue detailed in 23906
Quick performance comparision on web-tooling shows 3%
improvement for the combination over fully-static
cycles 376,235,487,455 390,007,877,315
instructions 700,341,146,973 714,773,201,182
itlb_misses_walk_completed 20,654,246 28,908,381
itlb_misses_walk_completed_4k 19,884,666 28,865,118
itlb_misses_walk_completed_2m_4m 769,391 43,251
Score 9.13 8.86
PR-URL: #23964
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>1 parent bd73da0 commit d25e94bCopy full SHA for d25e94b
File tree
Expand file treeCollapse file tree
1 file changed
+4
-2
lines changedOpen diff view settings
Filter options
- src/large_pages
Expand file treeCollapse file tree
1 file changed
+4
-2
lines changedOpen diff view settings
Collapse file
src/large_pages/ld.implicit.script
Copy file name to clipboardExpand all lines: src/large_pages/ld.implicit.script+4-2Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | | - |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
3 | 6 | |
4 | 7 | |
5 | 8 | |
6 | 9 | |
7 | 10 | |
8 | | - |
|
0 commit comments