Pythonの乱数はCPUのbit長とあまり関係ないみたい
64bit= 8バイトや128bit = 16バイトが効率がいいのかとおもったが
一度にまとめて長いのを生成したほうがいいみたい
https://ideone.com/JlYdMk
import random
from time import perf_counter
def randcomp(byte = 4, loop = 100000):
N =[]
K =[]
for i in range(3):
K.append(2**i)
N.append (2**(8*byte*K[-1]) -1)
for i in range(3):
t = perf_counter()
for n in range(loop * int(4/K[i]) ): random.randint(0, N[i])
t = perf_counter() - t
print("%d%s : %0.3f sec" % (8*byte*K[i], "バイトで乱数生成" , t), flush=True)
print("同一長乱数はまとめて生成したほうがいいが分割したほうがいいか")
randcomp(100, 30000)
Pythonのお勉強 Part68
■ このスレッドは過去ログ倉庫に格納されています
382デフォルトの名無しさん (ワッチョイ fb09-h7FX)
2022/10/20(木) 17:44:01.65ID:aiWxu/Mz0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】パ・リーグCS第3戦 H 6-2 F [10/16] 福岡ソフトバンクホークス日本シリーズ進出決定 日本ハム3タテくらい敗退 [鉄チーズ烏★]
- 【野球】セ・リーグCS第3戦 T 0-4 DB [10/16] DeNA3連勝日本シリーズ王手 佐野3ラン、片山7回無失点 阪神3試合連続完封負け ★2 [鉄チーズ烏★]
- 【高市総理】外食産業支援でプレミアム商品券なども検討 [ぐれ★]
- 【お詫び】NTTドコモ、緊急地震速報が配信されなかった事象について 「システム不具合」 [おっさん友の会★]
- 【竹中平蔵】「金銭解雇ルールを作れ」 「全然仕事できないのにクビにできない」正社員に持論 ★3 [煮卵★]
- あぼーん
- 【実況】博衣こよりのえちえちホロ甲2026-前夜祭-🧪★5
- スバルーナ🪿🩷🍬のお🏰
- FF10ってさ、もしユウナがブスだったら物語が始まらなかったよね? [881676371]
- 【動画】INMU KINGヒトラーVer完全版、ついにリリースWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW [841411289]
- 【画像】「生まれた県から出て行かないランキング」2位の東京を抑えて1位になったのは?暮らしやすいあそこ [732289945]
- なあ、最近うpされてる画像が重いの俺だけ?