反序列化小 list/array 的杰克逊性能慢
Slow jackson performance for deserializing small list/array
为 android 使用 jackson,尝试反序列化小数组(300~600 个元素)。
性能很糟糕,每个列表大约需要 8 秒。
我查看了源代码,杰克逊似乎没有事先分配 list/array 大小。我认为这就是问题所在。有没有办法为这些 list/array 提供初始容量?
问题出在调试器上,它使反序列化变慢了。
当我 运行 它没有调试器时,它快了 ~50%,在发布模式下快了 ~70%。
为 android 使用 jackson,尝试反序列化小数组(300~600 个元素)。 性能很糟糕,每个列表大约需要 8 秒。 我查看了源代码,杰克逊似乎没有事先分配 list/array 大小。我认为这就是问题所在。有没有办法为这些 list/array 提供初始容量?
问题出在调试器上,它使反序列化变慢了。 当我 运行 它没有调试器时,它快了 ~50%,在发布模式下快了 ~70%。