文件名称:packer:节省空间的Elixir Erlang术语序列化器
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-30 03:24:42
Elixir
封隔器 NOTE: this library is still in early development, and not ready for production use. 节省空间的术语序列化程序,特别注意处理大型嵌套/重复术语。 后者是通常:erlang.term_to_binary / 1真正难以解决的问题,通常是为了防止在节点之间传输包含大列表/列表/地图/元组的消息。 Pack通过使用支持形状重复的模式+数据缓冲区方法(例如“ N *两个整数的整数”)并使用zstd压缩数据缓冲区,大大减少了序列化术语所需的空间。 对于重复结构,节省30-70%以上的空间并不罕见,而且Packer经常可以处理大项的序列化,而不是:erlang.term_to_binary只会因内存分配错误而失败。 存储库包含基准。 您不妨尝试一下。 当然,欢迎各种贡献:) 安装 可以通过将packe
【文件预览】:
packer-master
----mix.lock(3KB)
----.gitignore(581B)
----mix.exs(1KB)
----.formatter.exs(84B)
----LICENSE(11KB)
----README.md(1KB)
----config()
--------config.exs(15B)
----lib()
--------packer.ex(3KB)
--------packer()
----test()
--------packer_test.exs(12KB)
--------test_helper.exs(15B)