{"id":25839723,"url":"https://github.com/netresearch/t3x-nr_perfanalysis","last_synced_at":"2025-03-01T04:34:11.527Z","repository":{"id":25585411,"uuid":"29019595","full_name":"netresearch/t3x-nr_perfanalysis","owner":"netresearch","description":"Performance analysis for TYPO3 - Show SQL statistics for frontend rendering directly in the frontend.","archived":false,"fork":false,"pushed_at":"2025-02-18T12:29:04.000Z","size":77,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-02-18T13:30:14.342Z","etag":null,"topics":["php","typo3-extension"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netresearch.png","metadata":{"files":{"readme":"README.rst","changelog":"ChangeLog","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":"2015-01-09T14:27:30.000Z","updated_at":"2025-02-18T12:28:12.000Z","dependencies_parsed_at":"2022-08-06T06:16:06.564Z","dependency_job_id":null,"html_url":"https://github.com/netresearch/t3x-nr_perfanalysis","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netresearch%2Ft3x-nr_perfanalysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netresearch%2Ft3x-nr_perfanalysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netresearch%2Ft3x-nr_perfanalysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netresearch%2Ft3x-nr_perfanalysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netresearch","download_url":"https://codeload.github.com/netresearch/t3x-nr_perfanalysis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241317608,"owners_count":19943199,"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":["php","typo3-extension"],"created_at":"2025-03-01T04:34:10.951Z","updated_at":"2025-03-01T04:34:11.521Z","avatar_url":"https://github.com/netresearch.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"**************************\nTYPO3 performance analysis\n**************************\n\n``nr_perfanalysis`` is a TYPO3 extension that collects and displays\nfrontend rendering timing and quantity information.\n\nIt displays the summary at the bottom right of the frontend pages:\n\n.. figure:: doc/frontend.png\n   :align: center\n\n   TYPO3 introduction package rendering with nr_perfanalysis output\n\n.. contents::\n\n=====\nUsage\n=====\nBy enabling the extension, the frontend performance bar is automatically\nshown whenever a TYPO3 page is generated.\n\nClicking on the bar hides it.\n\nThe reload button will do a \"document.location.reload(true)\" which will \noverride the browser cache.\n\nHovering over the button shows the current document.location (helpful on \ndevices that don't display a URL bar).\n\n=================\nCookie Protection\n=================\nit is possible to enable the analysis but displaying the result in the frontend\nonly if you have a specific cookie set.\n\nIn the extenion manager you can enable the option ``Require cookie for displaying result in frontend (Cookie nr_perfanalysis=1 needs to be set)``\nIf this option is active the result will only be displayed if the current request\nhas the cookie ``nr_perfanalysis=1`` set.\n\n\nDefault performance indicators\n==============================\n``page``\n  Server-side page rendering time\n``sql``\n  SQL query count and time\n``browser``\n  Browser `rendering time`__\n\n__ http://www.w3.org/TR/2012/REC-navigation-timing-20121217/#sec-window.performance-attribute\n\n\n=================\nCustom indicators\n=================\nYour own extensions can collect statistical data, too.\n\nStart an event::\n\n    $statCounter = Netresearch\\NrPerfanalysis\\Counter::get();\n    $statCounter-\u003estart('REST', 'PUT');\n\nFinish it off::\n\n    $statCounter = Netresearch\\NrPerfanalysis\\Counter::get();\n    $statCounter-\u003efinish('REST', 'PUT');\n\nNow you logged a \"PUT\" event in the \"REST\" group, and the REST group\nwill show up in the statistics on the bottom right.\n\n\n============\nDependencies\n============\n- TYPO3 6.2+\n- PHP 5.4+ for page generation statistics\n\n\n=====================\nAbout nr_perfanalysis\n=====================\n\nLicense\n=======\n``nr_perfanalysis`` is licensed under the `AGPL v3`__ or later.\n\n__ http://www.gnu.org/licenses/agpl-3.0.html\n\n\nAuthor\n======\n`Christian Weiske`__, `Netresearch GmbH \u0026 Co.KG`__\n\n__ mailto:typo3@cweiske.de\n__ http://www.netresearch.de/\n\n\nLinks\n=====\n- `TYPO3.org extension page`__\n- `TYPO3.org documentation`__\n- `Source code`__\n\n__ http://typo3.org/extensions/repository/view/nr_perfanalysis\n__ https://docs.typo3.org/typo3cms/extensions/nr_perfanalysis/\n__ https://github.com/netresearch/t3x-nr_perfanalysis\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetresearch%2Ft3x-nr_perfanalysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetresearch%2Ft3x-nr_perfanalysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetresearch%2Ft3x-nr_perfanalysis/lists"}