Commit afaad94
committed
Do not check iTable entries after lastITable cache test at warm
PR #22216 introduced a
change in the code generator for x86 to check a few entries from
the iTable if the lastITable cache test fails. While this change
improves the score of some benchmarks (like pmd from DaCapo) it
may regress others (Daytrader8 1%, AcmeAirEE8 0.8%, Liberty startup 2%).
This commit allows the iTable entries check only for compilations
at `hot` or above opt levels.
To allow the iTable entries check at opt levels lower than `hot`
the user needs to use the following Xjit/Xaot command line option:
`enableITableIterationsAfterLastITableCacheCheckAtWarm`
To disable the iTable entries check at all opt levels, the user needs
to use the following Xjit/Xaot option:
`disableITableIterationsAfterLastITableCacheCheck`
Depends on: eclipse-omr/omr#8009
Signed-off-by: Marius Pirvu <[email protected]>1 parent a928962 commit afaad94
File tree
2 files changed
+3
-3
lines changed- runtime/compiler
- x/codegen
- z/codegen
2 files changed
+3
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2920 | 2920 | | |
2921 | 2921 | | |
2922 | 2922 | | |
2923 | | - | |
| 2923 | + | |
| 2924 | + | |
2924 | 2925 | | |
2925 | 2926 | | |
2926 | 2927 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1538 | 1538 | | |
1539 | 1539 | | |
1540 | 1540 | | |
1541 | | - | |
1542 | 1541 | | |
1543 | | - | |
| 1542 | + | |
1544 | 1543 | | |
1545 | 1544 | | |
1546 | 1545 | | |
| |||
0 commit comments