HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Servo: Building a Parallel Browser

Linux.conf.au 2015 -- Auckland, New Zealand1 HN recommender · recommended in 1 month, 2015-2017
YouTube
23K views · 11 years ago · talk · dated

Jack Moffitt presents Servo, an experimental browser engine written in Rust and designed to be parallel at every level, using multiple cores, the GPU, fork-join concurrency and SIMD. The talk covers motivations, architecture and plans for the project.

HN commenters cite it as a detailed source on Servo's design and performance, including plans to move Servo code into Gecko.

Web developmentC, C++, Rust, Go & systems languages#servo#rust#browserengine#parallelism#csslayout

4 comments from Hacker News

@lkbm2017 · in “Inside a fast CSS engine”

Metajack mention power usage with parallelization briefly here[0], but doesn't provide the data. [0] ▶ this video (2015)

CitesView on HN
@metajack2017 · in “Inside a fast CSS engine”

I suspect you will hear a lot of numbers around the time of the 57 launch, and until then people will keep quiet as they try to make the numbers that get revealed as good as possible. For old numbers, you can get some in some of my old presentations at conferences. I think the LCA 2015 one[1] has the most details in that regard. [1] ▶ this video

CitesView on HN
@buster2017 · in “Servo nightly builds on Windows now available”

After seeing a youtube demo[[1] of how the aggressive parallelisation that is done in Servo (safely possible by using Rust) speeds up this browser, i'm really excited for Servo! Also, i think this will give us a great base for all kinds of browser embedding what is not based on ancient webkit-gtk. There is another nice presentation on Rust and Servo: ▶ this video [1]: link

RecommendsView on HN
@gulpahum2015 · in “Servo: Building a Parallel Browser [video]”

In the video (at 35:39), they show the future plans and the plan is to start using bits of Servo code in Gecko. So, they will replace small parts of C++ code with Rust. ▶ this video One plan was to first replace easy parts, like image decoders (bmp/ico formats). link It won't be a one big replacement, more like a gradual take over.

CitesView on HN
Servo Architecture: Safety and Performance45:05

Servo Architecture: Safety and Performance

linux conf au 2017 - Hobart, Australia
12K views • 9 years ago
Fastest browser engine by far at 500 FPS! Servo Webrender - CSS on the GPU part 2: Demo13:44

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

𝓖𝓷𝓸𝓶𝓮💫𝓢𝓪𝓷𝓮
13K views • 10 years ago
Fastest browser engine by far at 500 FPS! Servo Webrender - CSS on the GPU part 1: Rust15:00

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

𝓖𝓷𝓸𝓶𝓮💫𝓢𝓪𝓷𝓮
19K views • 10 years ago
The Truth about Rust/WebAssembly Performance29:47

The Truth about Rust/WebAssembly Performance

Greg Johnston
218K views • 3 years ago
Chrome vs Firefox vs Safari vs Servo WebRender0:14

Chrome vs Firefox vs Safari vs Servo WebRender

Jake Archibald
121K views • 10 years ago
Data Oriented GUI in Rust by Raph Levien - Bay Area Rust Meetup1:05:59

Data Oriented GUI in Rust by Raph Levien - Bay Area Rust Meetup

Rust Programming Language
83K views • 8 years ago
RustConf 2016 - A Modern Editor Built in Rust by Raph Levien36:16

RustConf 2016 - A Modern Editor Built in Rust by Raph Levien

Confreaks
43K views • 10 years ago
Crust of Rust: async/await2:34:01

Crust of Rust: async/await

Jon Gjengset
246K views • 5 years ago
Your web app but good: Aaron Boodman (Local-First Conf)19:36

Your web app but good: Aaron Boodman (Local-First Conf)

Local-First Conf
8K views • 2 years ago
Nicholas Zakas: Scalable JavaScript Application Architecture52:23

Nicholas Zakas: Scalable JavaScript Application Architecture

YUI Library
68K views • 15 years ago
Google I/O 2011: Writing Web Apps in Go51:12

Google I/O 2011: Writing Web Apps in Go

Google for Developers
135K views • 15 years ago
Rust's Journey to Async/Await48:46

Rust's Journey to Async/Await

InfoQ
90K views • 6 years ago
RustLatam 2019 - Without Boats: Zero-Cost Async IO32:24

RustLatam 2019 - Without Boats: Zero-Cost Async IO

Rust Programming Language
55K views • 7 years ago
Building a Better Web Browser - James Mickens - Harvard CS Colloquium 20151:07:46

Building a Better Web Browser - James Mickens - Harvard CS Colloquium 2015

Paul Irish
29K views • 10 years ago
ClojureScript in the Age of TypeScript — David Nolen59:31

ClojureScript in the Age of TypeScript — David Nolen

ChariotSolutions
29K views • 5 years ago
Om Next - David Nolen46:18

Om Next - David Nolen

ClojureTV
44K views • 11 years ago
Google I/O 2012 - Meet the Go Team1:00:29

Google I/O 2012 - Meet the Go Team

Google for Developers
108K views • 14 years ago
Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG1:18:42

Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG

Engineers.SG
14K views • 10 years ago
Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud27:21

Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud

JSConf
8K views • 13 years ago
Cheng Lou - On the Spectrum of Abstraction at react-europe 201635:32

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016

ReactEurope
63K views • 10 years ago