【问题标题】:C# Object Creation Performance MetricsC# 对象创建性能指标
【发布时间】:2012-02-16 14:52:50
【问题描述】:

我正在寻找有关在 C# 中创建对象的成本的良好性能指标。我正在尝试决定是否最好将多个类“去规范化”为一个上层类,以避免代价高昂的垃圾收集工作。这里有一个明显的权衡,因为我将失去一定程度的可读性,因为以前存储在它自己的类中的数据将被重新分解到更高级别的类。

添加一些上下文 - 我正在处理每次调用创建大约 500 个额外的类。通话将相对不频繁。

【问题讨论】:

  • 您是否对应用程序进行了分析以确定这是否是一个问题?我总是学习可读性和可维护性,除非这是一个明显的性能问题。
  • 我的一般理念是始终为可读性、可维护性而设计,并且它只是简单的工作。如果您有性能问题,请针对性能进行优化。永远不要针对可能永远不存在的性能问题进行优化。

标签: c# performance garbage-collection metrics


【解决方案1】:

如果您正在处理类似类的大量集合,那么也许您应该考虑使用泛型类。

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 1970-01-01
    • 2013-11-10
    • 2021-05-18
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多