快速加载矩阵[Numbery/Java]



Python尝试:

我有矩阵~(50000*100(,还有一些50*100,(50000*2(。我用numpy_compressed保存了它们,它在大约300毫秒内加载回矩阵。将其保存为Json(列表列表([与保存到str-dump并使用eval相同]大约需要700毫秒。

我的主要目标是为需要快速响应的服务快速加载矩阵。一旦矩阵被加载到内存中,实际的矩阵计算大约是2ms。

如何快速加载numpy矩阵?它在Java/Clojure中更快吗?

您的问题是关于(反(序列化的速度。通常,字节/原始序列化程序可能比JSON等文本序列化更快。实际性能将取决于您的具体情况,因此如果性能真的很关键,您应该使用不同的序列化程序进行测试。

话虽如此,Transit是在用不同语言编写的应用程序之间传输数据的好选择。另一方面,Java序列化程序的基准测试可以在以下位置找到:https://github.com/eishay/jvm-serializers/wiki.

最新更新