法士兰纯蟒蛇克隆

python-fastrand的Python项目详细描述


python快速搜索

纯python克隆的lemire/fastrand

安装

使用pip

pip install python-fastrand

来源:

git clone https://github.com/mukundan314/python-fastrand.git
cd python-fastrand
python setup.py install

用法

所有方法都与pyfastrand模块中提供的lemire/fastrand中的方法兼容。

>>> import pyfastrand
>>> pyfastrand.pcg32bounded(1000)
498
>>> pyfastrand.pcg32()
1547545700

基准

$ bash benchmark.sh
_random.Random().random
2000000 loops, best of 5: 156 nsec per loop

fastrand.pcg32
2000000 loops, best of 5: 137 nsec per loop

fastrand.pcg32bounded
5000000 loops, best of 5: 78.2 nsec per loop

os.urandom
500000 loops, best of 5: 865 nsec per loop

pyfastrand.pcg32
500000 loops, best of 5: 634 nsec per loop

pyfastrand.pcg32bounded
500000 loops, best of 5: 749 nsec per loop

random.randint
500000 loops, best of 5: 822 nsec per loop

random.random
2000000 loops, best of 5: 169 nsec per loop

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将数据插入数据库时发生java错误   java如何存储大量对象的参数?   postgres几何体对象的java ORMLite自定义数据持久器   java聊天服务器客户端有时看不到来自同一服务器上其他客户端的消息   从同一jframe的其他表中选择一行后,在其他表的行中进行java打印   Java中StringUtils中的字符串插入/添加/追加选项   JavaSpring重新创建特定Bean   Android Studio中的java编辑文本和倒计时   java如何在SpringMVC中管理/存储后续请求的请求参数?   java是否有一种“适当”的方式来执行“您喜欢这个,其他喜欢这个的人也喜欢这些东西,所以您可能会喜欢这些”查询?   java映射传入的UrlFilenameViewController与UrlBasedViewResolver(具有Spring安全性的登录页面)   整数Java toString方法差异   java如何在Android中使用内部布局?   java在构造函数中应该做多少工作   java将图像目录添加到EXE文件   java以编程方式分析jar文件