Details
-
Wish
-
Status: Resolved
-
P3
-
Resolution: Abandoned
-
None
Description
It would be nice to see Beam using custom ByteArrayInput/OutputStream without synchronization. It currently uses `ThreadLocal`, so using thread-safe stream seems unnecessary. And all streams should never be access by more than 1 thread from the start anyway.
Simply getting rid of the synchronized keyword will speed up about ~500 times for single byte access. Something like org.apache.beam.sdk.util.VarInt will get significant benefit from it.
Attachments
Issue Links
- is a clone of
-
BEAM-9332 To use ByteArrayOutput/InputStream without synchronization
- Resolved