{"id":15026611,"url":"https://github.com/google/uiforetw","last_synced_at":"2025-04-08T10:13:30.956Z","repository":{"id":30144272,"uuid":"33694418","full_name":"google/UIforETW","owner":"google","description":"User interface for recording and managing ETW traces","archived":true,"fork":false,"pushed_at":"2024-02-01T02:11:02.000Z","size":4507,"stargazers_count":1620,"open_issues_count":39,"forks_count":209,"subscribers_count":94,"default_branch":"main","last_synced_at":"2025-04-08T10:13:16.693Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://randomascii.wordpress.com/2015/04/14/uiforetw-windows-performance-made-easier/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"opencv/opencv_contrib","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":"CONTRIBUTING","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-09T21:46:04.000Z","updated_at":"2025-04-07T19:56:19.000Z","dependencies_parsed_at":"2022-07-12T21:40:44.485Z","dependency_job_id":"9833f65b-5e86-4388-93c4-5c59028a5133","html_url":"https://github.com/google/UIforETW","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2FUIforETW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2FUIforETW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2FUIforETW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2FUIforETW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/UIforETW/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247819933,"owners_count":21001394,"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-09-24T20:04:46.081Z","updated_at":"2025-04-08T10:13:30.931Z","avatar_url":"https://github.com/google.png","language":"C++","funding_links":[],"categories":["\u003ca id=\"ac43a3ce5a889d8b18cf22acb6c31a72\"\u003e\u003c/a\u003eETW"],"sub_categories":["\u003ca id=\"0af4bd8ca0fd27c9381a2d1fa8b71a1f\"\u003e\u003c/a\u003e工具"],"readme":"UIforETW is a user interface for recording ETW (Event Tracing for\r\nWindows) traces, which allow amazingly deep investigations of\r\nperformance problems on Windows. Its goals include:\r\n - making recording ETW traces easy for non-developers\r\n - making it easy to record additional contextual data such as user\r\ninput and CPU temperature in order to make trace analysis easier\r\n - making trace management easier for developers\r\n - working around bugs in WPT (Windows Performance Toolkit)\r\n\r\nTutorials on how to use ETW to investigate performance problems on\r\nWindows can be found here:\r\nhttps://tinyurl.com/etwcentral\r\n\r\nFor specific details on this project see this post which includes\r\nsome documentation and an explanation for why this project was\r\ncreated:\r\nhttps://randomascii.wordpress.com/2015/04/14/uiforetw-windows-performance-made-easier/\r\n\r\nUIforETW makes it much easier to control how traces are recorded than\r\nusing batch files or Microsoft's wprui. UIforETW also works around\r\nnumerous problems with ETW tracing (fixing symbol loading issues)\r\nand adds extra features such as categorizing chrome processes,\r\nmonitoring working sets, etc.\r\n\r\nUIforETW also lists all the recorded traces and displays editable notes\r\nassociated with each one.\r\n\r\nUIforETW has some features that are specific to Chrome developers - but\r\nit is fully functional for non-Chrome developers as well.\r\n\r\nWhen adding TraceLogging and EventSource providers, UIforETW supports\r\nthe same *Name naming convention as other ETW tools. See\r\nhttps://blogs.msdn.microsoft.com/dcook/2015/09/08/etw-provider-names-and-guids/\r\nto ensure that your provider name and GUID conform to the convention.\r\nEventSource providers should automatically match.\r\n\r\nIf you want to use UIforETW then you should download the latest\r\netwpackage.zip from the releases page at:\r\nhttps://github.com/google/UIforETW/releases\r\n\r\nIf you want to build or modify UIforETW then you should clone the repo\r\nfrom https://github.com/google/UIforETW.git and then build\r\nUIforETW\\UIforETW.sln.\r\n\r\nPull requests are welcomed. For information on contributing see the\r\nCONTRIBUTING file. When writing commit messages try following the\r\ngeneral guidelines from here:\r\nhttp://chris.beams.io/posts/git-commit/\r\nSmall pull requests are preferred - it's better to do several small\r\npull requests, each with a unifying theme - than to do one huge pull\r\nrequest.\r\n\r\nThis is not an official Google project and is not supported by Google\r\nin any way.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fuiforetw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fuiforetw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fuiforetw/lists"}