Skip to content

Commit 543f904

Browse files
committed
OVH-ectomy
1 parent 3c79911 commit 543f904

File tree

1 file changed

+5
-28
lines changed

1 file changed

+5
-28
lines changed

web/pandas/community/benchmarks.md

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -24,36 +24,13 @@ running in the same hardware with different levels of stress have a big impact i
2424
the result. Even running the benchmarks with identical hardware and almost identical
2525
conditions can produce significant differences when running the same exact code.
2626

27-
## Automated benchmark runners
27+
## Automated benchmark runner
2828

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-
kindly sponsored by [OVHCloud](https://www.ovhcloud.com/). More information about
34-
pandas sponsors, and how your company can support the development of pandas is
35-
available at the [pandas sponsors]({{ base_url }}about/sponsors.html) page.
29+
The [asv-runner](https://github.com/pandas-dev/asv-runner/) repository automatically runs the pandas asv benchmark suite
30+
for every (or almost every) commit to the `main` branch. It is run on GitHub actions.
31+
See the linked repository for more details. The results are available at:
3632

37-
Results of the benchmarks are available at:
38-
39-
- asv-runner results: [asv](https://pandas-dev.github.io/asv-runner/)
40-
- OVH server results: [asv](https://pandas.pydata.org/benchmarks/asv/)
41-
42-
### OVH server configuration
43-
44-
The server used to run the benchmarks has been configured to reduce system
45-
noise and maximize the stability of the benchmarks times.
46-
47-
The details on how the server is configured can be found in the
48-
[pandas-benchmarks repository](https://github.com/pandas-dev/pandas-benchmarks).
49-
There is a quick summary here:
50-
51-
- CPU isolation: Avoid user space tasks to execute in the same CPU as benchmarks, possibly interrupting them during the execution (include all virtual CPUs using a physical core)
52-
- NoHZ: Stop the kernel tick that enables context switching in the isolated CPU
53-
- IRQ affinity: Ban benchmarks CPU to avoid many (but not all) kernel interruption in the isolated CPU
54-
- TurboBoost: Disable CPU scaling based on high CPU demand
55-
- P-States: Use "performance" governor to disable P-States and CPU frequency changes based on them
56-
- C-States: Set C-State to 0 and disable changes to avoid slower CPU after system inactivity
33+
https://pandas-dev.github.io/asv-runner/
5734

5835
## Community benchmarks
5936

0 commit comments

Comments
 (0)