Platform/GFX/perf triage

From MozillaWiki
< Platform‎ | GFX
Revision as of 15:11, 19 March 2020 by Nical (talk | contribs) (Add picture caching issues)
Jump to navigation Jump to search

WebRender Perf Triage

The page highlights the triage of performance related bugs and tasks for WebRender.

High priority bugs

Metabug: wr-perf-p1

Full Query
Type ID Summary Assigned to Priority
defect 1664478 Blend modes and other effects on a single image force an extra intermediate target P2
enhancement 1404477 Chrome repaints cause rebuilds of the entire browser scene P3
defect 1595680 Slightly different values in display lists causing extra picture cache invalidations. P3
defect 1595909 Image masks with different keys being added during scrolling P3

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);


CPU time

Frame building

Metabug: wr-frame-building

Full Query
Type ID Summary Assigned to Priority
defect 1562433 Very high CPU utilization from pulsating animation P2
defect 1308229 choppy animation at https://codepen.io/thebabydino/full/LRZvdN/ P3
defect 1480964 With WR, Scrolling on maze solver page is janky. Non-WR is smooth (WR scrolling is not async enough) P3
defect 1501545 testcase from bug 1123075 performs poorly on WR, and takes several GB of RAM on higher count P3
defect 1596054 picture::TileNode::update_dirty_rects sometimes is high in profiles P3
enhancement 1611134 Process primitives by types instead of always in z-order P3
task 1611145 Remove (most of) the primitive segmentation P3
defect 1611199 Batching is too slow when there are many primitives P3
defect 1611908 A lot of time spent managing primitive dependencies during frame building P3
task 1613067 Investigate using cluster dependencies to skip visibility on some clusters P3
enhancement 1628665 Pack all four subpx positioned versions of glyphs together P3
enhancement 1650378 Skip frame building if the only changes in the frame are external images. P3
enhancement 1651018 Better primitive cluster culling P3
enhancement 1654779 Further reduce the amount of allocations in set_param_and_get_batch Nicolas Silva [:nical] P3
task 1685831 Reduce the cost from checking whether glyphs were evicted by the texture cache P3
defect 1700284 CSS pulse animation cause a ~25% CPU load of Firefox P3
defect 1768984 Very slow plane splitting and poor batching on https://themaninblue.com/experiment/slashGlobe/ Nicolas Silva [:nical] P3
enhancement 1900787 Glyph rasterization is a bottleneck during tab switch and pinch zoom P3
task 1604670 Switch webrender math to use intrinsics P4
defect 839509 Choppy scrolling on http://falkvinge.net/ --
enhancement 1628530 [meta] Scene/frame building performance improvements --
defect 1707796 Choppy scrolling on https://gotofitnessclub.com/ --
defect 1708408 Up to 50% CPU load for animated (job is running) SVG on Github Actions page --
enhancement 1817849 slow scrolling on https://www.waermepumpen-verbrauchsdatenbank.de --
defect 1844766 Jank when overscrolling https://moov.io/ --

25 Total; 25 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Batching

Metabug: wr-batching

Performance issues caused by high amounts of draw calls. 100 draw calls per frames is a reasonable amount (not a hard limit). Multiple hundreds, however, tend to cause excessive CPU usage in the renderer.

Full Query
Type ID Summary Assigned to Priority
defect 1573113 https://propjockey.github.io/DOMinion-build-demo/ breaks webrender P3
defect 1580864 Janky scrolling with interactive map P3
enhancement 1624272 Decouple texture cache storage and batching P3
defect 1637580 Very poor javascript + SVG animation performance P3
defect 1651753 Janky WebRender scrolling on reallifecomics.com with Renderer thread swamped in draw_alpha_batch_container P3
defect 1732594 Browser freezes. 2.0s BHR detected hang P3
defect 1457806 https://output.jsbin.com/surane/quiet is not smooth P4
defect 1457683 servo moire demo is much slower in Firefox + WebRender than in Chrome P5
defect 1648597 Pinch to zoom on https://shkspr.mobi/blog/2020/06/symbian-won/ is slow --
defect 1727851 High cpu usage rendering mixed-width strings within an x-scrollable element with border-{top,bottom}-{left,right}-radius --

10 Total; 10 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Picture Caching

Metabug: picture-cache-perf

