https://github.com/chakib-belgaid/jvm-comparaison
A benchmarking protocol that allows to study the behaviour of different JVMs
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 3 committers (33.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.5%) to scientific vocabulary
Keywords
Repository
A benchmarking protocol that allows to study the behaviour of different JVMs
Basic Info
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
Readme.md
JVM comparaison
Compare the energy consumption of multiple versions of Java virtual machine based on SDKman JVM database
Tools
Building images
The script build_images.sh is used to generate docker images, each one represent a jvm version - The file jvms.sh is used to configure the images - The script will take only the uncommented lines into consediration - The name of the generated docker images is following this syntax user/jvm:jvm-version
Measuring the energy
We do it by launching the script testbed.sh
This script will execute each line in the benchmarks file using all the jvms presentend in the jvm file and report the results in a report_file.logs resutls directory.
Later use the notebook all-jvms.ipynb to parse the report files
Measuring the evolution of power consumption
Same as testbed.sh the scrip recordpower.sh will execute all the benchmarks using the avialable jvms and record the powers into the powers/rapl
Use the notebook parse_powers.ipynb to parse the report files
Measuring the evolution of threads
Same as testbed.sh the scrip recordthreads.sh will execute all the benchmarks using the avialable jvms and record the evolution of threads into the records/benchmarkname
Use the notebook parse_records.ipynb to parse the report files
How to use
- Select the Jvms that you want to use in the file
jvms.sh, and then uncomment them - Build the docker images using the script
build_images.sh - Select the benchmark that you want to test and put them in
benchmarks/benchmarks.sh(or just uncomment them if they already exist) - Launch the tests using
testbed.sh
Results
They will be found in the subfolder `benchmakrs/results
Owner
- Name: belgaid mohammed chakib
- Login: chakib-belgaid
- Kind: user
- Location: lille france
- Company: inria-lille
- Twitter: chakibmed
- Repositories: 69
- Profile: https://github.com/chakib-belgaid
Green Coder, Gamer, and technology enthousiaste, I am a PhD in computer carbonfoot prints, energy measurement and Software optimization
GitHub Events
Total
Last Year
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Mohammed Chakib Belgaid | m****d@f****r | 10 |
| chakib-belgaid | c****d@g****m | 9 |
| root | r****t@d****r | 4 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- debian 10.3 build