Moodle Benchmark
Versions
Current version
v1.5.4 (2026022600)
v1.5.4
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2026022600
Version release name: v1.5.4
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.5.4
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.5.4, 2026-02-26
- Benchmark plugin was tested successfully against Moodle versions up to 5.1+ (issue #44).
- Fix coding style issues, following CI script update (commits 167834d and b8ffe09).
- Update CI script (issue 8fe132d).
Version v1.5.3, 2025-04-27
- Fix all coding style problems (no issue number).
Version v1.5.2, 2025-04-26
- Benchmark plugin was tested successfully against Moodle versions up to 5.0.x, included versions 4.x.x. (#42).
- Remove older deprecated strings (no issue number).
Version v1.5.1, 2023-01-28
- Update new test to be more meaningful (see issue #37). Beware! New metrics aren't strictly comparable with older ones.
- Remove older deprecated strings (#41).
Version v1.5.0, 2023-01-19
- Bug with invalid tests fixed (#37). Beware! New metrics aren't strictly comparable with older ones.
Version v1.4.3, 2023-01-17
- Benchmark plugin was tested successfully against Moodle versions up to 4.1.x.
- Bug with URL string fixed (#32).
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.5.3 (2025042700)
v1.5.3
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2025042700
Version release name: v1.5.3
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.5.3
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.5.3, 2025-04-27
- Fix all coding style problems (no issue number).
Version v1.5.2, 2025-04-26
- Benchmark plugin was tested successfully against Moodle versions up to 5.0.x, included versions 4.x.x. (#42).
- Remove older deprecated strings (no issue number).
Version v1.5.1, 2023-01-28
- Update new test to be more meaningful (see issue #37). Beware! New metrics aren't strictly comparable with older ones.
- Remove older deprecated strings (#41).
Version v1.5.0, 2023-01-19
- Bug with invalid tests fixed (#37). Beware! New metrics aren't strictly comparable with older ones.
Version v1.4.3, 2023-01-17
- Benchmark plugin was tested successfully against Moodle versions up to 4.1.x.
- Bug with URL string fixed (#32).
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.5.2 (2025042600)
v1.5.2
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2025042600
Version release name: v1.5.2
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.5.2, 2025-04-26
- Benchmark plugin was tested successfully against Moodle versions up to 5.0.x, included versions 4.x.x. (#42).
- Remove older deprecated strings (no issue number).
Version v1.5.1, 2023-01-28
- Update new test to be more meaningful (see issue #37). Beware! New metrics aren't strictly comparable with older ones.
- Remove older deprecated strings (#41).
Version v1.5.0, 2023-01-19
- Bug with invalid tests fixed (#37). Beware! New metrics aren't strictly comparable with older ones.
Version v1.4.3, 2023-01-17
- Benchmark plugin was tested successfully against Moodle versions up to 4.1.x.
- Bug with URL string fixed (#32).
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.5.1 (2023012800)
v1.5.1
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2023012800
Version release name: v1.5.1
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.5.1
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.5.1, 2023-01-28
- Update new test to be more meaningful (see issue #37). Beware! New metrics aren't strictly comparable with older ones.
- Remove older deprecated strings (#41).
Version v1.5.0, 2023-01-19
- Bug with invalid tests fixed (#37). Beware! New metrics aren't strictly comparable with older ones.
Version v1.4.3, 2023-01-17
- Benchmark plugin was tested successfully against Moodle versions up to 4.1.x.
- Bug with URL string fixed (#32).
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.5.0 (2023011900)
v1.5.0
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2023011900
Version release name: v1.5.0
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.5.0
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.5.0, 2023-01-19
- Bug with invalid tests fixed (#37). Beware! New metrics aren't strictly comparable with older ones.
Version v1.4.3, 2023-01-17
- Benchmark plugin was tested successfully against Moodle versions up to 4.1.x.
- Bug with URL string fixed (#32).
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.4.3 (2023011700)
v1.4.3
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2023011700
Version release name: v1.4.3
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.4.3
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.4.3, 2023-01-17
- Benchmark plugin was tested successfully against Moodle versions up to 4.1.x.
- Bug with URL string fixed (#32).
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.4.2 (2022080900)
v1.4.2
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2022080900
Version release name: v1.4.2
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.4.2
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.4.2, 2022-08-09
- Benchmark plugin was tested successfully against Moodle versions up to 4.0.x.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.4.1 (2021091801)
v1.4.1
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2021091801
Version release name: v1.4.1
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0, 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.4.1
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues
Benchmark Moodle plugin Release Notes
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and follow principles of keep a changelog.
Version v1.4.1, 2021-09-18
- Benchmark plugin was tested successfully against Moodle versions up to 3.11.x.
- A hard-coded URL was fixed in a string (#35).
Version v1.4.0, 2020-02-24
Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
Version v1.3.0, 2019-08-31
Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
Version v1.2.0, 2019-07-24
Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
Version v1.1.0, 2018-10-28
RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
Version v1.0.3, 2017-09-07
Version v1.0.2, 2017-09-07
Update & test for moodle 3.2, 3.3
Version v1.0.1, 2016-07-08
Moodle Coding style
Version v1.0.0, 2016-07-02
Production version
Version v0.9-r3 (beta), 2016-06-26
Pre-production version
Version v0.9-r1 (beta), 2016-06-26
Preview version - Beta
Version v0.0.1b (alpha), 2016-06-25
All stuff is now in ./moodle/report/benchmark
Version v0.0.1a (alpha), 2016-06-24
Preview version - Alpha
v1.4.0 (2020022400)
v1.4.0
Plugin type: Reports
Frankenstyle component name: report_benchmark
Version build number: 2020022400
Version release name: v1.4.0
Maturity: Stable
Supported Moodle versions: 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/mikasmart/moodle-report_benchmark
Repository branch:
Repository tag: v1.4.0
Issue/bug tracker URL: https://github.com/mikasmart/moodle-report_benchmark/issues

Moodle Benchmark plugin
Performs various performance checks to determine the quality of the Moodle platform. It is tested against and compatible with Moodle 2.7.x to 3.9.x.
> Benchmark result calculation was updated as of plugin version 1.3.0, to fix a sometimes inaccurate file writing performance check. Be careful when comparing benchmarks done before and after version 1.3.0!
Availability
Code available at https://github.com/mikasmart/moodle-report_benchmark.
Release notes
- 2020-02-24, v1.4.0: Compatibility with Moodle 3.8.x. See release notes of v1.4.0.
- 2019-08-31, v1.3.0: Fix a sometimes inaccurate file writing performance check. See release notes of v1.3.0.
- 2019-07-24, v1.2.0: Compatibility with Moodle 3.7.x. See release notes of v1.2.0.
- 2018-10-28, v1.1.0: RGPD Fix #18 and compatibility with Moodle 3.5 and 3.6
- 2017-09-07, v1.0.3: Fix #13
- 2017-09-07, v1.0.2: Update & test for moodle 3.2, 3.3
- 2016-07-08, v1.0.1: Production version - Moodle Coding style
- 2016-07-02, v1.0.0: Production version
- 2016-06-26, v0.9-r3 (beta): Pre-production version
- 2016-06-26, v0.9-r1 (beta): Preview version - Beta
- 2016-06-25, v0.0.1b (alpha): all stuff is now in ./moodle/report/benchmark
- 2016-06-24, v0.0.1a (alpha): Preview version - Alpha
Installation
English
Manually
- Clone or download the master branch directly on your ./moodle/report directory server
- Rename it to benchmark
- Logon as admin on your Moodle server
- Go to "Site Administration > Notification"
- Install the new plugin as usual
Automatically
- Download the zip
- Open the Zip and rename the folder benchmark-master in benchmark
- Logon as admin on your Moodle server
- go to "Site Administration > Plugins > Install plugins"
- Put the zip file i, ZIP package
- Clic on Install plugin from the ZIP file
French
Manuellement
- Cloner ou télécharger la branche master directement vers le dossier ./moodle/report de votre serveur
- Renommez-le benchmark
- Logez-vous comme administrateur
- Allez à "Administration du site > Notification"
- Installez le nouveau plugin comme d'habitude
Automatiquement
- Télécharger le zip
- Ouvrir le Zip et renommer le dossier benchmark-master en benchmark
- Logez-vous comme administrateur
- Allez à "Administration du site > Plugins > Installer des plugins"
- Placer le zip dans la zone Paquetage ZIP
- Cliquer sur Installer le plugin à partir du fichier Zip
Usage
English
As Admin logon your server, go to "Site Administration > Reports > Benchmark"
French
Connectez-vous comme Administrateur, allez à "Administration du site > Rapports > Benchmark"
Requirement
- Be an admin or a manager
Requirement
- Moodle installed
- 1 minute (time to prepare a coffee / tea during the test)
Roadmap
- Add more tests (please send your test on the Moodle Forum)
- Add sharing score on a global website (?)
- Add more languages
Thanks
- To the Moodle community and specially the reviewers
- To Nicolas Martignoni, for help, time and perspective
- To Jean Fruitet, for help, time and traduction
- To Martin Dougiamas, for giving us Moodle
Benchmark records
- 1st : Sergio Rabellino - 21 points
- 2nd : Richard Oelmann - 90 points
- 3rd : Usman Asar - 93 points
License
Copyright ©2016 onwards, Mickaël Pannequin
- All the source code is licensed under GPL 3 or any later version
- The documentation is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details