py-sample-speedup:我试图加快python的random.sample方法的速度

时间:2024-05-23 01:30:56
【文件属性】:

文件名称:py-sample-speedup:我试图加快python的random.sample方法的速度

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-23 01:30:56

Python

py-sample-speedup 我试图加快python的random.sample方法的速度。 我从cpythons git 获得的原始方法。 def improved_sample(population, k, shuffle=True): population和k使用方法与原始方法类似。 由于算法行为而实施了shuffle 。 它以相反的顺序输出元素。 因此,如果您需要像原始样本一样的行为(不仅是随机元素,而且是以随机顺序),则可以按原样( True )进行shuffle 。 但有最大速度通话improved_sample用False作为第三个参数。 在我的PC上进行100次迭代的结果: 原始样品的速度测试 Getting 900 elements out of 5000 - 1.7298053771223894 seconds Getting 2900 elements o


【文件预览】:
py-sample-speedup-master
----distribution_test.py(974B)
----.gitignore(2KB)
----__init__.py(0B)
----speed_test.py(717B)
----README.md(2KB)
----test.py(1KB)
----improved_sample.py(900B)
----original_sample.py(3KB)

网友评论