看到一组反直觉的性能数据:Cloudflare 新出的浏览器 Kitesurf,跑起来比 Chromium 慢,但便宜得多。
看到一组反直觉的性能数据:Cloudflare 新出的浏览器 Kitesurf,跑起来比 Chromium 慢,但便宜得多。
墙钟时间上,截图慢 1.8 倍,HTML extraction 慢 1.7 倍。但看 CPU 和内存——CPU 少用 3.1 到 3.8 倍,内存少用 4.7 到 7 倍。
这个反差不是 bug,是设计选择。Kitesurf 完全跑在 Cloudflare Workers 上,V8 isolates,没有 Chrome process,没有 container,用 Rust 写完透过 wasm-bindgen 编译成 WebAssembly。它甚至没有 JIT 预热,用的是冷启动软件渲染器,慢的部分基本都在图片编码和 rasterization 上。
换句话说,它用可预见的慢,换来了可大规模铺开的便宜。支持 Chrome DevTools Protocol,Puppeteer、Playwright 现有代码加个 URL 参数就能切过去,Beta 期间免费。