Commit Graph

23 Commits (master)
 

Author SHA1 Message Date
linbin 46d7c5ecdd 简化测试代码 2024-09-16 14:01:06 +08:00
linbin dabed0519b 简化部分代码 2024-09-14 14:22:13 +08:00
linbin eaae34d491 简化部分代码 2024-09-14 10:33:21 +08:00
linbin 5e3b188685 代码修饰 2024-09-13 23:41:53 +08:00
linbin 6de117bdce 优化了清理算法,提升了性能。简单类型测试中,超出 Fury50% 的性能。读取性能两者相当,JfireSE 稍差 1%。 2024-09-13 23:25:03 +08:00
linbin cc1ac66838 新增基础类,新增测试 2024-09-13 20:41:40 +08:00
linbin fb1b565f88 新增更多基础类 2024-09-13 11:31:41 +08:00
linbin c97e6603ff 验证是否错误 2024-09-12 23:04:08 +08:00
linbin 5148e6544c 明确 JfireSE 只能运行在单例中。SerializrFactory 和 JfireSE 都是有状态的类,无法共享。 2024-09-12 16:53:05 +08:00
linbin c0e7307443 完成了数组的输出,内置了基本类型和包装类型,String的一维数组序列化器 2024-09-12 03:23:04 +08:00
linbin 9a4dc656da 修订 ClassInfo 对 classId 和 instanceId采用正整数进行输出 2024-09-11 17:13:20 +08:00
linbin e6c06e8d10 ObjectSerializer的编译版本对四种类型的字段都做到了编译化输出的支持。
下一步是完成数组的序列化器,以及包名输出的优化。包名输出的优化带来可以感知的性能提升。
2024-09-11 02:35:13 +08:00
linbin 9a44742544 功能完善,并且提供了一个编译输出的版本,性能强大。在简单类的测试中,超过了 Fury 2024-09-10 17:34:14 +08:00
linbin ab14e5b94d 对象的属性在序列化输出的时候,如果序列化的属性类型就是属性定义的类型本身,则按照 final 类型的输出办法来处理 2024-09-10 03:17:54 +08:00
linbin 5862c362f3 开发完成写出功能。现在正在开发读取功能。 2024-09-10 02:37:54 +08:00
linbin c1882f5362 初步验证字符串的写入能力 2024-04-17 00:11:23 +08:00
linbin 8488a4fe3e 调整中 2024-04-15 20:36:00 +08:00
linbin c92ed14cee 完善对字符串的写出和读取 2024-04-14 23:33:45 +08:00
linbin 323f003df2 完善 ByteArray 的写出 2024-04-12 18:08:55 +08:00
linbin 1714fbd246 仍然和 fury 有明显的性能差距,从数组的数据写入的角度尝试优化 2024-04-12 03:22:44 +08:00
linbin 81f0e22d76 初稿 2024-04-11 18:10:43 +08:00
linbin a9beb8f2df 初稿 2024-04-11 18:06:51 +08:00
linbin 41f69f0769 初稿 2024-04-11 18:04:16 +08:00