[foreign-memaccess+abi] RFR: Improve strlen performance [v2]
    Per Minborg 
    pminborg at openjdk.org
       
    Mon Aug 14 10:18: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">
Per Minborg has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains six commits:
 - Merge foreign-memaccess+abi
 - 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=01
  Stats: 693 lines in 4 files changed: 592 ins; 47 del; 54 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