Resurrecting Dillo

25th year aniversary!

Rodrigo Arias Mallo

rodarima@gmail.com

2025-02-05

About me

What is Dillo?

What is Dillo?

Objectives

Abandoned in 2017

Resurrection in 2024

Release 3.1.0 after 9 years!

Release 3.2.0 two weeks ago

Usage demo

Old netbook for testing

Extensible with plugins

Examples of bloated websites

Anything that you find in the "modern" Web is broken or bloated, requiring you to run JavaScript to display mostly text websites:

Examples of simple websites

These websites work well with a subset of HTML and CSS and degrade nicely without JavaScript:

Performance and complexity

Performance gap

Source

Performance measurements

Browser Version Open browser New tab
Dillo 3.2.0 0.9 s 0.2 s
Netsurf 3.11 2.5 s 1.9 s
Chromium 130.0.6723.9126.9 s 6.5 s
Firefox 132.0 80.6 s 19.0 s

Codebase complexity

Browser Version SLOC (C/C++) Tarball size
Dillo 3.2.0 71k 1.32 MiB
Netsurf 3.11 412k 8.66 MiB
Firefox 134.0 11.4M 576 MiB
Chromium 134.0.6955.1 18.6M 1157 MiB?

Low barrier for compiling

Machine CPU Year Jobs Wall time¹ Peak RSS
Toy N455 2010 1 6 min 33 s 131 MiB
Toy N455 2010 2 5 min 20 s 134 MiB
Hop i7-10700F 2020 1 31 s 128 MiB
Hop i7-10700F 2020 8 8.5 s 125 MiB

¹ Shows the wall clock time to rebuild the whole browser with GCC, measured with GNU time(1) (not the builtin time command).

The end