
3 月 8 日妇女节,来一场职场姐妹茶话会!欢迎加入群聊

WAST 是一个高性能 Java 工具集库包,包括 JSON、YAML、CSV、HttpClient、JDBC 和 EL 引擎.
JSON全场景性能优化到了极致,全场景包括JDK6-JDK24,内容包括短JSON,中长JSON以及超长JSON读写性能,以及输入流按需解析等等。
源码地址
- gitee: https://gitee.com/xiaoch0209/wast
- github: https://github.com/wycst/wast
性能测试:
- gitee: https://gitee.com/xiaoch0209/wast-jmh-test
- github: https://github.com/wycst/wast-jmh-test
- JSON 与 simdjson-java 对比: JSON 性能测试之二 - wastjson 每秒 6GB 解析速度完胜 simdjson-java
- 表达式性能测试1: WastEl 表达式引擎性能测试 - 每秒千万次运算超强性能 - OSCHINA - 中文开源技术交流社区
- 表达式性能测试2: express-benchmark · 闲.大赋(李家智)/Beetl - 码云 - 开源中国
v0.0.23-v0.0.25 更新内容:
- [JSON]序列化和反序列化全场景优化(jdk8~jdk15),尤其JDK8环境对字节数组的反序列化提升明显(+10%~20%)(v0.0.23);
- [JSON]支持JDK17+新特性之Vector API相关优化(添加vm参数--add-modules=jdk.incubator.vector可适当提升性能)(v0.0.23);
- [JSON]修复JDK9+反序列化字节数组且内容含中文以及转义字符时解析编码问题(字符串以及输入流不受影响)(v0.0.23);
- [JSON] - Unicode校验及优化(\uxxxx解析和UUID校验) (v0.0.24);
- [JSON] - Float类型得序列化优化及Float.MIN_VALUE序列化报错解决 (v0.0.24);
- [JSON] - JSON类添加静态方法toString(float/double/long),性能比jdk内置方法基本都要快 (v0.0.24);
- [JSON] - JDK8 代码错误导致bug修复(v0.0.24);
- [EL引擎] - 表达式优先级增强(&, |, ^, ==, >=, <=, !=与jdk优先级保持一致)(v0.0.24);
- [common] - 科学计数转double代码精简及分支优化 (v0.0.24);
- 清除部分废弃代码 (v0.0.24);
-
[JSON] - 序列化输出为utf8字节数组时支持emoji字符编码(4字节编码)(v0.0.25);
-
[JSON] - 序列化优化性能及丰富常用API(美化输出支持设置自定义缩进的空格数量)(v0.0.25);
-
[JSON] - 支持代码禁用Vector Api(JSON模块不使用)(v0.0.25);
文档地址
查看Wast文档
还没有评论,来说两句吧...