Welcome to the latest edition of the Performance Tools Newsletter! The
PerfTools team empowers engineers with tools to continuously improve the
performance of Mozilla products. See below for highlights from the last
half.
Highlights πŸŽ‰

Profiler

   -

   [astor] 🌐 Removed some unneeded [[maybe_unused]] annotations
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1977179>
   -

   [canova] Firefox Profiler UI now orders global tracks by activity
   <https://github.com/firefox-devtools/profiler/pull/5491>
   -

   [canova] Added proper accessibility labels to the Firefox Profiler popup
   dropmarker <https://bugzilla.mozilla.org/show_bug.cgi?id=1974434>
   -

   [mstange] Tooltip backtraces now include frame line numbers
   <https://github.com/firefox-devtools/profiler/pull/5512>

PerfCompare

   -

   [sumairq] 🌐 Resolved various user experience issues in PerfCompare such
   as spacing/sizing of components and text
   
<https://github.com/search?q=is%3Apr+merged%3A%3E%3D2025-01-01+repo%3Amozilla%2Fperfcompare+-label%3Adependencies+-author%3Aandrej1198+-author%3Ajulienw+-author%3ACarla-Moz+base%3Amain+-author%3Aesanuandra+-author%3Abeatrice-acasandrei+-author%3Anetacci&type=pullrequests>
   -

   [netacci] 🌐 Made significant improvements to the PerfCompare search
   functionality across PerfCompare
   
<https://github.com/search?q=is%3Apr+merged%3A%3E%3D2025-01-01+repo%3Amozilla%2Fperfcompare+-label%3Adependencies+-author%3Aandrej1198+-author%3Ajulienw+-author%3ACarla-Moz+base%3Amain+-author%3Aesanuandra+-author%3Abeatrice-acasandrei+-author%3Asumairq&type=pullrequests>
   and Treeherder
   
<https://github.com/search?q=is%3Apr+merged%3A%3E%3D2025-01-01+repo%3Amozilla%2Ftreeherder++author%3Anetacci+base%3Amaster&type=pullrequests>.
   Various PerfCompare user experience issues were also resolved by her this
   half such as showing the browser name in the results
   <https://github.com/mozilla/perfcompare/pull/866>
   -

   [julienw] PerfCompare Graphs are now grouped
   <https://github.com/mozilla/perfcompare/pull/902>
   -

   [julienw] Added sorting to the subtest page on PerfCompare
   <https://github.com/mozilla/perfcompare/pull/815>
   -

   [csevere] Results table is now editable
   <https://github.com/mozilla/perfcompare/pull/848>
   -

   [bacasandrei] Fixed an issue that caused incorrect comparisons between
   different applications
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1942904>
   -

   [aesanu] Data can now be copied from expanded rows
   <https://github.com/mozilla/perfcompare/pull/859>
   -

   [aesanu] Added OS version to the platform name on PerfCompare
   <https://github.com/mozilla/perfcompare/pull/816>


PerfTest

   -

   Thanks to work done by Andra Esanu [andra], Beatrice Acasandrei
   [bacasandrei], Alex Finder [afinder], and Florin Bilt [fbilt] we now have
   the ability to monitor and quickly respond to critical performance test
   regressions! Regressions in these tests result in an immediate backout.
   -

      Example of a Critical Performance Test Alert
      <https://treeherder.mozilla.org/perfherder/alerts?id=45498>
      -

      Updated Mozilla Regression Policy on Critical Tests
      
<https://www.mozilla.org/en-US/about/governance/policies/regressions/#critical-tests>
      -

   [myeongjun] 🌐 Added the ability to run MozPerftest tests in Mach Try
   Perf by their test name (or folders/paths)
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1956581>
   -

   [myeongjun] 🌐 Landed a patch to Mozperftest Mochitest for helping with
   naming changes <https://bugzilla.mozilla.org/show_bug.cgi?id=1944308>
   -

   [aglavic][sparky] Modified PerfCompare
   <https://github.com/mozilla/perfcompare/pull/884>, and Mach Try Perf
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1965472> to use Lando
   commit IDs instead of HG revisions
   -

   [kshampur] AWFY <https://arewefastyet.com/> was updated to include
JetStream3
   and new platforms <https://bugzilla.mozilla.org/show_bug.cgi?id=1955303>
   -

   [kshampur] Talos now supports Python 3.12
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1897530>
   -

   [kshampur] Speedometer3 can now be profiled in CI
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1934266>
   -

   [kshampur] Baseline profiles have been integrated into our Android Fenix
   startup tests
