文件名称:python-benchmarks:Python的一组基准问题和实现
文件大小:114KB
文件格式:ZIP
更新时间:2024-06-18 01:52:08
CSS
python-基准测试 一组针对Python的基准测试问题和实现。 结果 动机 该存储库是由在 2013 年 SciPy 上的讨论的结果,其中对 Python 编程语言的编译器技术开发感兴趣的人们共享设计决策。 此存储库的目标是收集实际用例的 Python 实现,其中: 用解释器编写的幼稚代码太慢而无法实际使用, 算法的实现不能使用 NumPy 原语有效地矢量化(例如通过涉及嵌套的for循环) 初始用例侧重于数据处理任务,例如机器学习和信号处理。 对于每个基准,我们希望收集: 一个使用 CPython 运行的简单纯 python 实现(可选地使用 NumPy 来处理大型同构数值数据结构) Python 版本的变体应该能够以最少的代码更改运行简单的纯 Python 版本: JIT 编译器打包为 CPython 的库,例如: 或 在替代 Python 解释器中实现的 JIT
【文件预览】:
python-benchmarks-master
----run_benchmarks.py(13KB)
----rosen_der()
--------rosen_der_cython.pyx(551B)
--------rosen_der_pythran.py(795B)
--------rosen_der_python.py(983B)
--------rosen_der_parakeet.py(272B)
--------__init__.py(434B)
--------rosen_der_numba.py(218B)
--------rosen_der_theano.py(992B)
----templates()
--------index.html(6KB)
----LICENSE.TXT(1KB)
----julia()
--------julia_cython.pyx(2KB)
--------julia_numba.py(158B)
--------julia_pythran.py(990B)
--------julia_pyopencl.py(2KB)
--------julia_parakeet.py(402B)
--------__init__.py(162B)
--------julia_python.py(2KB)
----pairwise()
--------pairwise_pyopencl.py(3KB)
--------pairwise_pythran.py(987B)
--------pairwise_numba.py(229B)
--------pairwise_cython.pyx(784B)
--------pairwise_python.py(1KB)
--------pairwise_parakeet.py(548B)
--------__init__.py(240B)
--------pairwise_theano.py(1KB)
----report()
--------css()
--------img()
--------js()
----requirements.txt(107B)
----.gitignore(80B)
----Makefile(219B)
----README.md(4KB)
----arc_distance()
--------arc_distance_parakeet.py(994B)
--------arc_distance_numba.py(252B)
--------__init__.py(549B)
--------arc_distance_pythran.py(935B)
--------arc_distance_python.py(2KB)
--------arc_distance_theano.py(2KB)
----growcut()
--------growcut_python.py(2KB)
--------growcut_numba.py(148B)
--------growcut_cython.pyx(2KB)
--------__init__.py(465B)
--------growcut_pythran.py(765B)
--------growcut_parakeet.py(146B)