José Dapena Paz's Avatar

José Dapena Paz

@jdapena.bsky.social

Free software developer at @igalia.bsky.social Chromium team. @jdapena@mastodon.online

118 Followers  |  137 Following  |  15 Posts  |  Joined: 23.08.2023  |  1.6511

Latest posts by jdapena.bsky.social on Bluesky

Igalia @ BlinkOn 20 — Day 1

Bridging the App Gap: How Chromium Can Empower the Next Generation of Web UI (and more!) → Stephanie Stimac (w/ Penelope McLachlan)

Container Timing → José Dapena

Igalia @ BlinkOn 20 — Day 1 Bridging the App Gap: How Chromium Can Empower the Next Generation of Web UI (and more!) → Stephanie Stimac (w/ Penelope McLachlan) Container Timing → José Dapena

BlinkOn 20 kicks off today at Google HQ, and Igalia is there! We’ll be on stage twice today, with @seaotta.dev co-presenting the opening keynote with Penelope MacLachlan, and @jdapena.bsky.social delivering a lightning talk about timing. And we’ll have even more tomorrow!

07.04.2025 15:31 — 👍 12    🔁 4    💬 1    📌 0

Chromium tracing is good for the static tracepoints already included. That instrumentation shows how things are working inside Chromium. For system calls, it can only hint which tracing event was called closer.

For that case, debuggers or sampling profilers could give more insight.

25.03.2025 17:46 — 👍 2    🔁 0    💬 1    📌 0
Preview
GitHub - jdapena/trace-chrome Contribute to jdapena/trace-chrome development by creating an account on GitHub.

trace-chrome allows to capture and store the traces from a different computer, with a simple command line interface. I published it in github.com/jdapena/trac...

25.03.2025 08:31 — 👍 1    🔁 0    💬 0    📌 0

In performance research, a principle is reducing the overhead of the analysis tools, to improve the accuracy. Tracing remotely helps: no need for the tracing UI to be available, and no overhead of running it. This is specially useful when Chromium runs in an embedded device.

25.03.2025 08:31 — 👍 1    🔁 0    💬 1    📌 0
trace-chrome: easy remote tracing of Chromium José Dapena blog.

New blog post! blogs.igalia.com/dape/2025/03...

trace-chrome is a command line tool I wrote to make it easy to capture a Chromium trace from a remote device.

cc @igalia.com @chromium.social #webperf

25.03.2025 08:31 — 👍 18    🔁 8    💬 2    📌 1
Tagged “downstream maintenance” José Dapena blog.

This post is the third part of my series "Maintaining Chromium downstream". You can read the previous posts here: blogs.igalia.com/dape/tags/do...

04.02.2025 10:24 — 👍 0    🔁 0    💬 0    📌 0
Tagged “downstream maintenance” José Dapena blog.

Maintaining a downstream of #Chromium is complex. But, the bigger it is, the harder it is to maintain it. How to measure a downstream size? Why it gets big?

This is the topic of my new post: blogs.igalia.com/dape/2025/02...

cc @igalia.com @chromium.social

04.02.2025 10:24 — 👍 8    🔁 6    💬 1    📌 0
Preview
container-timing/chrome-extension at main · bloomberg/container-timing Container Timing. Contribute to bloomberg/container-timing development by creating an account on GitHub.

It can be tested with any web page using the Chrome extension at github.com/bloomberg/co... or the examples at github.com/bloomberg/co...

24.01.2025 18:13 — 👍 1    🔁 0    💬 0    📌 0
Gerrit Code Review

By the way. I have been working on an experimental native implementation of the specification for Chromium. Feel free to try this patch: chromium-review.googlesource.com/c/chromium/s...

24.01.2025 18:13 — 👍 2    🔁 1    💬 1    📌 0

Container Timing has the potential to improve the capabilities offered by the web platform to content developers to understand the performance behaviour of a web or specific components. A new tool in the WebPerf toolbox!

24.01.2025 18:13 — 👍 7    🔁 1    💬 1    📌 0
Multi-cage mode and multiple sandboxes

Hey, there is a new blog post for people who are interested in pointer compression, isolate groups, and sandbox in V8.
dbezhetskov.dev/multi-sandbo...

16.01.2025 14:43 — 👍 17    🔁 13    💬 0    📌 0
Preview
Creating an Urban Forest | Igalia Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...

A colaboración entre Igalia e Galnus dá os seus primeiros froitos na cidade da Coruña, onde se acaba de chegar a un acordo co concello para prantar 3000 árbores na zona de Bens co obxectivo de crear un bosque urbano

www.igalia.com/2024/12/20/C...

20.12.2024 09:37 — 👍 12    🔁 6    💬 1    📌 1

BlinkOn starts tomorrow!

I will be hosting a breakout session about Linux #Chromium running in low memory devices, and delivering a lightning talk about the work I have been involved to improve the #V8 support for native stack walking profiling.

See you at BlinkOn! cc @igalia.bsky.social

08.10.2024 02:28 — 👍 1    🔁 1    💬 0    📌 0
Preview
Maintaining Chromium downstream: update strategies – José Dapena blog This is the second of a series of blog posts I am publishing for sharing some considerations about the challenges of maintaining a downstream of Chromium.

New blog post: "Maintaining Chromium downstream: upgrade strategies"

blogs.igalia.com/dape/2024/09...

Continuing the series, this post dives into a crucial aspect: keeping track of the upstream #Chromium repositories changes.

cc @igalia.bsky.social

13.09.2024 07:04 — 👍 1    🔁 1    💬 0    📌 0

New blog post! Maintaining downstream #Chromium blogs.igalia.com/dape/2024/03...

This time I write about why projects use Chromium, and why a downstream may be needed. This is the first post of a series about the challenges of maintaining a downstream of Chromium.

cc @igalia.bsky.social

05.03.2024 16:11 — 👍 1    🔁 1    💬 0    📌 0

New blog post! V8 profiling instrumentation overhead blogs.igalia.com/dape/2023/11...

When profiling Javascript CPU usage, JIT-compiled code needs instrumentation. Unfortunately, in V8 it is disabled by default because of its overhead. I ran benchmarks to measure that. cc @igalia.bsky.social

16.11.2023 10:10 — 👍 1    🔁 1    💬 0    📌 0
Preview
webOS OSE 2.24.0 Release We’re pleased to announce the release of webOS Open Source Edition (OSE) 2.24.0. The highlights of this release are as follows: Eliminating Dependencies Between Media Services New Recording Service ...

webOS OSE 2.24.0 is out!

Main highlights from web stack side: It is now based on Chromium m108. And we now use LLVM Clang and libc++, instead of libstdc++ and GCC. That way we align better with upstream, far more tested with this toolchain.

www.webosose.org/blog/2023/11...

08.11.2023 11:34 — 👍 0    🔁 0    💬 0    📌 0
HTTP Error 403

New blog post!
Though Chromium official toolchains for Linux are based on LLVM Clang and libc++, GNU toolchain is supported as a community effort. In the post I write about current status (working!).

Thanks to all contributors! cc @igalia.bsky.social

blogs.igalia.com/dape/2023/11...

07.11.2023 08:42 — 👍 4    🔁 1    💬 0    📌 0

@jdapena is following 20 prominent accounts