Discussion: Efficient ByteBuffer -> String that avoids additional copying (original) (raw)
Claes Redestad claes.redestad at oracle.com
Wed May 16 17:03:15 UTC 2018
- Previous message: Discussion: Efficient ByteBuffer -> String that avoids additional copying
- Next message: Discussion: Efficient ByteBuffer -> String that avoids additional copying
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
I'd just like to point out there's been some recent effort on this, see:
https://bugs.openjdk.java.net/browse/JDK-8021560
.. which was RFR'd here:
http://mail.openjdk.java.net/pipermail/core-libs-dev/2018-February/051401.html
I'm not sure what the current status of that is, but seems there's more than a bit of overlap with what's being suggested here.
/Claes
On 2018-05-16 18:42, Jacob Glickman wrote:
Paul,
Would you mind explaining more about what you're looking for regarding this? I'm curious if
ByteBuffer#getString
is what you're after, or rather something similar toString.from(ByteBuffer)
. I'll definitely have a look at jdk.internal.misc.SharedSecrets in the meantime. Thanks! - JacobHi Jacob, I do have one idea (that i don’t think is currently represented as a bug, though i have not searched JBS), if you are willing to take it on. It will require some investigation, and careful testing, it’s not necessarily a starter bug :-), but i can help guide. Investigate new methods to more efficiently support ByteBuffer -> String method on ByteBuffer that can avoid additional copying and makeappropriate use of charsets given String’s compact string support. You need to look at jdk.internal.misc.SharedSecrets for clues on how to trampoline between the nio and lang packages. Paul.
- Previous message: Discussion: Efficient ByteBuffer -> String that avoids additional copying
- Next message: Discussion: Efficient ByteBuffer -> String that avoids additional copying
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]