[foreign-memaccess+abi] RFR: Improve strlen performance
Per Minborg
pminborg at openjdk.org
Mon Aug 14 10:05:58 UTC 2023
This PR suggests removing the use of native calls for strlen and instead use Java implementations.
The PR also suggest performance improvements for quad word strlen.
Here are some benchmarks that compares the performance of the new proposed methods with the performance of the JDK 21 variants (called "legacy" methods):
<img width="2596" alt="image" src="https://github.com/openjdk/panama-foreign/assets/7457876/c785f341-c826-4e3e-bf56-8387b1e96010">
-------------
Commit messages:
- Clean up
- Optimize str_len variants
- Optimize strlen_short
- Fix allocation size
- Fix test with strcat
Changes: https://git.openjdk.org/panama-foreign/pull/862/files
Webrev: https://webrevs.openjdk.org/?repo=panama-foreign&pr=862&range=00
Stats: 700 lines in 4 files changed: 597 ins; 48 del; 55 mod
Patch: https://git.openjdk.org/panama-foreign/pull/862.diff
Fetch: git fetch https://git.openjdk.org/panama-foreign.git pull/862/head:pull/862
PR: https://git.openjdk.org/panama-foreign/pull/862
More information about the panama-dev
mailing list