Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/system76/system76-benchmarks
Collection of benchmarking tools developed by System76
https://github.com/system76/system76-benchmarks
Last synced: about 2 months ago
JSON representation
Collection of benchmarking tools developed by System76
- Host: GitHub
- URL: https://github.com/system76/system76-benchmarks
- Owner: system76
- Created: 2022-04-29T15:29:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-18T23:11:55.000Z (over 2 years ago)
- Last Synced: 2023-08-03T10:10:11.370Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 5
- Watchers: 8
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# system76-benchmarks
Collection of benchmarking tools developed by System76
## Battery
Used to quickly test battery longevity under various loads and profiles.
### Usage
```
benchmark.py -h
usage: benchmark.py [-h] [--info] [--quick] [--monitor] [--test TEST]
options:
-h, --help Show this help message and exit
--info Gather and display battery info
--quick Run a quick battery test
--full Run comprehensive battery test
--monitor Monitor battery in 5 second intervals
--test TEST Run selected test (examples found in ./tests)
```#### --full
Runs 5 minute tests cycling through power profiles and brightness levels. Outputs to stdout
#### --quick
Runs 2 minute tests cycling through power profiles at 50% brightness
#### --info
Prints current info about the battery and power profile to stdout
#### --monitor
Prints info about the battery every 5 seconds until killed.
#### --test
Uses json formatted file to create custom tests.
### Custom Test creation
Below is an example test file found in the `test` folder within the benchmark.
```json
{
"name": "Heavy Load",
"backlight": 0.5,
"profile": "balanced",
"duration": 10,
"apps": [["firefox","https://www.youtube.com/watch?v=bem_d49NBLc"],
["steam"],["nautilus"],["libreoffice"],["io.elementary.appcenter"],
["flatpak","run","com.visualstudio.code"]
]
}
```