Full Query
Type ID Summary Assigned to Priority
enhancement 1536360 [meta] Picture caching improvements P2
enhancement 1548396 Support picture caching on child pictures. P2
defect 1595680 Slightly different values in display lists causing extra picture cache invalidations. P3
defect 1595909 Image masks with different keys being added during scrolling P3
defect 1675030 Picture cache invalidates when tile device rect is unchanged Andrew Osmond [:aosmond] (he/him) P3
defect 1689746 Slow scrolling on weather.com today page P3
defect 1698766 Sub-optimal picture cache slicing on dobreprogramy.pl causes extra compositing of Color tiles Jamie Nicol [:jnicol] P3
defect 1719525 Full-screen painting with OS compositor when scrolling a PDF in pdf.js Brad Werth [:bradwerth] P3
enhancement 1591540 Special-case solid color OS compositor surfaces in order to save memory --
enhancement 1647080 WebRender/WR: Scrolling hangs shortly on purecss-francine --
defect 1694508 Picture caching could work better on nsfw reddit --
defect 1709638 Overscrolling on reddit causes fullscreen repaints --
enhancement 1749213 WebRender's picture-caching doesn't cache left-sidebar --
defect 1789996 Choppy scrolling on Telegram in Firefox Android Jamie Nicol [:jnicol] --
defect 1826576 CSS filter() with invert() and hue-rotate() results in sluggish scrolling on Wikipedia --
defect 1907137 Ineffective picture caching on phanpy.social --

16 Total; 16 Open (100%); 0 Resolved (0%); 0 Verified (0%);


DisplayList building

Metabug: wr-displaylist-perf

Full Query
Type ID Summary Assigned to Priority
enhancement 1422032 We spend an appreciable amount of time in nsIFrame::ClearInvalidationStateBits during facebook-refresh.thml P2
defect 1424968 Retrieving auPerDevPixel is one of the most expensive parts of ScrollingLayersHelper::BeginItem P2
enhancement 1509158 Make Text Drawing simpler and faster P2
defect 1308229 choppy animation at https://codepen.io/thebabydino/full/LRZvdN/ P3
defect 1416082 [meta] MotionMark perf P3
enhancement 1422047 We rebuild the display list a lot while scrolling perspective trasnformed scroll frames P3
defect 1422399 Improve the serialization code in push_text P3
enhancement 1424668 Reuse display list buffer P3
defect 1480964 With WR, Scrolling on maze solver page is janky. Non-WR is smooth (WR scrolling is not async enough) P3
defect 1501545 testcase from bug 1123075 performs poorly on WR, and takes several GB of RAM on higher count P3
enhancement 1507975 Bake spacing information into gfxShapedText P3
enhancement 1509414 Round clip rect once in TextDrawTarget P3
enhancement 1533135 Scrolling on bing images search results is sluggish P3
defect 1605155 Opening a video in Picture-in-Picture still causes the originating tab to compute DisplayLists at the video frame rate while the tab is the foreground P3
enhancement 1631752 Serialize/deserialize the webrender displaylist to/from shared memory P3
defect 1672846 Gecko generates WebRender display lists with many equivalent ClipChains P3
defect 1768552 CSS-Only Cube Pack has jank P3
defect 1836513 Main-thread WebP decoding when loading voxchoirs.com P3
defect 1876285 Constant high cpu & gpu usage + framerate degredation on beatport.com P3
enhancement 1505942 Add a RoundedRect display item to WebRender P5
defect 1765897 Performance on https://dragonflight.blizzard.com is not very good --
defect 1833273 Map panning is janky at battles.nodegoat.net --
defect 1902812 Jank when scrolling article --
defect 1907244 Lots of jank when pinch zooming/panning on test case --

24 Total; 24 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Blob image rasterization

Metabug: blob-perf

