我不想在微观优化上开始火焰之战,但我对某些事情很好奇.
创建没有内在数据类型的实例的内存和性能方面的开销是多少?
例如,实现IComparer< T>的简单类可能只包含一个比较方法,没有属性或字段.
class FooComprarer : IComparer<Foo> { public int Compare (Foo x,Foo y) { // blah,blah } }
我看到的典型示例代码只是调用新的FooComparer(),无论哪一个都需要.
我无法想象这里的实例化成本是非常的,但我有兴趣知道它实际上是什么.而且,如何比较一个静态工厂类,它将类型的字典维护到比较器,以便在需要的地方使用一个比较器的实例.
@H_404_12@