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