Full Query
Type ID Summary Assigned to Priority
defect 1906249 Huge blob images when 3d transforms are involved Timothy Nikkel (:tnikkel) P2
defect 1509244 Slow Frames detected on Italic home page P2
enhancement 1378549 Blob image update should reuse the existing buffer P2
enhancement 1458001 Avoid building hit test display items of SVG items P2
enhancement 1414211 Convert nsDisplaymtdBorder to webrender P2
defect 1456281 Consider not calling AllocateGeometry and ComputeInvalidationRegion for items <svg> elements Jeff Muizelaar [:jrmuizel] P2
enhancement 1451844 Too much time spent drawing blobs in MotionMark suites test with blob invalidation P2
enhancement 1450701 blob-inval: Avoid setting the clip unnecessarily P2
defect 1568027 WebRender performs worse on Binding of Isaac CodePen demo (svg filters/blob) P3
enhancement 1417046 An nsDisplayThemedBackground of the size of the window is emitted P3
enhancement 1403262 wr-text: implement -webkit-text-stroke(?) P3
enhancement 1458302 Use nsDisplayItem::IsReused as a preliminary check to figure out if nsDisplayTransform's transform has changed P3
defect 1469565 WR: Implement Tiled Blob Masks P3
defect 1477371 https://creativecluster.lu/ animation at very bottom of page is slow because of large blob Jeff Muizelaar [:jrmuizel] P3
enhancement 1480132 Avoid allocating geometry during blob invalidation P3
enhancement 1480613 Reduce the size of blob recordings P3
enhancement 1481962 Fix performance on MotionMark suits P3
defect 1493466 Circle animation on radio website is janky (too much texture upload because SVG blob clip is ignored) Jeff Muizelaar [:jrmuizel] P3
enhancement 1507856 Blob Images allocate and zero-out pixels that won't be used. P3
enhancement 1362413 Add support for inline blob images P3
defect 1514047 Too much blob layerization when clicking a circle on https://immersion.media.mit.edu/demo P3
defect 1519622 Bad performance on https://musicmap.info when zooming with webrender enabled (svg/blob) P3
defect 1551733 Pretty bad performance on http://mind-map.glitch.me/ P3
defect 1953345 Moving mouse on seat-grid on https://www.seats.io/demos/designer/demoChartGalaDinner is slower in Nightly P3
defect 1557069 https://crisal.io/aemet-visualizer takes a lot of time to render beceause of high blob recording times P3
defect 1557821 WebRender fallback on EV cert in url bar P3
task 1566769 Blob images sometimes have unreasonable sizes P3
enhancement 1566838 Support changing the visible area of a blob image without discarding the whole thing P3
task 1567291 Malloc contention on WrWorker threads is still too high P3
defect 1789067 High CPU usage when rendering SVG P3
defect 1579977 Poor scrolling performance on Apple Music Beta Nicolas Silva [:nical] P3
defect 1580864 Janky scrolling with interactive map P3
enhancement 1583235 Don't use blob images for image maps Andrew Osmond [:aosmond] (he/him) P3
enhancement 1583545 Add linear gradient clips in webrender Nicolas Silva [:nical] P3
enhancement 1583879 Detect and skip empty blob tiles Nicolas Silva [:nical] P3
enhancement 1585781 SVG: Container item bounds changes cause invalidations P3
enhancement 1587827 Don't build gecko display items for SVG elements with webrender. P3
defect 1594768 Too many blob layers on https://www.goodfour.us/ P3
enhancement 1594789 Bad fallback behaviour on https://listedbuildingsurveys.co.uk/ P3
enhancement 1595799 Use webrender display items instead of blobs when possible P3
enhancement 1609705 blob tile size should vary depending on screen size P3
enhancement 1610409 Add support for luminance masking in PushLayer P3
defect 1621532 The above the fold animation is too slow on https://kaganhotel.com P3
defect 1934498 High CPU load (~180%) on "What's New" page even with the window in the background P3
defect 1624304 Scrolling SVG lags badly and gets worse with WR P3
task 1628105 Rasterize blobs in bigger buffers P3
defect 1637580 Very poor javascript + SVG animation performance P3
defect 1623634 Huge mask rasterization and upload on https://www.apple.com/ipad-pro/ P3
defect 1658282 Slow rendering of animated SVG transforms at https://discord.com/hypesquad P3
enhancement 1661037 Render more types of SVG content with WebRender display items P3
enhancement 1661044 Avoid breaking blob groups in some cases P3
defect 1815397 Some blob layers are way too large, causing performance issues and OOM P3
enhancement 1673653 Support for rasterizing SVG images on WR worker threads Andrew Osmond [:aosmond] (he/him) P3
defect 1686590 [Bug] Very slow, choppy performance of SVG compared to Chrome on same device (example included) P3
defect 1800845 Very bad blob layerization and perf on codepen demo P3
defect 1789720 css mask-image does not work with with transform and dimensions over 32767px P3
defect 1705866 Slow scrolling on bose.com P3
enhancement 1450402 Consider caching paths across recordings P4
defect 1725420 Slow loading of page elements on wizard-shoji.webflow.io caused by large svg image --
enhancement 1743136 Delay layerization of transforms caused by active children --
defect 1744848 Abnormally high CPU usage with SVG animation on headspace.com --
defect 1763821 Lag when hovering cursor over "Threads" card on https://paulstamatiou.com/work/ --
defect 1771833 Jank when opening menu on https://www.designpluspeace.com/ --
defect 1771845 Jank when scrolling https://webflow.com/ --
enhancement 1772207 Do blob/SVG invalidation using the frame tree instead of display lists --
defect 1772249 Jank and checkerboarding when scrolling https://www.waterfox.net/ --
defect 1781036 Scrolling a SVG became worse after Webrender was enabled in Nightly --
defect 1708971 Up to 160% CPU load due to SVG animations on https://feedly.com --
defect 1698189 Excessive memory usage trigger by padding --
enhancement 1798101 [meta] Lottie performance & rendering quality --
defect 1688765 [SVG] SVG images on https://test.ig-klettern.org/ make scrolling choppy and slow --
defect 1667241 Large SVG image drawing on fivethirtyeight forecast --
defect 1839242 svg high cpu usage --
defect 1844766 Jank when overscrolling https://moov.io/ --
defect 1850246 Animation at https://autoeq.app uses a lot of CPU --
defect 1868349 Zooming on netz24.vvs.de is janky --
defect 1886079 Extremely slow animations and scrolling performance on B2B2go's website --
enhancement 1886955 SVG animateMotion not using GPU? --
task 1888089 [meta] [project] Implement path filling in WebRender --
enhancement 1888096 [meta] [project] Improve the blob layerization algorithm --
defect 1893904 Massive jank when scrolling https://frontendmasters.com/blog/the-view-transition-api/ --
defect 1637876 Animations are very laggy while scrolling on Kaipoche site (NSFW) --
defect 1257910 Firefox hangs with 100% CPU usage when scrolling on specific page --
defect 1941329 woven-city.global | Low SVG path Animation framerate --
task 1554171 Increase the max number of blob tiles per transaction to 1024 --
defect 1961334 taus.net spikes CPU usage at 100% --

