gpt4 book ai didi

c# - 我应该压缩内存中的 C# 对象以获得更好的性能吗?

转载 作者:可可西里 更新时间:2023-11-01 08:58:35 27 4
gpt4 key购买 nike

我有一个应用程序(C#、WPF)可以显示许多财务图表以及来自服务器的实时数据流。在内存中收集的数据可能会变得有点大,我不想在磁盘上保留任何数据。

由于历史数据本身不会改变,只会被添加,以某种压缩格式保留该数据(存储在集合对象中)是否有意义?

是否有可能,如果可以,有人可以推荐一个好的做法吗?

更新

关于性能和权衡的一些注意事项:我知道压缩会增加访问数据的延迟,但是,用户只需要对到达的新数据进行快速更新。当访问已经呈现的数据(例如,研究或重新呈现它)时,他不需要快速响应。

最佳答案

压缩和解压缩会使您的应用程序变慢,因此对于性能(速度)而言,这不是一个好的选择。压缩仅在您担心可用内存时才有用。将数据存储/交换到临时文件夹可能更容易。

绩效的关键在于衡量。只有在计算完数字后才采取行动。

关于c# - 我应该压缩内存中的 C# 对象以获得更好的性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com