| 49141 |
New window performance |
P2 |
RESOLVED |
| 198964 |
Enable smooth scrolling by default |
-- |
VERIFIED |
| 206438 |
Smooth scrolling should use the 'smoothwheel' algorithm |
-- |
VERIFIED |
| 429592 |
catch process hangs |
-- |
RESOLVED |
| 441481 |
excessive IO on urlclassifier3.sqlite |
-- |
RESOLVED |
| 490661 |
bookmark backups should be async |
-- |
RESOLVED |
| 492805 |
GetHasChildren executes too many queries |
-- |
RESOLVED |
| 532150 |
session file should be read on a background thread |
P2 |
RESOLVED |
| 535519 |
session restore is overly event hungry |
-- |
RESOLVED |
| 539356 |
Replace Invalidate() calls in reflow with display list analysis |
-- |
RESOLVED |
| 542032 |
Don't look up prefs on every tab & window close |
-- |
RESOLVED |
| 561450 |
Stop supporting session ids in Places |
-- |
RESOLVED |
| 566489 |
Enable inline autocomplete again, but make it smarter (perceived performance) |
-- |
VERIFIED |
| 566746 |
Form history should use asynchronous storage API |
-- |
RESOLVED |
| 589114 |
Use frame scheduling for animated Fullscreen toolbar hiding |
-- |
RESOLVED |
| 590422 |
Consider getting rid of the delay line filter stuff in timer thread |
-- |
RESOLVED |
| 593614 |
[Meta] Site rendering is very HDD intensive, especially after cold start(due to font enumeration) |
-- |
RESOLVED |
| 598482 |
Hook up invalidation flushing to the refresh driver and make all painting asynchronous |
-- |
RESOLVED |
| 598873 |
Tracking: Off-main-thread compositing |
-- |
RESOLVED |
| 613588 |
Replace livemarks with asynchronous load-on-demand livemarks (was: Livemarks cause synchronous I/O during txul) |
-- |
RESOLVED |
| 632556 |
Run nsIFile::Reveal/Launch asynchronously |
-- |
RESOLVED |
| 633427 |
Clearing cookies launches instance of plugin-container for each plugin installed |
-- |
RESOLVED |
| 641025 |
Incremental GC |
-- |
RESOLVED |
| 642257 |
Flash video in background tab degrades FF rendering performance |
-- |
VERIFIED |
| 644744 |
Whitelist io that must happen before UI is shown, warn on everything else |
-- |
RESOLVED |
| 649216 |
Remove unnecessary delay when clicking tab close buttons sequentially |
-- |
RESOLVED |
| 650968 |
Enabling a lightweight theme (Persona) causes significant startup slowness |
-- |
VERIFIED |
| 669845 |
The quick find bar causes a zombie compartment that lives until the next search (only on pages with onclick handlers) |
-- |
RESOLVED |
| 675015 |
Suppress synthetic mouse events due to scrolling until the scroll is complete |
-- |
RESOLVED |
| 675539 |
Automatically unload (discard/hibernate) longly unused tabs to free resources / when running out of memory |
-- |
RESOLVED |
| 675866 |
Meta: scrolling complex pages like Engadget is consistently slower and jerkier than the competition |
-- |
RESOLVED |
| 679026 |
Add gcMallocBytes per compartment |
-- |
RESOLVED |
| 681201 |
[meta] Not-yet-restored empty tabs take more memory than they should |
-- |
RESOLVED |
| 682602 |
setupSearchEngine in about:home shows up in startup profiles |
-- |
RESOLVED |
| 685516 |
Mitigate flickering problems when inserting images into the DOM that have no decoded data |
-- |
RESOLVED |
| 686805 |
Do incremental zip decompression in our linker |
-- |
RESOLVED |
| 689623 |
layout needs to provide information on which images are visible or likely to be visible |
-- |
VERIFIED |
| 690623 |
NHL website's use of -moz-linear-gradient causes jerky scrolling |
-- |
RESOLVED |
| 692255 |
Find a way to get rid of prefetch files on Windows for faster startup |
-- |
VERIFIED |
| 694014 |
Add telemetry for paint time |
-- |
RESOLVED |
| 695399 |
Remove calls to nsICacheSession::openCacheEntry on the main thread |
P2 |
RESOLVED |
| 695829 |
Add telemetry probes to measure how long it takes for us to switch in and out of private browsing mode |
-- |
RESOLVED |
| 696399 |
close connections and misc cleanups in dom |
-- |
RESOLVED |
| 697377 |
Form Autocomplete should use asynchronous storage API |
-- |
RESOLVED |
| 697988 |
We should use weak references to observers in nsDOMStorage.cpp |
-- |
RESOLVED |
| 699051 |
Track slow sql queries on main thread + send them in via telemetry |
-- |
RESOLVED |
| 699331 |
Investigate name enumeration time at startup |
-- |
RESOLVED |
| 699843 |
Make all Favicons APIs asynchronous |
-- |
RESOLVED |
| 699850 |
[meta] Refactor all synchronous history APIs to use async Storage APIs |
P2 |
RESOLVED |
| 699859 |
Refactor nsContentPrefService.js to use async Storage |
-- |
RESOLVED |
| 699918 |
Add a Profiler XPCOM Module |
-- |
RESOLVED |
| 699974 |
scripts evaluated from plugins may prevent the slow script dialog from ever appearing |
-- |
RESOLVED |
| 700250 |
Deprecate synchronous methods to add a visit (addVisit, addPageWithDetails, addURI) |
-- |
RESOLVED |
| 700923 |
pages with many subframes can cause UI freezes during data collection |
-- |
RESOLVED |
| 701872 |
Searching for cause of multi-minute startups |
-- |
RESOLVED |
| 702032 |
investigate mega blobs in the cycle collector graph |
-- |
RESOLVED |
| 702251 |
Decommit unused arenas in the background |
-- |
RESOLVED |
| 702344 |
Squash main thread PermissionManager sqlite outputs (moz_hosts table) |
-- |
RESOLVED |
| 702463 |
Make smooth scrolling use the refresh driver notifications instead of using its own timer |
-- |
RESOLVED |
| 702559 |
Create a pure-async mozIStorageAsyncConnection |
-- |
RESOLVED |
| 702813 |
Pages with many DOM objects which don't live in the document can cause multi-second CC pauses |
-- |
RESOLVED |
| 702815 |
Maintain a list of open SQLite connections |
-- |
RESOLVED |
| 702848 |
finalize the statements in services/sync/modules/engines/forms.js |
-- |
RESOLVED |
| 702926 |
Remove spinner from AwesomeBar |
-- |
RESOLVED |
| 703100 |
remove the existing text-run word cache and replace with a simpler and more efficient scheme |
-- |
RESOLVED |
| 705258 |
Hang in gfxDWriteFontEntry::GetFontTable |
-- |
RESOLVED |
| 705582 |
add async purplebuffer-cleanup phase to CC? |
-- |
RESOLVED |
| 705594 |
optimize system font fallback |
-- |
RESOLVED |
| 705597 |
about:blank subframe entries in session restore make browser slow |
-- |
RESOLVED |
| 705845 |
Add telemetry for size of values stored in localStorage |
-- |
RESOLVED |
| 706164 |
[CC] Add telemetry for CC forcing GC |
-- |
RESOLVED |
| 706179 |
Async CSS animation |
-- |
RESOLVED |
| 706340 |
add gfxinfo data to telemetry data |
-- |
RESOLVED |
| 706647 |
measure plugin shutdown with telemetry |
-- |
RESOLVED |
| 707162 |
regression in GC scheduling between Firefox 9 and 10? |
-- |
RESOLVED |
| 707800 |
Add more sampler labels |
-- |
RESOLVED |
| 708159 |
Avoid unnecessary work done by multi-reporters nsMemoryReporterManager::GetExplicit |
-- |
RESOLVED |
| 708667 |
Add telemetry probe for startup |
-- |
RESOLVED |
| 708788 |
Add telemetry probes for new/close tab animations |
-- |
RESOLVED |
| 709182 |
"connecting" in tab title when reloading is unnecessary visual noise |
-- |
RESOLVED |
| 709971 |
reflow telemetry |
-- |
RESOLVED |
| 710176 |
Socket transport service thread pegs the CPU spinning to send data on a SSL socket that is blocking waiting for certificate validation to finish |
P1 |
RESOLVED |
| 710372 |
[meta] [snappy] smooth scrolling |
-- |
RESOLVED |
| 710895 |
Port IE profile migrator to JS |
-- |
RESOLVED |
| 710935 |
Measure lag in handling user input |
-- |
RESOLVED |
| 711193 |
turn on "don't load tabs until selected" by default |
-- |
VERIFIED |
| 711221 |
Rename the private-browsing project branch to "profiling" |
P1 |
RESOLVED |
| 711447 |
Close connection in nsPermissionManager |
-- |
RESOLVED |
| 711970 |
Use openUnsharedDatabase in localStorage SQLite |
-- |
RESOLVED |
| 712109 |
Implement non-fatal chromehang by turning on frame-pointers on a branch |
-- |
RESOLVED |
| 712735 |
[CC] Don't add JS holders with no gray children as XPConnect roots |
-- |
RESOLVED |
| 713269 |
Use Asynchronous Favicons API for PlacesUtils.jsm |
-- |
RESOLVED |
| 713287 |
Animation for closing the last tab has a slight delay near the end when the tab bar overflows |
-- |
RESOLVED |
| 713642 |
Replace all old synchronous favicons calls in the codebase |
-- |
RESOLVED |
| 715308 |
Decode ::Draw()'n images before other images |
-- |
RESOLVED |
| 715380 |
Provide telemetry on timers created by webpages |
-- |
RESOLVED |
| 715402 |
Wait until chrome is painted before executing code not critical to making the initial window visible |
-- |
RESOLVED |
| 715953 |
add telemetry for how many background timeouts are scheduled within 30seconds |
-- |
RESOLVED |
| 716014 |
Investigate if we could use CompartmentGC more often |
-- |
RESOLVED |
| 716108 |
[New Tab Page] “Connecting…” should not briefly flicker in the tab title when a new tab is opened |
-- |
RESOLVED |
| 716140 |
Multithreaded image decoding |
-- |
VERIFIED |
| 717711 |
telemetry for time spent in between CCs |
-- |
RESOLVED |
| 718228 |
tab close transition to transparent is too fast |
-- |
RESOLVED |
| 719492 |
Telemetry for time spent in between GCs |
-- |
RESOLVED |
| 719511 |
scriptfactory doesn't reboot slaves |
-- |
RESOLVED |
| 719530 |
Cleopatra front-end improvements |
-- |
RESOLVED |
| 719618 |
Craft a no-outside-network mode for peptest |
-- |
RESOLVED |
| 720311 |
nsFormHistory.js opens formhistory.sqlite on shutdown in order to close it |
-- |
RESOLVED |
| 721336 |
Ban sync XMLHttpRequest with chrome privileges |
P2 |
RESOLVED |
| 722033 |
Remove calls to synchronous openCacheEntry in nsHttpChannel |
P1 |
RESOLVED |
| 722034 |
Cache entry check--CheckCache()--is done on the main thread, causing the main thread to wait on the cache service lock, which may be blocked on disk I/O |
P1 |
RESOLVED |
| 722188 |
mozilla::storage::Connection::BeginTransactionAs hangs for > 20 seconds waiting for frecency update |
-- |
RESOLVED |
| 722242 |
Avoid thread contention on idle maintenance |
-- |
RESOLVED |
| 722332 |
add async initialization API to nsIBrowserSearchService |
-- |
RESOLVED |
| 722368 |
Report slow SQL created from dynamic strings to Telemetry |
-- |
RESOLVED |
| 723611 |
Browser hung while trying to vacuum |
-- |
RESOLVED |
| 724878 |
Make nsPermissionManager input asynchronous |
-- |
RESOLVED |
| 725700 |
Keyboard arrow keys and scrollbar buttons should have consistent scrolling distances |
-- |
VERIFIED |
| 725768 |
BBP for ObjectHolders |
-- |
RESOLVED |
| 725804 |
Don't add active network requests (XHR, WebSocket, EventSource) to CC graph |
-- |
RESOLVED |
| 726125 |
Certificate of a signed extension is validated on each startup |
-- |
VERIFIED |
| 726334 |
nsFormFillController::mFocusedInput can keep nodes alive longer than needed |
-- |
RESOLVED |
| 726442 |
[meta] Run the CC less often by removing childless nodes from the purple buffer |
-- |
RESOLVED |
| 728141 |
Replace old synchronous favicons calls in browser |
-- |
RESOLVED |
| 728142 |
Replace old synchronous favicons calls in tabview |
-- |
RESOLVED |
| 728143 |
Replace old synchronous favicons calls in Places tests |
-- |
RESOLVED |
| 728168 |
Replace old synchronous favicons calls in feeds |
-- |
RESOLVED |
| 728174 |
Replace old synchronous favicons calls in the bookmarks HTML import |
-- |
RESOLVED |
| 728230 |
Adding a bookmark and opening a new window and closing the old one causes runtime leaks |
-- |
RESOLVED |
| 728294 |
Analyze cycle collection logs after test runs to detect leaks |
-- |
RESOLVED |
| 728460 |
remove all childless nodes from the purple buffer before a CC |
-- |
RESOLVED |
| 728749 |
avoid using nsIURILoader in contentAreaUtils.js openURL, when possible |
-- |
RESOLVED |
| 729133 |
preconnect http sessions before cache lookup |
-- |
RESOLVED |
| 729171 |
Modify AMO review policy to check for addons that disable incremental GC |
-- |
RESOLVED |
| 729330 |
Addon-manager jank: RELEASE SAVEPOINT 'default' is #1 main thread SQL query >100ms on nightly |
-- |
RESOLVED |
| 729536 |
Deadlock by xul!nsHttpConnectionMgr::Shutdown |
-- |
RESOLVED |
| 729656 |
Animated Personas cause unexpectedly high CPU usage |
-- |
RESOLVED |
| 729760 |
GC: Incremental sweeping of shapes and types |
-- |
RESOLVED |
| 729777 |
Eradicate localStorage from about: pages |
-- |
RESOLVED |
| 730546 |
Readability extension causes memory leaks, with the system compartment growing rapidly |
-- |
RESOLVED |
| 731741 |
Need a way to decide if we should _exit(0) early or not |
-- |
RESOLVED |
| 731942 |
Replace old synchronous favicons calls in the Toolkit external content handler dialog |
-- |
RESOLVED |
| 732173 |
poison write during shutdown in a debug build |
-- |
RESOLVED |
| 732368 |
Ensure idle service doesn't fire idle events after xpcom-shutdown |
-- |
RESOLVED |
| 732583 |
[meta] Implement Australis tab shape & styling |
-- |
RESOLVED |
| 733277 |
Prevent firing timers from lock contention with the main thread |
-- |
RESOLVED |
| 734015 |
Slow down parsing of web pages in background tabs. |
-- |
RESOLVED |
| 735014 |
GCs triggered from pagehide can interfere with the loading of another web page |
-- |
RESOLVED |
| 735099 |
Re-enable incremental GC on desktop platforms |
-- |
RESOLVED |
| 735342 |
CanSkip for unoptimizable nodes held live by a binding manager |
-- |
RESOLVED |
| 735550 |
unmark gray objects held alive by nsXBLDocGlobalObject of skippable nsXBLDocumentInfo |
-- |
RESOLVED |
| 735697 |
Close old connections when switching to/from private mode |
-- |
RESOLVED |
| 736299 |
IonMonkey: Add a frame pointer for profiling & debugging mode. |
-- |
RESOLVED |
| 736563 |
Mark global objects black if they belong to an active window |
-- |
RESOLVED |
| 736763 |
CanSkipInCC when adding roots |
-- |
RESOLVED |
| 737060 |
don't traverse a nsXULTemplateBuilder with an observed document |
-- |
RESOLVED |
| 737075 |
unmark gray observers implemented in JS held by observer service |
-- |
RESOLVED |
| 737758 |
Improve bug 206438 to also work on OSX and Linux |
-- |
RESOLVED |
| 738820 |
Page load is very slow on Google Presentation |
-- |
RESOLVED |
| 739217 |
Replace codebase usage of synchronous isVisited with asynchronous isURIVisited |
-- |
RESOLVED |
| 739218 |
Stop using nsIGlobalHistory2 |
-- |
RESOLVED |
| 739219 |
Remove nsIBrowserHistory |
P2 |
RESOLVED |
| 740185 |
Mark safe JS context black |
-- |
RESOLVED |
| 740468 |
Replace old synchronous favicons calls in the bookmarks export service |
-- |
VERIFIED |
| 741678 |
Opening of offline cache entry for write delays reading of entry from the nomal cache and/or from the net |
-- |
RESOLVED |
| 743112 |
JS GC: Incremental deferred release |
-- |
RESOLVED |
| 743178 |
Some eventlistener keeps documents alive |
-- |
VERIFIED |
| 743877 |
tab switching shouldn't occur off a timeout |
-- |
RESOLVED |
| 744126 |
[Security Review][Action Item]Snappy Symbolic Server - Code Review |
-- |
RESOLVED |
| 744152 |
[Page Thumbnails] Capture thumbnails only for the selected tab |
-- |
RESOLVED |
| 744388 |
[Page Thumbnails] implement a custom storage, don't use the file cache |
-- |
VERIFIED |
| 745744 |
Geolocation doorhanger might cause zombie compartments because it keeps callbacks alive |
-- |
RESOLVED |
| 747675 |
Investigate if max forgetSkippable times could be decreased |
-- |
RESOLVED |
| 750417 |
closing a tab reflows the entire tab bar during the animation, making the animation crappy |
-- |
RESOLVED |
| 750454 |
FUEL causes lots of leaks until shutdown, can also cause 10+minute shutdown times |
-- |
RESOLVED |
| 750583 |
FUEL gShutdown array uses an n^2 algorithm to empty the array, causing huge shutdown times |
-- |
RESOLVED |
| 752376 |
Avoid calling scrollbox.ensureElementIsVisible() if the tab strip doesn't overflow to prevent layout flushes |
-- |
RESOLVED |
| 752486 |
Calling gFormSubmitObserver.panelIsOpen() causes layout flushes |
-- |
RESOLVED |
| 752496 |
gIdentityHandler.setMode() causes layout flushes |
-- |
RESOLVED |
| 752868 |
Outdated locales aren't being removed from extensions.sqlite, causing bad performance |
-- |
RESOLVED |
| 752918 |
Convert expensive SVG masks to clip-paths |
-- |
RESOLVED |
| 753127 |
Required: telemetry for tab switching speed |
-- |
RESOLVED |
| 753157 |
slow timeout handlers in search.xml delay startup |
-- |
RESOLVED |
| 753448 |
[New Tab Page] preload newtab pages in the background and swap them in when opening a new tab |
-- |
RESOLVED |
| 753813 |
Cache is disabled if you have too many old cache directories to delete |
-- |
VERIFIED |
| 754201 |
Latency when switching tabs with Firebug due to GC |
-- |
RESOLVED |
| 754495 |
represent an entire compartment as a single CC node when tearing down a page |
-- |
RESOLVED |
| 755604 |
Incrementalize JSCompartment::markTypes |
-- |
RESOLVED |
| 756313 |
Don't load homepage URI before first paint |
-- |
RESOLVED |
| 759780 |
nsAlertService::Init/Growl does main thread IO blocking for 2 seconds |
-- |
RESOLVED |
| 760036 |
nsIBrowserSearchService should load metadata asynchronously |
-- |
RESOLVED |
| 761393 |
Cache gfxPatterns for gradients |
-- |
RESOLVED |
| 761397 |
[Azure][D2D] Reduce churn on surface creation for PushGroup/PopGroup/Clipping |
-- |
RESOLVED |
| 762094 |
[Page Thumbnails] remove file cache fallback |
-- |
RESOLVED |
| 763116 |
Need to automate regular symbolication of chrome hang reports |
-- |
RESOLVED |
| 764971 |
Do not show the throbber and the "Connecting..." text for chrome pages |
-- |
RESOLVED |
| 765411 |
about:home loading performance optimizations |
-- |
RESOLVED |
| 765665 |
nsCacheService::GetCacheIOTarget takes cache service lock |
-- |
RESOLVED |
| 767159 |
remove synchronous DNS resolution in nsSOCKSIOLayer.cpp |
-- |
RESOLVED |
| 767209 |
Consider changing GC slice time, or making it dynamic |
-- |
RESOLVED |
| 768775 |
Gradient perf is unusably slow on test case |
-- |
RESOLVED |
| 770317 |
create a xperf-based mainthread io tracker |
-- |
RESOLVED |
| 770605 |
poison write during shutdown in release builds too |
-- |
RESOLVED |
| 772264 |
Flag nsIDNSService.resolve |
-- |
RESOLVED |
| 772484 |
extension check dialog is annoying and can effectively hang the Firefox process |
-- |
RESOLVED |
| 773518 |
netwerk\cache\nsDeleteDir.cpp should lower IO prioritization on Windows Vista+ and OS X |
-- |
RESOLVED |
| 774146 |
Get more detail on reason for DISK_CACHE_CORRUPT failures |
-- |
RESOLVED |
| 774444 |
Compare prefetch performance for profiles recorded with warm startup vs cold |
-- |
VERIFIED |
| 774811 |
Thumbnail_capture causes 125ms of jank during load of webgl aquarium. |
-- |
RESOLVED |
| 776416 |
Remove exceptions to 5MB quota rule in localStorage |
-- |
RESOLVED |
| 777032 |
use timeBeginPeriod when needed to do high resolution profiling |
-- |
RESOLVED |
| 777266 |
Official "Search by Image (by Google)" v1.0.6 add-on causes high CPU utilization |
-- |
RESOLVED |
| 777328 |
Gather telemetry data for how much cache corruption reduction plan would help |
-- |
RESOLVED |
| 777397 |
YSlow possibly causing frequent Firefox hangs |
-- |
RESOLVED |
| 777919 |
Free LifoAlloc chunks on background thread |
-- |
RESOLVED |
| 778340 |
Tab tray button action should be fired on mousedown instead of command |
-- |
RESOLVED |
| 778856 |
deploy mozprofilerprobe.mof to windows 7 machines |
P2 |
RESOLVED |
| 779183 |
GC: Incremental sweeping of atoms table |
-- |
RESOLVED |
| 779298 |
shutdownduration is not reported |
-- |
RESOLVED |
| 779618 |
[Page Thumbnails] make tabbrowser use the thumbnail service |
-- |
RESOLVED |
| 781588 |
URLBarSetURI takes about 63ms |
-- |
RESOLVED |
| 781732 |
Severe jank in nsWindowsSystemProxySettings::getPACURI |
-- |
RESOLVED |
| 781973 |
Use filepicker's open() instead of the obsolete show() in /browser/* |
-- |
RESOLVED |
| 783103 |
Avoid layout flush from isElementVisible when attempting to focus the URL bar or search bar |
-- |
RESOLVED |
| 783791 |
When re-launching Firefox into maximized window, tabs start out below Firefox button and then shift up to the titlebar |
-- |
RESOLVED |
| 785493 |
Mark the script of live nsXULPrototypeScript black during GC |
-- |
RESOLVED |
| 785909 |
FileMediaResource::Open does blocking IO on the main thread |
P1 |
RESOLVED |
| 786421 |
Extreme lag during text input on twitter/facebook/other web forms |
-- |
VERIFIED |
| 787576 |
Refine telemetry data for how much cache corruption reduction plan would help |
-- |
RESOLVED |
| 788794 |
Final basic layers paint goes down cairo slow path on gdi |
-- |
RESOLVED |
| 789932 |
nsExternalAppHandler downloads files on the main thread |
-- |
VERIFIED |
| 789936 |
Cache reduction telemetry data to ignore doom list to get valid telemetry data |
-- |
RESOLVED |
| 789945 |
Save preferences asynchronously |
-- |
RESOLVED |
| 789975 |
Extremely long pause while collecting telemetry information on the main thread |
-- |
RESOLVED |
| 790213 |
Measure page load time with FX_ Telemetry |
-- |
RESOLVED |
| 790338 |
GC: Sweep compartments in groups |
-- |
RESOLVED |
| 790489 |
"Restore previous session" in about:home can flash visible on load |
-- |
RESOLVED |
| 790882 |
[New Tab Page] Speculatively open connections for sites when hovering them |
-- |
RESOLVED |
| 791670 |
[New Tab Page] enable new tab page preloading by default |
-- |
RESOLVED |
| 791776 |
Main thread IO in UIC_startSearch() |
-- |
RESOLVED |
| 792199 |
Only decode visible images immediately when switching to a tab |
-- |
RESOLVED |
| 792296 |
popup.xml's state getter should try to avoid flushing frames |
-- |
RESOLVED |
| 792438 |
Make sure that we load stylesheets and scripts with a higher priority than images |
-- |
RESOLVED |
| 792797 |
jank when opening blogspot webpage hangs browser UI |
-- |
RESOLVED |
| 792922 |
Tab opening performance |
-- |
RESOLVED |
| 793491 |
4 second hang in ScriptAnalysis::addTypeBarrier opening spreadsheet from Google Drive |
-- |
VERIFIED |
| 794246 |
Opening (book|feed)mark folder from Bookmarks Toolbar becomes choppy quickly. |
-- |
VERIFIED |
| 800031 |
Include paint time in tab switch telemetry |
-- |
RESOLVED |
| 800859 |
Make MozAfterPaint fire after composition |
-- |
RESOLVED |
| 801918 |
Frequent unnecessary invalidation of the entire content area while scrolling |
-- |
RESOLVED |
| 802871 |
Meta: SVG snappy bugs |
-- |
RESOLVED |
| 803376 |
Stop doing TRANSPLANT GCs |
-- |
RESOLVED |
| 804968 |
Adjusting the height of the awesomebar results popup requires too many layout flushes |
-- |
RESOLVED |
| 805591 |
Add UI to be shown when plugin is unresponsive |
-- |
RESOLVED |
| 805831 |
Add additional short lived gradient cache for border corners |
-- |
RESOLVED |
| 807021 |
Move LocalStorage writes off the main thread |
-- |
VERIFIED |
| 809056 |
reduce thumbnailing impact when there are no thumbnail service consumers |
-- |
RESOLVED |
| 810149 |
Never recursively scan addon directories on startup |
-- |
RESOLVED |
| 810275 |
Scrolling on some sites isn't smooth |
-- |
VERIFIED |
| 811891 |
Only sync decode once per image. |
-- |
RESOLVED |
| 814505 |
Firefox hangs and unresponsive script dialog appears when installing large unpacked addon |
-- |
VERIFIED |
| 816642 |
Avoid fragmenting cache files (use fallocate) |
-- |
RESOLVED |
| 816656 |
[Shutdown] Startup cache slows shutdown with < 10 sec uptime |
-- |
RESOLVED |
| 816784 |
Lots of time spent in WindowDestroyedEvent::Run/js::NukeCrossCompartmentWrappers when closing tabs/windows |
-- |
RESOLVED |
| 818296 |
[Shutdown] js::NukeCrossCompartmentWrappers takes up to 300ms on shutdown. Avoid doing it for optimized shutdown |
-- |
VERIFIED |
| 818739 |
Don't run CC during shutdown |
-- |
RESOLVED |
| 819454 |
[Shutdown] Avoid js::NukeCrossCompartmentWrappers in SDK on shutdown |
P1 |
RESOLVED |
| 820113 |
Slow and spikes after load lot of images |
-- |
RESOLVED |
| 820378 |
Try to postpone triggering CC if we're in middle of GC handling |
-- |
RESOLVED |
| 821371 |
Add telemetry for prep work done for cycle collection |
-- |
RESOLVED |
| 822849 |
Timer based CC occurring on shutdown |
-- |
RESOLVED |
| 824433 |
Bookmarks backup takes a long time to write out on shutdown |
-- |
RESOLVED |
| 824658 |
Long-lived loop decoding a PNG |
-- |
RESOLVED |
| 826422 |
Tiled gradients are slow to paint. They should only be painted once |
-- |
RESOLVED |
| 827392 |
Reduce ForgetSkippable pause times |
-- |
RESOLVED |
| 827976 |
Creating the hidden window lazily on non-Mac platforms |
-- |
RESOLVED |
| 829952 |
Scrolling using some high-resolution-scroll aware touchpads feels slow |
-- |
RESOLVED |
| 830209 |
Sqlite.jsm should handle transactions off main thread |
-- |
RESOLVED |
| 830423 |
Avoid repeated execution of expensive daysOfHistory query |
-- |
RESOLVED |
| 830600 |
Pasting in the URL can be extremely expensive (quadratic on the length of the pasted string) |
-- |
RESOLVED |
| 830694 |
[OS.File] Use zero-copy transfer between workers |
-- |
RESOLVED |
| 830765 |
Multi-second hang during CollectNewLoadedModules |
-- |
RESOLVED |
| 836457 |
Don't start forgetSkippable/GC timer before first GC |
-- |
RESOLVED |
| 836719 |
Perf review for FHR metrics/ |
-- |
RESOLVED |
| 838210 |
get rid of some main-thread IO (mobile) |
-- |
RESOLVED |
| 838758 |
Cache GradientStops instead of gfxPatterns |
-- |
RESOLVED |
| 838821 |
don't use file.exists() when not necessary (browser/components) |
-- |
RESOLVED |
| 839822 |
Perf review for FHR healthreport/ |
-- |
RESOLVED |
| 841323 |
Perf review for FHR datareporting/ |
-- |
RESOLVED |
| 841931 |
Poor performance in d3.js demo |
-- |
RESOLVED |
| 842852 |
LocalStorage performance improvements |
-- |
RESOLVED |
| 843853 |
Newtab page slows down tab-open animation |
-- |
RESOLVED |
| 844947 |
Choppy scrolling on Firefox Partners website (and many others) on Mac Retina in scaled (not max) resolution, CSS transformations get choppy - everything gets redrawn |
-- |
RESOLVED |
| 845147 |
Janky scrolling on pages with many small images as a result of bug 689623 |
-- |
RESOLVED |
| 846921 |
Add telemetry for per-addon details |
-- |
RESOLVED |
| 848358 |
Add talos regression test for tab animation smoothness |
-- |
RESOLVED |
| 850065 |
Sliding views incremental cycle collection |
-- |
RESOLVED |
| 850163 |
TabOpen animation regressed with the landing of bug 844466 |
-- |
RESOLVED |
| 850208 |
Watching panic cat (aka jank cat) renders browser unresponsive |
-- |
RESOLVED |
| 851641 |
Intermittent components/satchel/test/test_form_autocomplete_with_list.html | Exited with code 1 during test run | application crashed [@ nsAutoLayoutPhase::Enter()] |
-- |
RESOLVED |
| 852467 |
nsDisableOldMaxSmartSizePrefEvent runs on the gecko main thread, blocks for long periods of time |
-- |
RESOLVED |
| 853388 |
Convert XPIProvider.jsm from sqlite to JSON |
-- |
VERIFIED |
| 853389 |
Convert AddonRepository.jsm from sqlite to JSON |
-- |
RESOLVED |
| 853549 |
Remove main-thread I/O from password manager |
P1 |
VERIFIED |
| 863122 |
add time since launch and time since system startup to chromehang data |
-- |
RESOLVED |
| 865387 |
[OS.File] Read-ahead flag for Linux |
-- |
RESOLVED |
| 867432 |
Remove nsIX509Cert.verifyForUsage |
-- |
RESOLVED |
| 867473 |
remove nsIX509Cert.getChain (and nsIX509Cert.issuer) |
P1 |
RESOLVED |
| 872981 |
Print a warning whenever something attempts to store more than 4kb of preferences |
-- |
RESOLVED |
| 873640 |
Read-ahead not actually being used on omni.ja |
-- |
RESOLVED |
| 875125 |
Parse javascript off main thread to benefit from delay between parsing & execution |
-- |
RESOLVED |
| 876002 |
Remove nsIFormHistory2 so no synchronous form history code remains |
-- |
RESOLVED |
| 880864 |
User dictionary (persdict.dat) read on main thread |
-- |
RESOLVED |
| 887965 |
AddonUpdateChecker timeout of two minutes is too long |
-- |
RESOLVED |
| 889154 |
Move the addition of the MozApplicationManifest event listener to delayedStartup |
-- |
RESOLVED |
| 894595 |
[Session Restore] e10s-style session restore |
-- |
RESOLVED |
| 902195 |
Evernote add-ons polls 'evernoteclips' directory in the profile once per second |
-- |
RESOLVED |
| 911246 |
Enable incremental cycle collection by default |
-- |
RESOLVED |
| 916076 |
[OS.File] Add telemetry for jank in OS.File.writeAtomic |
-- |
RESOLVED |
| 928340 |
Move buffering check from NetUtil.asyncCopy to nsIAsyncStreamCopier |
-- |
RESOLVED |
| 950240 |
OCSP response is fetched even when the same valid Good OCSP response has been stapled |
-- |
RESOLVED |