5 ms·
What I want is an https://arewesafariyet.com https://arewesafariyet.com that tracks Firefox's macOS energy usage against Safari's so that I can figure out when
by ebg13 7y ago
What I want is an https://arewesafariyet.com https://arewesafariyet.com that tracks Firefox's macOS energy usage against Safari's so that I can figure out when to switch. As far as I can tell, they still have a long way to go to match Safari in battery life and it would be nice if they had an explicit tracker set up as a way of prioritizing fixing that.
- Spartan-S63 7y agoIn addition to battery life, I'd also like things like native PiP mode (if possible) and native, fullscreen video playback. Better rendering gets closer to letting Firefox replace Safari for me, but the other features are important to me, too.
- rebelwebmaster 7y agoNative PiP is coming in Firefox 71 (already available for testing on Beta releases), though Windows-only at first. You can track macOS progress by following: https://bugzilla.mozilla.org/show_bug.cgi?id=1532675 https://bugzilla.mozilla.org/show_bug.cgi?id=1532675
- kevingadd 7y agoNative PiP and fullscreen video playback are both available in developer edition on Windows for me and the former has been around for at least a month. I've had fullscreen video playback for years so I'm not sure what the deal is with that one... Hopefully mac users get both.
- saagarjha 7y agoPicture-in-picture is possible, but it relies on SPI on macOS (for which headers happen to be in the WebKit repository, so there are third-party applications that use it already).
- GeekyBear 7y agoI think they would need to fully adopt CALayers to get all of the way down to Safari's power usage. >This proposal is a bit hacky. The more pure solution would be to teach the compositor to create CoreAnimation layers for Gecko layers, so that for example the throbber animation gets one CoreAnimation layer that contains all the animation frames in a film strip, plus an offset and clip that only shows the current frame. (That's how the Gecko layers are set up for the throbber animation.) Such a solution would be preferable but it would require much more work in the compositor. The tiling solution that I'm proposing in this bug is easier to implement and a bit more generic, because it treats CompositorOGL compositing as a black box that just produces a framebuffer filled with pixels, along with an invalid region. https://bugzilla.mozilla.org/show_bug.cgi?id=1491456 https://bugzilla.mozilla.org/show_bug.cgi?id=1491456 If I am following this correctly, when dealing with a small on-screen animation, they are moving from having to repaint the whole window to only repainting a largish chunk of the window. Adopting CALayers at a deeper level in Gekko would allow them to only update the animation itself. Doing so would require a good deal of additional work.
- pcwalton 7y agoThere's work going on to adopt Core Animation more deeply in WebRender. Patches in review right now, in fact.
- GeekyBear 7y agoThat's great news. I can see where it would make more sense to do the deeper integration work "where the puck is going" so to speak. I appreciate the work you and your comrades are doing.
- pushrax 7y agoMind linking the patchset?
- pcwalton 7y agohttps://bugzilla.mozilla.org/show_bug.cgi?id=1589512 https://bugzilla.mozilla.org/show_bug.cgi?id=1589512
- ImprovedSilence 7y agoIs there a version of this for chrome?
- ebg13 7y agoIf you mean is there something that compares Firefox battery drain to Chrome battery drain, then I don't care because Chrome is also garbage about energy efficiency. If you mean is there something that compares Chrome battery drain to Safari battery drain, no I don't think so.
- vezycash 7y agoMicrosoft has been working real hard to bring the original Edge's battery efficiency to Chrome.
- wildrhythms 7y agoIsn't Edge using Chromium in the first place?
- tolqen 7y agoRight, they’re working to bring the old non-Chromium Edge’s efficiency to Chromium for the new Edge.
- whalesalad 7y agoI went back to Safari after bouncing between Chrome and FFX and I’m so happy there. It’s quite a bit faster and uses far less resources.
- matt4077 7y agoActivity Monitor does decent tracking of power consumption. If you can remember to switch browsers at regular intervals, you should be able to get meaningful measurements.
- codedokode 7y agoI think maybe Mozilla developers should not waste their time to support poorly documented proprietary platform with very low market share.
- mantoto 7y agoDo you understand the difference between relative and absolute? Do you think 100million is nothing?