Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Fastest browser engine by far at 500 FPS! Servo Webrender - CSS on the GPU part 1: Rust

    𝓖𝓷𝓸𝓶𝓮💫𝓢𝓪𝓷𝓮

    1 HN recommender · recommended in 4 months, 2017

    YouTube

    15:00 · 19K views · Feb 23, 2016

    An excerpt from a Bay Area Rust meetup on Servo's WebRender, which renders CSS display lists on the GPU at very high frame rates. It explains the approach and demos rendering at around 500 FPS.

    HN commenters point to it when discussing how WebRender works and as evidence of what GPU-based browser rendering can achieve.

    Software Engineering & LanguagesWeb developmentC, C++, Rust, Go & systems languagesComputer graphics & rendering
    1. 45:05
      Servo Architecture: Safety and Performancelinux conf au 2017 - Hobart, Australia12K views • 9 years ago
    2. 0:14
      Chrome vs Firefox vs Safari vs Servo WebRenderJake Archibald121K views • 10 years ago
    3. 43:29
      Servo: Building a Parallel BrowserLinux.conf.au 2015 -- Auckland, New Zealand23K views • 11 years ago
    4. 29:47
      The Truth about Rust/WebAssembly PerformanceGreg Johnston218K views • 3 years ago
    5. 55:20
      Makepad: Designing modern UIs with Rust - Rik Arends - RustNL 2023RustNL60K views • 3 years ago
    6. 29:51
      Refterm v2 - Resource usage, binary splat, glyph sizing, and moreMolly Rocket68K views • 5 years ago
    7. 36:16
      RustConf 2016 - A Modern Editor Built in Rust by Raph LevienConfreaks43K views • 10 years ago
    8. 30:55
      [JSConfUS 2013] Steven Wittens: Making WebGL DanceJSConf56K views • 13 years ago
    9. 13:39
      How is this Website so fast!?Wes Bos2.4M views • 2 years ago
    10. 1:05:59
      Data Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupRust Programming Language83K views • 8 years ago
    11. 35:42
      Progressive Performance (Chrome Dev Summit 2016)Chrome for Developers34K views • 9 years ago
    12. 3:53:11
      Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]Freya Holmér1.9M views • 5 years ago
    13. 25:55
      React.js Conf 2015 - Beyond the DOM: How Netflix plans to enhance your television experienceMeta Developers26K views • 11 years ago
    14. 42:38
      2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME15K views • 5 years ago
    15. 37:11
      CheerpX: a WebAssembly-based x86 virtual machine in the browser, Yuri IozzelliWebAssembly NA7K views • 6 years ago
    16. 55:42
      CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”CppCon77K views • 7 years ago
    17. 18:50
      Creating a Doom-style 3D engine in CBisqwit991K views • 11 years ago
    18. 13:45
      A 10x faster TypeScriptMicrosoft Developer608K views • 1 year ago
    19. 46:37
      GPUs to Mars: Full-Scale Simulation of SpaceX's Mars Rocket EngineinsideHPC Report126K views • 11 years ago
    20. 2:34:01
      Crust of Rust: async/awaitJon Gjengset246K views • 5 years ago

    5 comments from Hacker News

    1. @NiLSPACEApr 2017· in “Mozilla and Microsoft are rebuilding their browsers’ foundations”

      If you have the time there is a nice talk about WebRender: this video Here is another great talk: [LINK] At ~25:30 he'll also talk a bit about Quantum. In a nutshell WebRender is used to send a web page to the GPU which will paint all divs, borders, shadows, images etc. Currently WebRender is the only component I'm aware of that is inside Firefox Nightly. It's still behind a config though.

      RecommendsView on HN
    2. @littlestymaarSep 2017· in “CSS Triggers”

      You should take these advices with a grain of salt because it refers to the legacy rendering pipeline used by current web browers. There is not absolute rule stating that layout and painting must be slow while compositing is not. In fact Mozillians are currently working on a new rendering pipeline[1] based on state of the art rendering tools[2]. This new pipeline should be deployed in firefox in 2018 as a part of the ongoing Quantum project. [1] [LINK] [2] this video

      CitesView on HN
    3. @srcmapNov 2017· in “Desktop compositing latency is real”

      According to this: this video Firefox's servo engine can compose CSS elements/Display List together at 500 frames / second. Maybe next version of Windows / Linux desktop should use FF's servo engine?

      CitesView on HN
    4. @yazaddaruvalaSep 2017· in “Introduction to WebRender”

      I'm sure the future blog posts will have more details, but it has to do with immediate mode vs retained mode APIs. this video

      CitesView on HN
    5. @ZenoArrowJan 2017· in “Transitioning Firefox's rendering engine from Gecko to Servo”

      >"If performance is not competitive" I don't think this will be a problem. One example... this video [LINK]

      CitesView on HN