{"id":17197795,"url":"https://github.com/robstoll/speedtest","last_synced_at":"2025-03-25T08:41:02.568Z","repository":{"id":10867730,"uuid":"13153742","full_name":"robstoll/speedtest","owner":"robstoll","description":"PHP framework to conduct speed tests","archived":false,"fork":false,"pushed_at":"2014-10-28T12:36:40.000Z","size":224,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T17:19:15.328Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robstoll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-27T15:16:58.000Z","updated_at":"2014-10-28T12:36:40.000Z","dependencies_parsed_at":"2022-08-29T22:12:23.150Z","dependency_job_id":null,"html_url":"https://github.com/robstoll/speedtest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robstoll%2Fspeedtest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robstoll%2Fspeedtest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robstoll%2Fspeedtest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robstoll%2Fspeedtest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robstoll","download_url":"https://codeload.github.com/robstoll/speedtest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245431678,"owners_count":20614181,"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":[],"created_at":"2024-10-15T01:57:21.160Z","updated_at":"2025-03-25T08:41:02.542Z","avatar_url":"https://github.com/robstoll.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Speedtest - a PHP framework to conduct speed tests.\n\nSimple but very useful GUI to conduct speed tests with PHP (including a Kruskal-Wallis analysis) and it is open source :)\nDo not use it in a productive environment since it can slow down your system and it has no security features at all.\n\nFollowing two screenshots, the first is the GUI where you can select the desired tests and the second shows the analysis result for the first of these tests.\n\n\u003cimg src=\"http://tsphp.tutteli.ch/wiki/download/attachments/8159234/speedtest.png\" alt=\"Run configuration\" title=\"Run configuration\"/\u003e\n\u003cimg src=\"http://tsphp.tutteli.ch/wiki/download/attachments/8159234/speedtest_analysis.png\" alt=\"Analysis\" title=\"Analysis\"/\u003e\n\nYou want to write your own test? Simply add your test class to the src folder and make sure the structure follows the convention: one folder for each namespace and one file per class in which the filename must be the same as the class name.\nFor instance,\n\n    com\\exmaple\\PreIncrement -\u003e src\\com\\example\\PreIncrement.php\n    com\\exmaple\\PostIncrement -\u003e src\\com\\exmaple\\PostIncrement.php \n    \nPreIncrement.php would contain\n\n    class PreIncrement extends \\ch\\tutteli\\speedtest\\template\\ASpeedTest{\n        protected function run(){\n            $i=0;\n            ++$i;\n        }\n    }\n\t\nAnd PostIncrement.php would contain\n\t\n    class PostIncrement extends \\ch\\tutteli\\speedtest\\template\\ASpeedTest{\n        protected function run(){\n            $i=0;\n            $i++;\n        }\n    }\n\nIn order that your new test classes show up you have to modify index.php. Add your namespace to $tests as follows\n\n    $tests = getFiles(\n        array(\n            'ch\\tutteli\\speedtest',\n            'com\\example\\speedtest'\n        )\n    );\n\nThat's it, you should now see the classes on the start page.\n\nBtw. Preincrement is slightly faster ca. 0.2 microseconds but with a significance level p \u003c 2e-9\n\n\u003cbr/\u003e\n\n---\n\nCopyright 2013 Robert Stoll \u003crstoll@tutteli.ch\u003e\n\nLicensed under the Apache License, Version 2.0 (the \"License\");  \nyou may not use this file except in compliance with the License.  \nYou may obtain a copy of the License at  \n\n[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software  \ndistributed under the License is distributed on an \"AS IS\" BASIS,  \nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  \nSee the License for the specific language governing permissions and  \nlimitations under the License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobstoll%2Fspeedtest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobstoll%2Fspeedtest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobstoll%2Fspeedtest/lists"}