86 Total; 86 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Scheduling

Metabug: frame-scheduling

Full Query
ID Summary Assigned to Priority
1603453 When the CPU is under load posting tasks to the renderer thread's eventloop can take a long time P3
1612441 Investigate whether we can avoid blocking during swap buffers in the renderer P3
1612443 Do frame building and rendering on the same thread P3
1614734 Time spent stuck in RendererOGL::WaitForGPU() P3
1668339 Bad WR performance with low number of cores when the CPU is busy P3
1686358 Hit testing interaction with the APZ lock can be expensive P3
1715317 Scrolling lag and stuttering on basic website - intel graphics --
1732144 Janky scrolling on intab.io (dual core CPU) --
1735391 [meta] Reduce compositing latency by waiting for vsync in fewer cases --
1865542 WebRender Android: much more jank @90 Hz than @60 Hz, Samsung/Mali Jamie Nicol [:jnicol] --
1946049 The refresh driver's backpressure fires even though the compositor process idles a lot --

11 Total; 11 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Texture/Buffer uploads

Metabug: 1613407

Full Query
ID Summary Assigned to Priority
1478125 Texture upload performance could be better on Windows Jeff Muizelaar [:jrmuizel] P3
1567511 Very noisy GPU times P3
1573113 https://propjockey.github.io/DOMinion-build-demo/ breaks webrender P3
1599558 Video texture upload still runs into format conversion P3
1604546 Eliminate copy when writing into PBOs P3
1611582 Scrolling on myheritage.com is very laggy with WebRender P3
1628736 Slow scrolling performance on large changeset on hg.mozilla.org (VBO upload) P3
1683354 [Bug] Scrolling stutter on gadgets.ndtv.com website P3
1699261 [Bug] choppy scrolling on https://www.deutsche-rentenversicherung.de P3
1729328 Avoid copying images row by row in texture uploads Nicolas Silva [:nical] P3
1719169 Scrolling past images makes scrolling choppy P4
1521265 Slow Frames detected on Slurpee Canada home page (canvas perf) P5
1257910 Firefox hangs with 100% CPU usage when scrolling on specific page --
1647908 Bad performance on https://questdb.io/ from animated background svg --
1707545 scrolling on specific site is super janky --
1707796 Choppy scrolling on https://gotofitnessclub.com/ --
1715059 Slow animation at https://discord.com/hypesquad --
1736108 Zooming https://www.bia.gov/sites/bia.gov/files/assets/public/webteam/pdf/idc1-028635.pdf is slow in Firefox --
1766098 Jank when scrolling https://teenage.engineering/products --
1771845 Jank when scrolling https://webflow.com/ --
1850246 Animation at https://autoeq.app uses a lot of CPU --

