文件名称:yyJSON动态支持库(每秒最快可达3GB+解析性能)-易语言
文件大小:584KB
文件格式:RAR
更新时间:2024-07-04 08:42:46
JavaScript PHP C++
前段时间发现这个由C语言编写JSON库,测试了下,好家伙性能真的是快,x86下都超过x64的simdjson. 花了些日子研究源码封装了下,功能已经完全覆盖之前封装的rapidjson. 测速发现在文本值较多的情况下性能就贼快,全是数值的话就比rapidjson略快些.综合情况还是要快2-5倍左右 构造方面的测速不太严谨,当个参考 不多废话了,大家一起测试下有没有BUG 作者测速图: 易语言 调用 和rapidjson测速比较: 构造测速比较:
【文件预览】:
yyjson
----Resource.aps(1KB)
----pack_encode.h(638B)
----framework.h(159B)
----resource.h(385B)
----zlib()
--------inflate.c(54KB)
--------compress.c(3KB)
--------deflate.h(13KB)
--------zlib.h(94KB)
--------zutil.c(7KB)
--------deflate.c(77KB)
--------trees.h(8KB)
--------inftrees.h(3KB)
--------gzguts.h(7KB)
--------inflate.h(6KB)
--------gzread.c(20KB)
--------crc32.c(14KB)
--------zutil.h(7KB)
--------uncompr.c(3KB)
--------zconf.h(16KB)
--------gzwrite.c(19KB)
--------trees.c(43KB)
--------infback.c(22KB)
--------inffixed.h(6KB)
--------gzlib.c(16KB)
--------gzclose.c(678B)
--------inffast.h(427B)
--------crc32.h(30KB)
--------inffast.c(13KB)
--------inftrees.c(13KB)
--------adler32.c(5KB)
----pack_module.cpp(797B)
----pack_mimalloc.cpp(1KB)
----yyjson.rc(2KB)
----yyjson.vcxproj(20KB)
----YYJSON.vcxproj.filters(5KB)
----YYJSON.vcxproj.user(165B)
----yyjson.user(165B)
----dllmain.cpp(441B)
----pack_mut_yyjson.h(15KB)
----pch.cpp(158B)
----pack_encode.cpp(6KB)
----Source.def(4KB)
----yyjson.h(140KB)
----pack_mut_yyjson.cpp(39KB)
----NumConversion.h(6KB)
----mimalloc()
--------mimalloc.h(27KB)
--------mimalloc-internal.h(34KB)
--------mimalloc-atomic.h(15KB)
--------mimalloc-new-delete.h(3KB)
--------mimalloc-override.h(3KB)
--------mimalloc-types.h(21KB)
--------bitmap.h(5KB)
----pack_yyjson.h(5KB)
----yyjson.filters(2KB)
----yyjson.aps(2KB)
----mimalloc-static.lib(701KB)
----pack_mimalloc.h(872B)
----pack_yyjson.cpp(11KB)
----mimalloc-static_vc.lib(1.15MB)
----pack_module.h(35B)
----pch.h(546B)
----pack_yyjson_share.h(544B)
----yyjson.c(261KB)
说明.txt
yyjson.sln