-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Memory access implementation rewrite - post cleanup #110
Memory access implementation rewrite - post cleanup #110
Conversation
There seems to be performance issues in the parallel test.
Add test which loops on slices
* rewrote paralel benchmark to use a non-recursive FJ action
…e various heap segment classes, as C2 wants sharp type information, as well as a null check. Todo: * fix support for mapped buffers (currently when creating a segment from a mapped segment is never created; also projecting a segment into a bytebuffer never creates the right mapped buffer) * cleanup code and doc
Added test
Renamed classes e.g. AbstractMemorySegment -> AbstractMemorySegmentImpl Fixed javadoc
Add benchmark for mapped segments Add more tests for buffer to segment conversions
Remove duplicate benchmark method
…ativeMemorySegmentImpl.java Co-Authored-By: Jorn Vernee <JornVernee@users.noreply.github.com>
…bstractMemorySegmentImpl.java Co-Authored-By: Jorn Vernee <JornVernee@users.noreply.github.com>
…eapMemorySegmentImpl.java Co-Authored-By: Jorn Vernee <JornVernee@users.noreply.github.com>
* Add check to ensure that Foreign::withSize and Foreign::asMallocSegment are called with unchecked address
👋 Welcome back mcimadamore! A progress list of the required criteria for merging this PR into |
@mcimadamore this pull request can no longer be integrated into git checkout memaccess-impl-rewrite
git fetch https://git.openjdk.java.net/panama-foreign foreign-memaccess
git merge FETCH_HEAD
# resolve conflicts and follow the instructions given by git merge
git commit -m "Merge foreign-memaccess"
git push |
Progress
Download
$ git fetch https://git.openjdk.java.net/panama-foreign pull/110/head:pull/110
$ git checkout pull/110