Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我应该公开我的一些类数据,但预计它会在对生产力要求很高的领域工作,所以我自然想知道,这样做的最佳方法是什么:坚持设计原则并通过属性进行这个展示,或者忘记它只是让我的数据公开?
属性是一个函数调用,但它通常是一个可以内联的微不足道的......我认为 dmd -inline没有内联它!)。
所以现在,如果您使用 gdc 或 ldc,最终属性是免费的,因为它将被内联和优化。我不确定的虚拟属性功能。如果您使用 dmd,则函数调用的成本很小,因此如果它是一个紧密循环,您可能会通过公共字段获得加速。