protocol
文章平均质量分 55
愤怒哥
这个作者很懒,什么都没留下…
展开
-
Java常见的序列化和反序列化框架的性能,速度,大小pk
在很长的一段时间,kryo都是Java环境最快的序列化框架,也得到了广泛的应用。最近出现的zfoo protocol是新进的挑战者,于是就分别测试了,zfoo,kryo,protobuf的速度,性能,大小。序列化:将Java对象转化为二进制的byte字节数组反序列化:将二进制的byte字节数组转化为Java对象在RPC应用中,进行跨进程远程调用的时候,需要使用特定的序列化技术,需要对进行网络传输的对象进行序列化和反序列化。影响序列化和反序列化选择有两个主要因素1.序列化之后码流的大小,如果原创 2021-06-12 12:46:55 · 2266 阅读 · 0 评论 -
java序列化框架性能pk,zfoo,kryo,protobuf
Ⅰ. 性能测试测试环境操作系统:win10cpu: i9900k内存:64g单线程测试,横坐标为序列化和反序列化的对象数量,纵坐标为花费的时间(单位毫秒)原创 2021-06-04 18:01:39 · 562 阅读 · 1 评论 -
用Java 11写游戏服务器框架
无论是语法,还是垃圾回收,Java 11都更上一层楼,我自己的项目也在用了。var真的可以节省很多代码,JVM几乎需要任何调优即可生产环境。现在Java生态主流的框架几乎都已经支持Java11,所以赶紧用起来吧。而且就算现在java8用的多,你能保证5年后还这样多吗?最终还是得乖乖升级。最后贴出我用Java11编写的二进制序列化库,比Kryo快40%,比Protobuf快110%,有兴趣的了解一下。java 11写的游戏服务器开源框架...原创 2021-06-04 17:46:19 · 564 阅读 · 1 评论 -
Java最快的序列化库 zfoo protocol
Ⅰ. 简介zfoo protocol是目前的Java二进制序列化和反序列化最快的框架,并且线程安全协议目前原生支持Java Javascript C# Lua,协议理论上可以跨平台使用Javassist字节码增强动态生成顺序执行的序列化和反序列化函数,顺序执行的函数可以轻易的被JIT编译以达到极致的性能单线程环境,在没有任何JVM参数调优的情况下速度比Kryo快40%,比Protobuf快110%,参见性能测试多线程环境,zfoo和Protobuf的性能不受任何影响,kryo因为线程不安全性能会原创 2021-06-04 15:00:56 · 1707 阅读 · 0 评论