ソラマメブログ

2007年06月07日

メモリ管理には謎がある

"エースプログラマの uki-uki 日記"
「Second Life そんなネタふりされたら・・・・(LSL最適化) 」
http://blog.g-up.com/hidenori_goto/?s=2&b=11030

イベント内で、llOwnerSay( "Hello Avatar!" ); のような処理をしている場合、
>元の文字列が関数のコードブロックに直接保存されていますが、
>実行時にこれとは別にメモリ領域を確保する必要があるため、
>実質文字列長の倍の領域のメモリを消費していると考えることができます。
だそうで、グローバル変数のほうがメモリを節約できる。という記事。


なるべくローカル変数を使うようにしていた私には驚くような記事でした。
Stack-Heap Collision で悩んでいて、llGetFreeMemory() でいくつか実験して
よく分からなかったので別な手段で解決したのですが、
バイトコードやメモリの内容を調べる方法はあるんでしょうか^^?


同じカテゴリー(LSL)の記事画像
1.17でllGetNotecardLineで日本語取出せず
「Limit 5 コンテスト」表彰式
ひとこと掲示板を漢字対応
「Limit 5 コンテスト」に作品を出した
文字の変わる箱
同じカテゴリー(LSL)の記事
 ソース(2):【日本語対応メッセージボード v05】 (2008-10-13 00:11)
 ソース(1):【日本語対応メッセージボード v05】 (2008-10-12 23:48)
 説明書:【日本語対応メッセージボード v05】 (2008-10-12 23:43)
 別プリムにあるスクリプト間で定数を素直に共有できないか? (2008-02-08 00:22)
 1.17でllGetNotecardLineで日本語取出せず (2007-06-25 22:54)
 複数スクリプト (2007-05-22 01:25)

Posted by march at 22:50│Comments(0)LSL
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。