此板条箱替代了serde-json的Value类型,这显着提高了内存效率。-Rust开发

时间:2021-05-27 20:06:06
【文件属性】:
文件名称:此板条箱替代了serde-json的Value类型,这显着提高了内存效率。-Rust开发
文件大小:538KB
文件格式:ZIP
更新时间:2021-05-27 20:06:06
Rust Encoding JSON 替代“ serde_json :: Value”的更有效替代方法,它可以通过保留原始值并使用标记的指针来节省内存。 ijson此板条箱替代了serde-json的Value类型,这显着提高了内存效率。 作为一个粗略的数字,反序列化值时,它通常使用的内存是serde-json的一半,而克隆值的内存占用量要小7倍以上。 内存节省这些图显示了内存节省与JSON大小(以字节为单位)的关系。 JSON是使用javascript dummyjson工具使用test_data文件夹中的模板随机生成的。 你c
【文件预览】:
ijson-master
----graphs()
--------graph02.png(188KB)
--------graph00.png(191KB)
--------graph03.png(171KB)
--------graph01.png(180KB)
----Cargo.toml(681B)
----.github()
--------workflows()
----comparison.csv(8KB)
----comparison.xlsx(57KB)
----src()
--------array.rs(18KB)
--------ser.rs(16KB)
--------object.rs(36KB)
--------macros.rs(9KB)
--------de.rs(22KB)
--------value.rs(35KB)
--------string.rs(10KB)
--------lib.rs(1KB)
--------number.rs(25KB)
----LICENSE-APACHE.txt(11KB)
----examples()
--------comparison.rs(3KB)
--------generate.rs(634B)
----README.md(9KB)
----test_data()
--------template.hbs(568B)
----LICENSE-MIT.txt(1023B)
----.gitignore(56B)

网友评论