Created
May 13, 2022 14:41
-
-
Save markshannon/26f4e8db2b715c991eee1508f430f6b2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[config] | |
# Directory where JSON files are written. | |
# - uploaded files are moved to json_dir/uploaded/ | |
# - results of patched Python are written into json_dir/patch/ | |
json_dir = ~/benchmarking/json | |
# If True, compile CPython is debug mode (LTO and PGO disabled), | |
# run benchmarks with --debug-single-sample, and disable upload. | |
# | |
# Use this option used to quickly test a configuration. | |
debug = False | |
[scm] | |
# Directory of CPython source code (Git repository) | |
repo_dir = ~/benchmarking/cpython | |
# Update the Git repository (git fetch)? | |
update = True | |
# Name of the Git remote, used to create revision of | |
# the Git branch. For example, use revision 'remotes/origin/3.6' | |
# for the branch '3.6'. | |
git_remote = remotes/origin | |
[compile] | |
# Create files into bench_dir: | |
# - bench_dir/bench-xxx.log | |
# - bench_dir/prefix/: where Python is installed | |
# - bench_dir/venv/: Virtual environment used by pyperformance | |
bench_dir = ~/benchmarking/bench_tmpdir | |
# Link Time Optimization (LTO)? | |
lto = False | |
# Profiled Guided Optimization (PGO)? | |
pgo = False | |
# The space-separated list of libraries that are package-only, | |
# i.e., locally installed but not on header and library paths. | |
# For each such library, determine the install path and add an | |
# appropriate subpath to CFLAGS and LDFLAGS declarations passed | |
# to configure. As an exception, the prefix for openssl, if that | |
# library is present here, is passed via the --with-openssl | |
# option. Currently, this only works with Homebrew on macOS. | |
# If running on macOS with Homebrew, you probably want to use: | |
# pkg_only = openssl readline sqlite3 xz zlib | |
# The version of zlib shipping with macOS probably works as well, | |
# as long as Apple's SDK headers are installed. | |
pkg_only = | |
# Install Python? If false, run Python from the build directory | |
# | |
# WARNING: Running Python from the build directory introduces subtle changes | |
# compared to running an installed Python. Moreover, creating a virtual | |
# environment using a Python run from the build directory fails in many cases, | |
# especially on Python older than 3.4. Only disable installation if you | |
# really understand what you are doing! | |
install = True | |
[run_benchmark] | |
# Run "sudo python3 -m pyperf system tune" before running benchmarks? | |
system_tune = False | |
# --benchmarks option for 'pyperformance run' | |
benchmarks = | |
# --affinity option for 'pyperf system tune' and 'pyperformance run' | |
affinity = 5,11 | |
# Upload generated JSON file? | |
# | |
# Upload is disabled on patched Python, in debug mode or if install is | |
# disabled. | |
upload = False |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment