代码之家  ›  专栏  ›  技术社区  ›  mjn anonym

在Delphi中,接口对执行速度有什么影响?

  •  9
  • mjn anonym  · 技术社区  · 14 年前

    3 回复  |  直到 14 年前
        1
  •  8
  •   Eric Grange    14 年前

    为了缓解这一问题,始终将接口作为const或var参数传递,避免将接口作为函数调用结果返回,并尽量减少使用接口类型的局部变量,首选const参数和直接对象字段用法。

        2
  •  6
  •   Marjan Venema    14 年前

    接口类的确有增加和释放创建、传递和销毁的每个实例的引用计数的开销,但是除非在紧密循环中创建、销毁和传递引用,否则不应该经历任何明显的减速。

    当然,您可以通过在\u AddRef和\u Release覆盖中返回-1来禁用引用计数,但这并不阻止编译器生成这些调用。。。

        3
  •  2
  •   kludg    14 年前

    Here 您可以阅读如何通过Delphi中的接口引用调用对象的方法。