ソラマメブログ
プロフィール
ぺんぎん
ぺんぎん
どもっす( ◎v◎ )
ぺんぎんっす。

「ぺんぎんさん」でいいっす。
「ぺんさん」でもOKっすよ。
何だって良いんっすけどね。
[個体名:Naoya Bellic]
(非商用)
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人

2009年01月19日

MT19937は封印っす

ちょっといじったくらいでは実用に耐えないっす。
重い・遅い・大きいの三拍子っす。
どうもぺんぎんっす( ◎v◎ )
[09/02/26 追記]
 何とかギリギリ実用に耐えそうっす。
 コードも公開したっす。

MT19937をLSLのlistを使って書いた場合は
早くない上にScript timeが急上昇っす。
あんまり繰り返してはやらなかったっすけど、
だいたい10.5msから40ms以上に跳ね上がったっす。
[09/02/26 追記]
 10,000個の生成に2.4[sec]くらいっす。
 Script timeでの簡易的な見積もりでも大丈夫みたいっす。

配列をlist、ポインタをlistのインデックスに見立てて書いたっす。
listの中身をいじるのにllListReplaceListを使ってるっす。
他はビット演算くらいしかしてないっすから、
llListReplaceListがたぶん原因と推測してるっす。
[09/02/26 追記]
 llListReplaceListを使わない方法で
 約2倍の速度向上が見られたっす。

長周期・高次均等分布の疑似乱数なんっすけど、
しばらく封印っす。
配列、ポインタが使えるようになったら良いんっすけどね。
[09/02/26 追記]
 封印を解除したっす。
 コードの他に簡単な説明も書いたっす。


同じカテゴリー(スクリプト)の記事画像
位置判定っす
同じカテゴリー(スクリプト)の記事
 久しぶりの新関数っす (2011-04-23 23:19)
 11日(土)のオフィスアワーっす (2010-12-10 23:49)
 C#プロジェクトは凍結みたいっす (2010-07-01 22:35)
 4月24日のスクリプターズ・カフェっす (2010-04-27 19:06)
 潜入!1.38サーバーっす (2010-03-09 22:25)
 風の観測で分かったことっす (2009-08-16 22:11)

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