在<骏a style="color:#34495e;" href="https://www.surveymonkey.com/r/clojure2024"><骏>2024 Clojure状态调查!中分享您的想法:

欢迎!请参阅关于页面,了解更多关于如何使用本服务的信息。

+1 投票
ClojureScript
编辑

如果想要通过,比如说websocket连接发送二进制数据,使用transit/msgpack似乎是个好选择吗?

API文档仅指出了json/json-verbose。
https://cognitect.github.io/transit-cljs/cognitect.transit.html#var-writer

这只是因为它尚未实现(并且正在等待志愿者),还是存在技术问题?

1 答案

+1 投票

浏览器中是否有可用的性能高的msgpack实现?由于浏览器中存在非常高性能的原生json解析器,Transit在js/cljs中优先考虑json,因为性能要高得多。


编辑
https://github.com/msgpack/msgpack-javascript似乎具有与纯JSON相当的`encode`性能,但`decode`性能更好。

编辑:性能似乎只在nodejs上相当,在浏览器中,encode的速度慢得多。
性能比较链接在哪里?
性能比较在readme中。但正如我在前面的评论/编辑中提到的,似乎这个性能是针对nodejs的,在我的浏览器测试中,性能差异相当大...
...