基准测试#
pyarrow
包附带一套旨在与 ASV 一起运行的基准测试。您需要先安装 asv
包 (pip install asv
或 conda install -c conda-forge asv
)。
运行基准测试#
要为本地构建的 Arrow 运行基准测试,请运行 asv run --python=same
。
我们使用 conda 环境作为运行基准测试的一部分。要使用 asv
设置,您必须将 $CONDA_HOME
环境变量设置为指向您的 conda 安装的根目录。
为任意 Git 版本运行#
ASV 允许存储结果并生成项目演进过程中基准测试的图表。您需要拥有最新开发版本的 ASV
pip install git+https://github.com/airspeed-velocity/asv
现在您应该可以运行 asv run
或其他适合您需求的命令。请注意,这可能需要很长时间,因为每个 Arrow 都需要为您运行基准测试的每个 Git 版本重新构建。
兼容性#
我们只期望基准测试设置能在具有 bash 的类 Unix 系统上工作。