-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Commit 8ffa0e9
author
committedwxue1
Link to the compiled function to improve performance
When JIT is recording, backtrack the trace if encountering
a compiled inline function and link to this function later.
This reduces the runtime compilation overhead and duplicated
JITTed code. Smaller code size has better cache efficiency,
which brings 1.7% performance gain in our benchmark on x86.
Signed-off-by: Wang, Xue <xue1.wang@intel.com>
Signed-off-by: Yang, Lin A <lin.a.yang@intel.com>
Signed-off-by: Su, Tao <tao.su@intel.com>1 parent 05c46b7 commit 8ffa0e9
File tree
3 files changed
+19
-0
lines changed- ext/opcache
- jit
3 files changed
+19
-0
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
116 | 116 |
| |
117 | 117 |
| |
118 | 118 |
| |
119 | + | ||
119 | 120 |
| |
120 | 121 |
| |
121 | 122 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
562 | 562 |
| |
563 | 563 |
| |
564 | 564 |
| |
565 | + | ||
566 | + | ||
565 | 567 |
| |
566 | 568 |
| |
567 | 569 |
| |
568 | 570 |
| |
571 | + | ||
572 | + | ||
569 | 573 |
| |
570 | 574 |
| |
571 | 575 |
| |
| |||
922 | 926 |
| |
923 | 927 |
| |
924 | 928 |
| |
929 | + | ||
930 | + | ||
931 | + | ||
932 | + | ||
933 | + | ||
934 | + | ||
935 | + | ||
925 | 936 |
| |
926 | 937 |
| |
927 | 938 |
| |
| |||
1156 | 1167 |
| |
1157 | 1168 |
| |
1158 | 1169 |
| |
1170 | + | ||
1171 | + | ||
1172 | + | ||
1173 | + | ||
1174 | + | ||
1159 | 1175 |
| |
1160 | 1176 |
| |
1161 | 1177 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
336 | 336 |
| |
337 | 337 |
| |
338 | 338 |
| |
339 | + | ||
339 | 340 |
| |
340 | 341 |
| |
341 | 342 |
| |
| |||
851 | 852 |
| |
852 | 853 |
| |
853 | 854 |
| |
855 | + | ||
854 | 856 |
| |
855 | 857 |
| |
856 | 858 |
| |
|
0 commit comments