[過去ログ] /**ファイルシステム総合スレ その1**/ (979レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
913(2): 03/07/26 13:18 ID:4eaeCEsA(1/2) AAS
FreeBSD 5.1R だと rand(3) は書き換えられてますよ。
make で USE_WEAK_SEEDING を定義しておくと古い rand になるようですが。
914: 03/07/26 16:38 ID:L1oQpf1J(2/5) AAS
>913
そうなんだ。不思議だね。ってことで調べてみた。確かに、古い
next = next * 1103515245 + 12345) % ((u_long)RAND_MAX + 1
系の乱数ではないね。iozoneでやけにパフォーマンスが良くなる
最小の数字が64だったのでそれで分散具合を調べてみた。
FreeBSD 5.1の「よりよいrand()」でrand()%64を64回計算すると、
0:1, 1:2, 2:3, 3:1, 4:2, 5:0, 6:1, 7:1, 8:0, 9:1, 10:3, 11:0, 12:1, 13:0, 14:5,
15:2, 16:1, 17:1, 18:0, 19:1, 20:0, 21:1, 22:0, 23:2, 24:0, 25:1, 26:3, 27:0, 28
:2, 29:1, 30:0, 31:1, 32:2, 33:2, 34:1, 35:0, 36:0, 37:1, 38:3, 39:0, 40:0, 41:1
, 42:1, 43:1, 44:1, 45:1, 46:0, 47:1, 48:0, 49:0, 50:0, 51:1, 52:3, 53:1, 54:2,
省3
917(1): 913 03/07/26 17:00 ID:4eaeCEsA(2/2) AAS
*rand48 系は乗算が多いから遅いのも。
rand(), random(), mrand48(), arc4random() で
ベンチマーク取ろうと思ったら、
よく考えると VMware で動いているんだった。意味ねぇ…。
>>916
どーした!?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s