EffectiveAngelScript 
このページについて 
AngelScriptを使うにあたって知っておいたほうがお得な情報を紹介しておきます。
オブジェクトを引数にとるときはオブジェクトハンドルではなく参照を使う 
下記のような2つの関数があった場合,funcHandleのほうが処理が重くなります。
これは,funcHandleはオブジェクトハンドルで受け取っていることが原因で参照カウント処理が挿入されるためです。
オブジェクトハンドルを引数に使わないといけないケースはないはずなので
関数の引数には参照のみを使うようにしましょう。
1
2
3
4
5
6
7
8
9
|
-
!
-
!
| class Class {};
void funcRef( Class& obj )
{
}
void funcHandle( Class@ obj )
{
}
|