Recommended Posts

Scrolling is done in native code in Firefox, but pages can register JS callbacks for each scroll event, so the JS event loop is intertwined with the main event loop, you can't separate them.

Edit: And that's just scrolling, there's a bunch of other things as well.

Hadn't noticed that the 'PDF Viewer' add-on had been updated recently. The new UI looks great and it loads PDFs very quickly, it's a lot better than the Adobe plug-in. One thing I would like is the ability to choose a 'hand' cursor where you can click and drag the document rather than just the text cursor.

Hadn't noticed that the 'PDF Viewer' add-on had been updated recently. The new UI looks great and it loads PDFs very quickly, it's a lot better than the Adobe plug-in. One thing I would like is the ability to choose a 'hand' cursor where you can click and drag the document rather than just the text cursor.

It still seems to be factor slower than Adobe Reader - I mean like comparing n vs n^4 slower at rendering PDFs.

Adobe Reader downloads the PDF and displays it almost instantly after downloading it.

PDF JS for some reason renders the PDF one word/line at a time which takes way longer - and it does it again when zooming.

This is completely unacceptable.

If you don't like it then just disable it, and you can keep using Acrobat.

It's not even meant to be enabled by default, the user has to do that.

All I had to do is disable Adobe Reader to enable it

So it is enabled by default as long as you don't have a PDF reader plugin.

It also seems to be very RAM heavy.

https://bugzilla.moz...g.cgi?id=715376

This will improve overall responsiveness even a lot more by suspending activity in background tabs! Not only that , it will also use lesser CPU times and Memory

Try it out : https://addons.mozil...ackground-tabs/

It's not going to suspend background tabs, it's just going to be smarter at performing work in them.

Currently it stops event handlers and such firing faster than 1 second in background tabs, but if you have multiple tabs open and they're out of sync (due to each page having it's own timer), you could get into a situation where each timer firing directly after another timer, so the browser is still constantly processing events and timers. What they eventually want is a event queue, where each timer or event in every tab is added to a global list, and every second or so it goes through and processes all queued events, allowing it to do other work for the rest of the time (page rendering, etc.)

Edit: The addon does suspend background tabs, but that's as a proof of concept.

Azure Content Hardware Acceleration in Inbound.

Applying Updates in Background landed in Nightly.

Debugger Dev Tool is coming as turned ON in Nightly.

Off the Main Threading Compositing landed for Linux in Nightly.

I went to the about window and it downloaded an update then it said "restart to install" so I clicked that and firefox's window closed and nothing happened, I then checked task manager and firefox had shot up to using 13.5GB RAM out of 16GB so my computer was sitting at 15.8GB, this was a fresh profile with no addons. I had to kill firefox.exe, this kinda surprised me! That was some huge memory leak.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Posts

    • RustDesk 1.4.8 by Razvan Serea RustDesk is a fast, secure, and open-source remote desktop software designed for self-hosting, remote access, and IT support. It provides a privacy-focused alternative to TeamViewer and AnyDesk, offering full control over your data with minimal configuration. The client is fully open source, while users have the option to choose between two server solutions: the Professional Server, a premium offering with advanced features available for purchase, and the Basic Server, a free and open-source alternative for those who prefer a self-hosted setup. RustDesk features Open-source & free remote desktop solution Cross-platform compatibility – Works on Windows, macOS, Linux, iOS, Android, and Web End-to-end encryption (E2EE) based on NaCl for secure connections Peer-to-peer (P2P) connectivity for fast and private remote access Self-hosting support – Own your data with easy deployment on your infrastructure Supports VP8, VP9, AV1 (software) and H264, H265 (hardware) codecs for efficient streaming Unattended access for remote management File transfer & clipboard sharing Multi-monitor support & remote printing Low-latency & high-performance remote access Session recording & chat functionality Professional & Basic server options for flexible deployment Lightweight & minimal resource usage No third-party server dependency for privacy No installation or admin privileges needed on Windows (elevate privileges locally or remotely on demand) Easy installation & minimal configuration required Custom branding & enterprise-level features available RustDesk 1.4.8 changelog: Added Add Windows arm64 support #15139 Feature: Add monitor-switch buttons to remote toolbars #15342 Refact/privacy mode 1 multi monitors #15321 autocomplete online #15313 feat: theme logo #15268 Changes refact: restart remote device, autoconnect #15290 refact(oidc): icon azure to microsoft #15278 Refact/printer driver default unchecked #15191 Revert "fix(iPad): keep touch gestures with external mouse" #15288 Fixes fix Wayland→Wayland clipboard paste fix(arm64-linux): fix CJK font rendering on flutter-elinux #15324 iOS: autocorrect/data detectors corrupt the server Key field (ID/Relay Server settings), making valid keys impossible (or very hard) to enter #15293 fix(ios): mouse mismatch #15339 fix(linux): reap leftover logind session procs on headless teardown #15337 Crash on startup (0xc0000409) / Fast Fail in librustdesk.dll on Windows 11 26H1 #15218 fix(clipboard): Windows DIB images, fill missing alpha #15296 Fix/generate py target injection #15248 Fix clipboard synchronization not fully disabled in View Only mode #15224 fix(keyboard): win, key, Pause #15351 Download: RustDesk 64-bit | MSI | 32-bit ~20.0 MB (Open Source) Links: RustDesk Home Page | Other platforms | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • This makes me think of Dune for some reason.
    • I'm too old to return to the "good old days" when I was installing custom ROMs and tinkering with my devices - now I just want to turn it on and use it. I've read that banking and payment apps work on Murena /e/OS (I'll have to check the ones I use) and I also really want to support Fairphone 😉
    • Time to start going to the local church and play Bingo for a while.
  • Recent Achievements

    • First Post
      mike_rumble earned a badge
      First Post
    • Dedicated
      tuben earned a badge
      Dedicated
    • Week One Done
      mnsgroup earned a badge
      Week One Done
    • Conversation Starter
      sumytbe earned a badge
      Conversation Starter
    • One Year In
      B4dM1k3 earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      503
    2. 2
      +Edouard
      203
    3. 3
      PsYcHoKiLLa
      98
    4. 4
      Michael Scrip
      80
    5. 5
      neufuse
      67
  • Tell a friend

    Love Neowin? Tell a friend!