オブジェクト インスタンスの属性とプロパティにアクセスするときに、オブジェクト インスタンスの With ステートメントがどの程度の影響を与えるか知っていますか? 完全修飾オブジェクト参照はどのくらい「高価」ですか?
これをベンチマークして自分で確認するのが面倒なので、ここで質問したいと思います。誰かが以前にそれをベンチマークしたことがあるかもしれません。
みたいなのを検討中です
Dim ObjectInstance
Set ObjectInstance=New MyClass
With ObjectInstance
SomeField=Value
SomeProperty=Value
End With
対
Dim ObjectInstance
Set ObjectInstance=New MyClass
ObjectInstance.SomeField=Value
ObjectInstance.SomeProperty=Value
そしてもちろん、何十、何百もの課題があるかもしれません。また、クラスがインスタンス変数を持つインスタンスを参照する場合、With ステートメントをネストすることがあります。
別の言い方:
With ステートメントを使用するとオブジェクト インスタンスが一度逆参照されるのに対し、完全修飾参照ではすべてを何度も逆参照する必要があるというのは正しいですか?
Visual Basic Scripting Edition、サブセクターの Visual Basic Scripting Host について話していることに注意してください。これは、非常に遅いバインディング (バインディングが遅すぎる? :-) ) インタープリター言語です。