@@ -11,7 +11,7 @@ kinds of benchmarks relevant to pandas:
11
11
12
12
pandas benchmarks are implemented in the [ asv_bench] ( https://github.com/pandas-dev/pandas/tree/main/asv_bench )
13
13
directory of our repository. The benchmarks are implemented for the
14
- [ airspeed velocity] ( https://asv.readthedocs.io/en/v0.6.1 / ) (asv for short) framework.
14
+ [ airspeed velocity] ( https://asv.readthedocs.io/en/latest / ) (asv for short) framework.
15
15
16
16
The benchmarks can be run locally by any pandas developer. This can be done
17
17
with the ` asv run ` command, and it can be useful to detect if local changes have
@@ -22,37 +22,22 @@ More information on running the performance test suite is found
22
22
Note that benchmarks are not deterministic, and running in different hardware or
23
23
running in the same hardware with different levels of stress have a big impact in
24
24
the result. Even running the benchmarks with identical hardware and almost identical
25
- conditions produces significant differences when running the same exact code.
25
+ conditions can produce significant differences when running the same exact code.
26
26
27
27
## pandas benchmarks servers
28
28
29
- We currently have two physical servers running the benchmarks of pandas for every
30
- (or almost every) commit to the ` main ` branch. The servers run independently from
31
- each other. The original server has been running for a long time, and it is physically
32
- located with one of the pandas maintainers. The newer server is in a datacenter
29
+ We currently have two setups running the benchmarks of pandas for every
30
+ (or almost every) commit to the ` main ` branch. One is run on GitHub actions
31
+ in the [ asv-runner ] ( https://github.com/pandas-dev/asv-runner/ ) repository.
32
+ The other is a physical server in a datacenter
33
33
kindly sponsored by [ OVHCloud] ( https://www.ovhcloud.com/ ) . More information about
34
34
pandas sponsors, and how your company can support the development of pandas is
35
35
available at the [ pandas sponsors] ({{ base_url }}about/sponsors.html) page.
36
36
37
37
Results of the benchmarks are available at:
38
38
39
- - GitHub Actions results: [ asv] ( https://pandas-dev.github.io/asv-runner/ )
40
- - OVH server: [ asv] ( https://pandas.pydata.org/benchmarks/asv/ )
41
-
42
- ### Original server configuration
43
-
44
- The machine can be configured with the Ansible playbook in
45
- [ tomaugspurger/asv-runner] ( https://github.com/tomaugspurger/asv-runner ) .
46
- The results are published to another GitHub repository,
47
- [ tomaugspurger/asv-collection] ( https://github.com/tomaugspurger/asv-collection ) .
48
-
49
- The benchmarks are scheduled by [ Airflow] ( https://airflow.apache.org/ ) .
50
- It has a dashboard for viewing and debugging the results.
51
- You’ll need to setup an SSH tunnel to view them:
52
-
53
- ```
54
- ssh -L 8080:localhost:8080 [email protected]
55
- ```
39
+ - asv-runner results: [ asv] ( https://pandas-dev.github.io/asv-runner/ )
40
+ - OVH server results: [ asv] ( https://pandas.pydata.org/benchmarks/asv/ )
56
41
57
42
### OVH server configuration
58
43
0 commit comments