21 Total; 21 Open (100%); 0 Resolved (0%); 0 Verified (0%);


GPU time

Caching

Metabug: wr-caching

Full Query
ID Summary Assigned to Priority
1548396 Support picture caching on child pictures. P2
1579977 Poor scrolling performance on Apple Music Beta Nicolas Silva [:nical] P3

2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Too many render passes

Metabug: wr-render-passes

Note, it's likely that most of the bugs below would be fixed by caching the render passes (bucket above).

Full Query
ID Summary Assigned to Priority
1664478 Blend modes and other effects on a single image force an extra intermediate target P2
1517926 Bad performance on nested CSS keyframe animation P3
1549734 Reduce the resolution of some render tasks when going over GPU memory budget P3
1580864 Janky scrolling with interactive map P3
1597326 Avoid separate surfaces in WebRender if preserve-3d children don't intersect P3
1732594 Browser freezes. 2.0s BHR detected hang P3
1772743 https://codepen.io/mknadler/pen/WjBJEg OOM's and crashes P3
1783251 Work around unbounded intermediate render target usage P3
1457683 servo moire demo is much slower in Firefox + WebRender than in Chrome P5
1677364 After OOM crash on a contrived testcase, the GPU process doesnt release 4.1GB memory unless force terminated from about:support --
1771846 Jank when navigating https://www.euphoriques.com/ --

11 Total; 11 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Overdraw

Metabug: 1613404

Full Query
ID Summary Assigned to Priority
1485534 Images that have alpha channels but are actually opaque go in the transparent pass P2
1558133 Reducing overdraw with huge semi-transparent images P3
1597324 Detect opaque split planes in WebRender P3
1733455 sw-wr: background image scrolling is very choppy on colorpeople.com P3
1457683 servo moire demo is much slower in Firefox + WebRender than in Chrome P5
1596634 When blur filter is applied on a large area, it delays the full rendering --
1674864 Slow scrolling on https://stirringabyss.com/ --

7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Tools

Metabug: wr-perf-tools

Full Query
ID Summary Assigned to Priority
1583884 Show the number of blob tiles in existence in webrender's builtin profiler HUD P3
1641101 Add support for profiling how often the same glyph has been evicted and re-rasterized P3
1645021 Reduce the cost of displaying HUD profiling tools in WebRender P3
1734692 Improve our ability to measure scroll smoothness P3
1741739 Report a few WebRender timings in the C++ PerfStats mechanism P3
1488015 WebRender profiler GPU time graph should reflect variable GPU clock speed P5
1727630 Add profiler marker for shader compilation --

7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);


General WebRender perf metabug

Metabug: wr-perf

The list below includes bugs from the other lists.

