Skip to content
Success

Changes

Summary

  1. #3451: Improve length field prepending on bungee -> server connection (commit: 2ef5e70) (details)
Commit 2ef5e7004b298c058f22b8e1d29494934ed3bdde by md_5
#3451: Improve length field prepending on bungee -> server connection

Use alternative implementation of Varint21LengthFieldPrepender on bungee -> server connection for improved speed - it uses separate buffer to prepend the length to avoid copying large data buffer.
Not applied bungee -> client because encrypting 1-5 bytes of length separately through expensive jni call could make it not worth (not measured).
(commit: 2ef5e70)
The file was modifiedproxy/src/main/java/net/md_5/bungee/netty/PipelineUtils.java (diff)
The file was modifiedprotocol/src/main/java/net/md_5/bungee/protocol/Varint21LengthFieldPrepender.java (diff)
The file was modifiedproxy/src/main/java/net/md_5/bungee/UserConnection.java (diff)
The file was modifiedproxy/src/main/java/net/md_5/bungee/BungeeServerInfo.java (diff)
The file was addedprotocol/src/main/java/net/md_5/bungee/protocol/Varint21LengthFieldExtraBufPrepender.java