<https://bugzilla.mozilla.org/show_bug.cgi?id=1943145> and Raptor
   Fenix tests <https://bugzilla.mozilla.org/show_bug.cgi?id=1956133> to
   obtain more realistic measurements
   -

   [kshampur] An upcoming patch will make it possible to provide custom
   settings to our gecko profile tasks in CI
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1964564>
   -

   [aglavic] A new category was added to Mach Try Perf for critical android
   performance tests <https://bugzilla.mozilla.org/show_bug.cgi?id=1961609>
   -

   [aglavic] Android testing is now enabled by default in Mach Try Perf
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1916509>
   -

   [bacasandrei] The Perfherder Graphs View now shows if the test should
   produce alerts <https://bugzilla.mozilla.org/show_bug.cgi?id=1931377>
   -

   [fbilt] Made it simpler to distinguish between original tasks and the
   retriggers in the Perfherder Graphs View
   <https://github.com/mozilla/treeherder/pull/8576>
   -

   [sparky] Performance testing using Mochitest Plain on Android is now
   available in MozPerftest
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1944559>
   -

   [sparky] Profiling now available for the MozPerftest Mochitest layer on
   Mac, Windows, and Linux
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1936640>
   -

   [sparky] Alert comment has been updated to include more information for
   devs, and to surface the backout policy better
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1947517>


Other

   -

   [julienw] about:logging for Android landed
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1803607>
   -

   [sparky] Added support in Treeherder for Lando Commit IDs
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1964783> and local
   Treeherder link output
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1964784>
   -

   [sparky] Telemetry Probe Alerting and Monitoring prototyping
   <https://github.com/mozilla/treeherder/pull/8707> has started, follow
   this bug for progress on the project
   <https://bugzilla.mozilla.org/show_bug.cgi?id=1942842>

Blog Posts ✍️

   -

   [netacci] 🌐 My Work on PerfCompare: Firefox's Performance Comparison
   Tool
   
<https://netacci.hashnode.dev/my-work-on-perfcompare-firefoxs-performance-comparison-tool>
   -

   [netacci] 🌐 Optimizing Full-Text Search in Django: My Outreachy
   Internship Journey at Firefox
   
<https://netacci.hashnode.dev/optimizing-full-text-search-in-django-my-outreachy-internship-journey-at-firefox>

Events πŸ“…

   -

   Andrej Glavic [aglavic] helped organize a SPDY Community Meetup at the
   Toronto Office! A recording of the event can be found here
   
<https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=281fab87-5007-4d8d-813c-b2ea0125c521>
   .

Contributors 🌐

   -

   Gabriel Astorgano
   <https://bugzilla.mozilla.org/user_profile?user_id=773453> [:astor]
   -

      πŸŽ‰ Gabriel is a new contributor to Mozilla!
      -

   Chineta Adinnu <https://github.com/Netacci> [:netacci]
   -

      πŸŽ‰ Netacci recently completed her Outreachy program with us! See her
      blog posts above to see how it went for her, and read about the
challenges
      she had to overcome.
      -

   Sumair Qaisar <https://github.com/sumairq> [:sumairq]
   -

   Mayank Bansal <https://bugzilla.mozilla.org/user_profile?user_id=440227>
   [:mayankleoboy1]
   -

   Myeongjun Go <https://bugzilla.mozilla.org/user_profile?user_id=634409>
   [:myeongjun]
   -

      πŸŽ‰ Jun has recently surpassed 5 years of contributing with us! We are
      extremely grateful for all the amazing contributions he’s made over the
      years.


If you have any questions, or are looking to add performance testing for
your code component, you can find us on Element in #perftest
<https://matrix.to/#/#perftest:mozilla.org>, #profiler
<https://matrix.to/#/#profiler:mozilla.org>, #perfcompare
<https://matrix.to/#/#perfcompare:mozilla.org>. On Slack, you can find us
in #perf-help <https://mozilla.slack.com/archives/C03U19JCSFQ>.

P.S. We’ve changed the icon for contributors to a globe (🌐) as a reference
to the global nature of contributions to the Performance Tools projects.
This makes it possible to more clearly show when a highlight is from a
contributor. If you have suggestions for alternative emojis, please feel
free to share them!

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/CAHnM_%2B8tE980YJXyWh5psfzEHwjQ68%2BSu9K2dcmJf%2BnfAe7Lug%40mail.gmail.com.

Reply via email to