
测了一下 ujson 比自带 json 快了不少,但是还是满足不了接口速度的要求,有没有更快一点的库?只考虑反序列化
1 codebigbang 2020 年 12 月 28 日 via Android 场景是否支持先把数据切块? |
2 zhoudaiyu OP PRO @codebigbang 切片么就是 |
3 NBNPC 2020 年 12 月 28 日 |
4 VYSE 2020 年 12 月 28 日 只考虑反序列化: msgpack |
5 ClericPy 2020 年 12 月 28 日 cjson ojson 不过有一些 by design 的坑自己得注意点... 记得还有个更快的, 但是不流行就懒得去搜了, 感兴趣可以随便搜搜 fastest python json |
6 ClericPy 2020 年 12 月 28 日 打错.. orjson... |
7 gainsurier 2020 年 12 月 28 日 考虑绝对性能的话,可以试试 simdjson 和 rapidjson 或者 yyjsonde c 接口封装。 |
8 abersheeran 2020 年 12 月 28 日 讨论出结果了麻烦敲我一下,刚好也需要用到有性能需求的 JSON 模块。 |
9 so1n 2020 年 12 月 29 日 目前只有 python 在用的话我是用 orjson 如果双端可以一起改的 则用 msgpack |
10 yingbo 2020 年 12 月 29 日 用过 ujson,比标准库的快很多。楼上提到的别的没用过。 |
11 momo1999 2020 年 12 月 29 日 只用 ujson 替换过内置的 |
12 nonduality 2020 年 12 月 29 日 我也需要高速 JSon 模块,但在 Alpine Linux 下,因 orjson 是 rust 写的不方便编译,ujson 不能用 musl 库。 不知有哪位高人能把 yyjson 封装成 python 模块,yyjson 是用 ansi C 写的,理论上能适应 Alpine Linux |
13 icyalala 2020 年 12 月 29 日 |
14 Arthur2e5 2020 年 12 月 29 日 > @nonduality ujson 不能用 musl 库。 不该啊,这群人三年前不是还修过一个 alpine 崩溃的 bug ? https://github.com/ultrajson/ultrajson/pull/281 有问题再开一个就是了。 |
15 nonduality 2021 年 1 月 1 日 @icyalala Good! 多谢! |