【问题标题】:What is the best way to to keep a Deedle Frame object growing without impacting performances?在不影响性能的情况下保持 Deedle Frame 对象增长的最佳方法是什么?
【发布时间】:2014-03-04 16:09:20
【问题描述】:

我一直在使用 C# Deedle Frame 和 Series 对象来管理财务数据,它工作得很好,它确实改变了在 C# 中处理时间序列的方式。

但是由于不可变的实现,每次修改集合时,都会制作一个副本。我正在将每日点数附加到一个系列中,我想知道在不影响性能的情况下继续向我的Frame<TRowKey, TColumnKey> 添加行的最佳方法是什么。 (我目前使用的是Append方法)

我预计复制操作的数量会像nbAddedRows! * nbColumns ????

谢谢,

【问题讨论】:

    标签: c# performance deedle


    【解决方案1】:

    我建议尝试使用您要附加的数据创建一个新框架。然后,不要使用Append 方法,而是尝试使用各种可用的Join 方法之一。

    【讨论】:

    • 恐怕这并不能解决问题,因为在这种情况下以及通过使用 Join 方法,制作了整个集合的副本(使用 ReSharper 反编译的代码)。
    • 回到老式字典 在这种特殊情况下可以解决问题。
    猜你喜欢
    • 2020-01-09
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2020-09-14
    • 2015-12-03
    • 2018-08-23
    相关资源
    最近更新 更多