{"id":522,"date":"2024-12-12T07:25:19","date_gmt":"2024-12-12T15:25:19","guid":{"rendered":"https:\/\/blog.mozilla.org\/performance\/?p=522"},"modified":"2024-12-12T09:11:13","modified_gmt":"2024-12-12T17:11:13","slug":"introducing-the-chrome-extension-for-the-firefox-profiler","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/performance\/2024\/12\/12\/introducing-the-chrome-extension-for-the-firefox-profiler\/","title":{"rendered":"Introducing the Chrome Extension for the Firefox Profiler"},"content":{"rendered":"<h3>What is the Firefox Profiler?<\/h3>\n<p>The Firefox Profiler is a performance analysis tool designed to help developers understand and optimize the performance of websites and Firefox itself. It allows you to capture detailed performance profiles and analyze them in the <a href=\"https:\/\/profiler.firefox.com\">profiler.firefox.com<\/a> analysis view. If you haven\u2019t used it yet, head over to<a href=\"https:\/\/profiler.firefox.com\"> profiler.firefox.com<\/a> to enable it and learn more about its capabilities!<\/p>\n<h3>A New Way to Import Chrome Traces<\/h3>\n<div style=\"width: 1736px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-522-1\" width=\"1736\" height=\"1080\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/blog.mozilla.org\/performance\/files\/2024\/12\/Chrome-extension-for-Firefox-Profiler.mp4?_=1\" \/><a href=\"http:\/\/blog.mozilla.org\/performance\/files\/2024\/12\/Chrome-extension-for-Firefox-Profiler.mp4\">http:\/\/blog.mozilla.org\/performance\/files\/2024\/12\/Chrome-extension-for-Firefox-Profiler.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p>Previously, if you wanted to analyze Chrome traces in the Firefox Profiler, the process was a bit tedious. You had to manually download the trace as a JSON file, then drag and drop it into the profiler to load it up. While this worked, it wasn\u2019t ideal, especially if you needed to repeat this process multiple times. To solve this, we\u2019ve developed a Chrome extension that streamlines the entire workflow. You can download the extension from the <a href=\"https:\/\/chromewebstore.google.com\/detail\/firefox-profiler\/ljmahpnflmbkgaipnfbpgjipcnahlghn\">Chrome Web Store<\/a>.<\/p>\n<p>With this new extension, capturing and importing Chrome traces is simple and quick. Click on the profiler icon in the toolbar to start and stop Chrome&#8217;s internal profiler and capture a profile, or use the shortcut <code>Ctrl+Shift+1<\/code> to start and <code>Ctrl+Shift+2<\/code> to stop and capture. Once the trace is captured, it automatically opens in Firefox Profiler\u2019s analysis view, ready for you to investigate. No more downloading files or dragging and dropping!<\/p>\n<h3>Collaboration Made Easy<\/h3>\n<p>One of the best features of the Firefox Profiler is its ability to make collaboration effortless. Once you\u2019ve captured and analyzed a profile, it remains completely offline and is not uploaded to any server until you decide to share it. You can share it with your teammates by clicking the upload button in the top-right corner. This lets you remove any personal information before uploading. Once uploaded, the profiler generates a permalink that preserves the exact view you were analyzing. This means the person you share it with can see exactly what you\u2019re seeing, making debugging and performance discussions much simpler.<\/p>\n<h3>Why This Extension Matters<\/h3>\n<p>This extension isn\u2019t just about convenience, it opens up new possibilities for cross-browser performance comparisons. By making it easy to capture and analyze Chrome traces in the Firefox Profiler, developers can now compare performance across browsers side by side. This is especially useful for ensuring a consistent user experience across different platforms. Whether you\u2019re optimizing rendering performance or debugging a specific issue, having a unified way to analyze performance is incredibly helpful.<\/p>\n<h3>What\u2019s Next?<\/h3>\n<p>We\u2019re excited to see how this extension helps you in your workflows. While it offers significant benefits like its collaboration features and different data visualizations, it\u2019s worth noting that some features, such as network markers, are not fully supported yet. We\u2019re committed to improving it further, and we hope the extension becomes a helpful tool for you.<\/p>\n<p><a href=\"https:\/\/chromewebstore.google.com\/detail\/firefox-profiler\/ljmahpnflmbkgaipnfbpgjipcnahlghn\">Download the extension today from the Chrome Web Store<\/a>, and let us know what you think! If you have any feedback or encounter any issues, feel free to reach out in the Firefox Profiler Matrix channel (<a href=\"https:\/\/chat.mozilla.org\/#\/room\/#profiler:mozilla.org\">#profiler:mozilla.org<\/a>) or file a bug on our\u00a0<a href=\"https:\/\/github.com\/firefox-devtools\/firefox-profiler-for-chrome\">GitHub repository<\/a>. We\u2019d also love to hear how you\u2019re using the profiler for cross-browser performance comparisons!<\/p>\n<p>Thanks for reading, and happy profiling!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is the Firefox Profiler? The Firefox Profiler is a performance analysis tool designed to help developers understand and optimize the performance of websites and Firefox itself. It allows you &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/performance\/2024\/12\/12\/introducing-the-chrome-extension-for-the-firefox-profiler\/\">Read more<\/a><\/p>\n","protected":false},"author":1859,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[447618,311,779,457016],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/posts\/522"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/users\/1859"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/comments?post=522"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/posts\/522\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/media?parent=522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/categories?post=522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/performance\/wp-json\/wp\/v2\/tags?post=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}