Full Query
ID Summary Assigned to Priority
1812018 This reddit page with multiple playing videos causes slow compositing (worse than in Chrome) P2
1487864 Improve frame scheduling in WebRender - Strange couplets of animation frames on expensive main-thread-driven animation P2
1490799 Some very long CONTENT_FRAME_PROCESSING_TIME_MS with WebRender P2
1827906 High memory usage and slow/jerky text size increase animation on https://www.sbnation.com/a/17776-football P2
1836790 AV1 8K 60fps decoding low performance with intel 11gen xe graphics card P2
1843449 Intel iGPU Periodically Stutter the firefox Text Box Input & Page Scroll P2
1854351 Scrolling performance regression if a rounded clip is applied to the parent process. P2
1560579 Replace rayon with another task scheduling system P3
1567511 Very noisy GPU times P3
1583884 Show the number of blob tiles in existence in webrender's builtin profiler HUD P3
1587827 Don't build gecko display items for SVG elements with webrender. P3
1594474 [meta] WebRender batching P3
1594490 [meta] [project] Improve WebRender's performance tools P3
1596042 [meta] Frame building performance P3
1768112 firefox takes 80% CPU time due to invisible "100 Thank-Yous" P3
1605155 Opening a video in Picture-in-Picture still causes the originating tab to compute DisplayLists at the video frame rate while the tab is the foreground P3
1613387 [meta] WebRender DisplayList building performance P3
1613396 [meta] [project] Reduce number of render passes P3
1613404 [meta] WebRender GPU time - overdraw P3
1613407 [meta] WebRender performance - texture/buffer uploads P3
1620683 Investigate how long the SyncObjectD3D11Host::Synchronize() call in BeginFrame() takes P3
1623643 [meta] Picture caching performance P3
1624261 [meta] Reduce WebRender's GPU memory usage P3
1624493 Remove brush_opacity shader and replace it with brush_image P3
1625013 noclip.website doesn't run well when using track pad P3
1625433 Text and background elements animations are stuttering on fantasy.bnf.fr P3
1628677 Investigate SSBOs for the GPU cache P3
1628682 Map large buffers that the render backend can fill directly P3
1631752 Serialize/deserialize the webrender displaylist to/from shared memory P3
1631949 Investigate merging shader cache files Alex Thayer [:alexical] (she/her) P3
1638122 [meta] Webrender android performance P3
1752620 Insane GPU/CPU usage spinner animation P3
1549734 Reduce the resolution of some render tasks when going over GPU memory budget P3
1545578 Investigate loading early libraries with RTLD_DEEPBIND for WebRender talos wins P3
1659723 [meta] WebRender GPU time P3
1659734 [meta] WebRender Driver/API overhead on the renderer thread P3
1660479 [meta] WebRender scene building performance P3
1533135 Scrolling on bing images search results is sluggish P3
1746411 [meta] WebRender performance on Mac P3
1818888 Axiom website's home and pricing pages trigger slow performance issues in Firefox on some graphics drivers P3
1678935 Extremely low fps with translateZ since 83.0 Glenn Watson [:gw] P3
1673653 Support for rasterizing SVG images on WR worker threads Andrew Osmond [:aosmond] (he/him) P3
1802460 Apparmor causes WebRender software fallback P3
1795885 [meta] [project] Fix preserve-3d performance issues P3
1692031 Allow usage of KHR_blend_equation_advanced on hardware WR P3
1692342 Masked video on https://www.apple.com/ca/iphone-se/ is wrong and renders slow P3
1789153 Reported high CPU use on reddit "Shop Avatars" widget P3
1783251 Work around unbounded intermediate render target usage P3
1698701 Consider disabling subpixel AA by default on high resolution devices P3
1720263 Increased suttering in Firefox 90 when using multiple monitors with WEBRENDER_DCOMP_PRESENT disabled (=Nvidia default) P3
1728787 [meta] Low end GPU performance P3
1777551 IOSurfaces with non-tile sizes are created during window resizing P3
1728788 [meta] wr-perf graveyard P4
1760055 Measure some gpu cache statistics P4
1508188 [meta] perf bugs included in the CONTENT_FULL_PAINT_TIME metric P5
1640712 non-os-compositor: Damage rects currently get joined to the bounding rect P5
1599611 enable putting hit test info on container display items (from bug 1503046) for webrender P5
1764481 https://codepen.io/Tsankashvili/pen/MWwJQrJ is slow in Nightly (CPU-side ellipse handling is slow) --
1759273 White rectangle appears temporarily top and bottom of screen when scrolling. (checkerboarding?) --
1746397 [meta] [project] Improve power usage --
1698673 Janking while doing touchpad scroll on yahoo.com --
1786200 Stutter while scrolling on Jellyseerr/Overseerr UI (as of 103) --
1693130 Stuttering while scrolling on Nvidia 144Hz monitor --
1795557 Scrolling stuttering / lagging / choppy with laptop trackpad --
1691404 [meta] incremental perf --
1802344 Jank when scrolling https://replay.io/ --
1690673 We can get into a state where the compositor keeps compositing even though there's nothing to do --
1809608 specific page leads to 100% cpu with webrender software --
1689392 [Meta] investigate performance issues on Reddit. --
1677364 After OOM crash on a contrived testcase, the GPU process doesnt release 4.1GB memory unless force terminated from about:support --
711924 Compositing/present still hapens when the only changing parts are out of the viewport --
1667917 Allow binding WebGL IOSurface directly to CoreAnimation compositor layers --
1647947 Expose dirty regions before wr_renderer_render so that RenderCompositor::BeginFrame can utilize them --
1647484 https://www.apple.com/macos/big-sur-preview/ has bad performance with WebRender --
1885273 Perf regressions upon using CSS `filter` --
1888026 [meta] [project] Fix pinch-zoom performance issues --
1888027 [meta] [project] Fix performance issues when scrolling Nicolas Silva [:nical] --

77 Total; 77 Open (100%); 0 Resolved (0%); 0 Verified (0%);