{"id":13440828,"url":"https://github.com/phoronix-test-suite/phoronix-test-suite","last_synced_at":"2025-05-13T23:08:45.074Z","repository":{"id":13154033,"uuid":"15836700","full_name":"phoronix-test-suite/phoronix-test-suite","owner":"phoronix-test-suite","description":"The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.","archived":false,"fork":false,"pushed_at":"2025-03-30T10:28:43.000Z","size":27029,"stargazers_count":2661,"open_issues_count":204,"forks_count":400,"subscribers_count":97,"default_branch":"master","last_synced_at":"2025-04-10T02:12:02.968Z","etag":null,"topics":["benchmark","benchmarking","bsd","linux","performance","php","profiling","solaris","testing"],"latest_commit_sha":null,"homepage":"https://www.phoronix-test-suite.com/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phoronix-test-suite.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-12T04:56:38.000Z","updated_at":"2025-04-09T05:43:00.000Z","dependencies_parsed_at":"2023-11-26T12:25:56.202Z","dependency_job_id":"f24188e0-08ff-499d-8daf-3d87fd3541c5","html_url":"https://github.com/phoronix-test-suite/phoronix-test-suite","commit_stats":{"total_commits":10037,"total_committers":81,"mean_commits":"123.91358024691358","dds":"0.030586828733685345","last_synced_commit":"106ea700a8373f64f6c046f881fa1e4156065a4c"},"previous_names":[],"tags_count":95,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoronix-test-suite%2Fphoronix-test-suite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoronix-test-suite%2Fphoronix-test-suite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoronix-test-suite%2Fphoronix-test-suite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoronix-test-suite%2Fphoronix-test-suite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phoronix-test-suite","download_url":"https://codeload.github.com/phoronix-test-suite/phoronix-test-suite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142904,"owners_count":21054671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","benchmarking","bsd","linux","performance","php","profiling","solaris","testing"],"created_at":"2024-07-31T03:01:26.756Z","updated_at":"2025-04-10T02:12:26.513Z","avatar_url":"https://github.com/phoronix-test-suite.png","language":"PHP","funding_links":[],"categories":["HarmonyOS","Software","PHP","linux","Performance Testing"],"sub_categories":["Windows Manager","Trends","System \u0026 Infrastructure Benchmarking"],"readme":"# Phoronix Test Suite 10.8.5\n![Phoronix Test Suite](pts-core/static/images/pts-308x160.png)\n\nThe **Phoronix Test Suite** is the most comprehensive testing and benchmarking\nplatform available for Linux, Solaris, macOS, Windows, and BSD operating\nsystems. The Phoronix Test Suite allows for carrying out tests in a fully\nautomated manner from test installation to execution and reporting. All tests\nare meant to be easily reproducible, easy-to-use, and support fully automated\nexecution. The Phoronix Test Suite is open-source under the GNU GPLv3 license\nand is developed by Phoronix Media in cooperation with partners.\n\n[Phoronix Test Suite\nDocumentation](https://github.com/phoronix-test-suite/phoronix-test-suite/blob/master/documentation/phoronix-test-suite.md)\n\nThe Phoronix Test Suite itself is an open-source framework for conducting\nautomated tests along with reporting of test results, detection of installed\nsystem software/hardware, and other features. This framework is designed to be\nan extensible architecture so that new test profiles and suites can be easily\nadded to represent performance benchmarks, unit tests, and other quantitative\nand qualitative (e.g. image quality comparison and pass/fail) measurements.\nAvailable through OpenBenchmarking.org, a collaborative storage platform\ndeveloped in conjunction with the Phoronix Test Suite, are more than 600\nindividual test profiles and more than 200 test suites available by default from\nthe Phoronix Test Suite. Independent users are also able to upload their test\nresults, profiles, and suites to OpenBenchmarking.org.\n\nA test profile is a single test that can be executed by the Phoronix Test Suite\n-- with a series of options possible within every test -- and a test suite is a\nseamless collection of test profiles and/or additional test suites. A test\nprofile consists of a set of Bash/shell scripts and XML files while a test suite\nis a single XML file. Modules for the Phoronix Test Suite also allow for\nintegration with git-bisect and other revision control systems for per-commit\nregression testing, system sensor monitoring, and other extras.\n\n[OpenBenchmarking.org](https://www.openbenchmarking.org/) also allows for\nconducting side-by-side result comparisons, a central location for storing and\nsharing test results, and collaborating over test data.\n[Phoromatic](https://www.phoromatic.com/) is a complementary platform to\nOpenBenchmarking.org and the Phoronix Test Suite for interfacing with Phoronix\nTest Suite client(s) to automatically execute test runs on a timed, per-commit,\nor other trigger-driven basis. Phoromatic is designed for enterprise and allows\nfor the easy management of multiple networked systems running Phoronix Test\nSuite clients via a single web-based interface.\n\nProfessional support and custom engineering for the Phoronix Test Suite,\nPhoromatic, and OpenBenchmarking.org is available by contacting\n\u003chttps://www.phoronix-test-suite.com/\u003e.\n\nFull details on the Phoronix Test Suite setup and usage is available from the\nincluded HTML/PDF documentation within the phoronix-test-suite package and from\nthe [Phoronix Test Suite documentation directory](documentation/).\n\n## Installation \u0026 Setup\n\nThe Phoronix Test Suite is supported on Linux, *BSD, Solaris, macOS, and Windows\nsystems. However, the most full-featured and well supported operating system for\nconducting the tests is Linux with some non-basic functionality not being\navailable under all platforms. The Phoronix Test Suite software/framework is\ncompatible with all major CPU architectures (e.g. i686, x86_64, ARM / AArch64,\nRISC-V, POWER 64-bit), but not all of the test profiles/suites are compatible\nwith all architectures.\n\nThe Phoronix Test Suite can be installed for system-wide usage or run locally\nwithout installation from the extracted tar.gz/zip package. The only hard\ndependency on the Phoronix Test Suite is having command-line support for PHP\n(PHP 5.3+) installed. A complete PHP stack (e.g. with web server) is **not**\nneeded, but merely the PHP command-line support, which is widely available from\noperating system package managers under the name `php`, `php7-cli`, `php5-cli`,\n`php7` or `php8`.\n\n## Usage\n\nThe process to download, install/setup, execute, and report the results of a\nbenchmark can be as simple as a command such as `phoronix-test-suite benchmark\nsmallpt` to run a simple CPU test profile. If wishing to simply install a test,\nit's a matter of running `phoronix-test-suite install \u003ctest or suite name\u003e` and\nto run it's `phoronix-test-suite run \u003ctest or suite name\u003e`. There's also a batch\nmode for non-interactive benchmarking by first running `phoronix-test-suite\nbatch-setup` and then using the `batch-run` sub-command rather than `run`. For\nmore guidance see the [Phoronix Test Suite\ndocumentation](documentation/phoronix-test-suite.md).\n\nViewing installed system hardware and software is available via\n`phoronix-test-suite system-info`.\n\nFacilitating a result comparison from OpenBenchmarking.org can be done by\nrunning, for example, `phoronix-test-suite benchmark 1204293-BY-PHORONIX357` if\nwishing to compare the results of the\n`https://openbenchmarking.org/result/1204293-BY-PHORONIX357` result file.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphoronix-test-suite%2Fphoronix-test-suite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphoronix-test-suite%2Fphoronix-test-suite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphoronix-test-suite%2Fphoronix-test-suite/lists"}