2
2
// The version of the config file format. Do not change, unless
3
3
// you know what you are doing.
4
4
"version" : 1 ,
5
+
5
6
// The name of the project being benchmarked
6
7
"project" : " modin" ,
8
+
7
9
// The project's homepage
8
10
"project_url" : " https://modin.readthedocs.io/" ,
11
+
9
12
// The URL or local path of the source code repository for the
10
13
// project being benchmarked
11
14
"repo" : " .." ,
15
+
12
16
// The Python project's subdirectory in your repo. If missing or
13
17
// the empty string, the project is assumed to be located at the root
14
18
// of the repository.
15
19
// "repo_subdir": "",
20
+
16
21
// Customizable commands for building, installing, and
17
22
// uninstalling the project. See asv.conf.json documentation.
18
23
//
19
- "install_command" : [
20
- " in-dir={env_dir} python -mpip install {wheel_file}[ray]"
21
- ],
24
+ "install_command" : [" in-dir={env_dir} python -mpip install {wheel_file}[ray]" ],
22
25
// "uninstall_command": ["return-code=any python -mpip uninstall -y {project }"],
23
26
// "build_command": [
24
27
// "python setup.py build",
25
28
// "PIP_NO_BUILD_ISOLATION=false python -mpip wheel --no-deps --no-index -w {build_cache_dir} {build_dir}"
26
29
// ],
30
+
27
31
// List of branches to benchmark. If not provided, defaults to "master"
28
32
// (for git) or "default" (for mercurial).
29
33
// "branches": ["master"], // for git
30
34
// "branches": ["default"], // for mercurial
35
+
31
36
// The DVCS being used. If not set, it will be automatically
32
37
// determined from "repo" by looking at the protocol in the URL
33
38
// (if remote), or by looking for special directories, such as
34
39
// ".git" (if local).
35
40
// "dvcs": "git",
41
+
36
42
// The tool to use to create environments. May be "conda",
37
43
// "virtualenv" or other value depending on the plugins in use.
38
44
// If missing or the empty string, the tool will be automatically
39
45
// determined by looking for tools on the PATH environment
40
46
// variable.
41
47
"environment_type" : " conda" ,
48
+
42
49
// timeout in seconds for installing any dependencies in environment
43
50
// defaults to 10 min
44
51
//"install_timeout": 600,
52
+
45
53
// the base URL to show a commit for the project.
46
54
"show_commit_url" : " https://github.com/modin-project/modin/commit/" ,
55
+
47
56
// The Pythons you'd like to test against. If not provided, defaults
48
57
// to the current version of Python used to run `asv`.
49
58
// "pythons": ["3.7"],
59
+
50
60
// The list of conda channel names to be searched for benchmark
51
61
// dependency packages in the specified order
52
- "conda_channels" : [
53
- " conda-forge" ,
54
- " defaults"
55
- ],
62
+ "conda_channels" : [" conda-forge" , " defaults" ],
63
+
56
64
// The matrix of dependencies to test. Each key is the name of a
57
65
// package (in PyPI) and the values are version numbers. An empty
58
66
// list or empty string indicates to just test against the default
98
106
// // additional env if run on windows+conda
99
107
// {"platform": "win32", "environment_type": "conda", "python": "2.7", "libpython": ""},
100
108
// ],
109
+
101
110
// The directory (relative to the current directory) that benchmarks are
102
111
// stored in. If not provided, defaults to "benchmarks"
103
112
// "benchmark_dir": "benchmarks",
113
+
104
114
// The directory (relative to the current directory) to cache the Python
105
115
// environments in. If not provided, defaults to "env"
106
116
"env_dir" : " .asv/env" ,
117
+
107
118
// The directory (relative to the current directory) that raw benchmark
108
119
// results are stored in. If not provided, defaults to "results".
109
120
"results_dir" : " .asv/results" ,
121
+
110
122
// The directory (relative to the current directory) that the html tree
111
123
// should be written to. If not provided, defaults to "html".
112
124
"html_dir" : " .asv/html" ,
125
+
113
126
// The number of characters to retain in the commit hashes.
114
127
// "hash_length": 8,
128
+
115
129
// `asv` will cache results of the recent builds in each
116
130
// environment, making them faster to install next time. This is
117
131
// the number of builds to keep, per environment.
118
132
// "build_cache_size": 2,
133
+
119
134
// The commits after which the regression search in `asv publish`
120
135
// should start looking for regressions. Dictionary whose keys are
121
136
// regexps matching to benchmark names, and values corresponding to
128
143
// "some_benchmark": "352cdf", // Consider regressions only after this commit
129
144
// "another_benchmark": null, // Skip regression detection altogether
130
145
// },
146
+
131
147
// The thresholds for relative change in results, after which `asv
132
148
// publish` starts reporting regressions. Dictionary of the same
133
149
// form as in ``regressions_first_commits``, with values
138
154
// "some_benchmark": 0.01, // Threshold of 1%
139
155
// "another_benchmark": 0.5, // Threshold of 50%
140
156
// },
141
- }
157
+ }
0 commit comments