您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在python中生成1,000,000+随机数的最快方法

在python中生成1,000,000+随机数的最快方法

您可以通过执行您最初描述的操作(生成一堆随机数并相应地相乘和相除)来加快上述mtrw的速度…

另外,您可能已经知道这一点,但是在使用大型numpy数组时,请确保就地进行操作(* =,/ =,+ =等)。对于大型数组,这在内存使用方面产生了巨大的差异,并且还将显着提高速度。

相比于:

差别不大,但是如果您 真的 担心速度,那就好了。

只是为了证明它是正确的:

同样,对于您的“行加总”部分,…

老实说,即使您重新实现C语言中的功能,但我不确定您在这方面是否能胜过numpy …不过,我可能错了!

python 2022/1/1 18:32:39 有197人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