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■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【米紙報道】高市首相「コングレッショナルフェロー(官職)」経歴詐称疑惑… ★2 [BFU★]
- 【北区小学校火災】女性教師「電気ストーブ近くで洗濯物を乾かしていた」 失火とみて捜査 燃えた残骸に“繊維片”付着 ★7 [Ailuropoda melanoleuca★]
- 【W杯】森保一監督が「首位突破」を厳命!スウェーデン戦は大量得点の圧勝狙う 2位じゃダメなのですか?ダメなのです!! [征夷大将軍★]
- 【W杯】元ブラジル代表ロナウド氏「日本には簡単に勝てる」決勝T1回戦で対戦可能性…避けたいのは「オランダ」 ★3 [首都圏の虎★]
- AKB48から契約解除の花田藍衣 丸刈りめぐり運営側を非難、対抗する姿勢「何年かかってでも戦っていきます」 [ひかり★]
- 【クールジャパン】ゲームやアニメなどコンテンツ産業の海外展開支援、政府が司令塔の法人設立へ…日本の「勝ち筋」に官民の叡智結集 [樽悶★]
- 【高市悲報】中学生3人とセックスしたトンデモナイ男、懲役4年 [219241683]
- 大人気女性声優、病院にて本名で呼び出された事を激怒 [245325974]
- 【同時視聴】キングスマン:ゴールデン・サークル★3
- 【同時視聴】キングスマン:ゴールデン・サークル★2
- 高市早苗さんが元米国議会立法調査官なんて立派なものではなくコロラドでインターンしてただけではないかという疑惑、徐々にバレ始める [617981698]
- TVアニメ『女神「異世界転生何になりたいですか」俺「勇者の肋骨で」』とかいうアニメwww