Robert O'Callahan wrote:
"people like roc say we must be at least as fast as Gecko for everything"

To be clear: I think Servo's architecture must not prevent Servo from being
as fast as Gecko for everything. I push for microbenchmarks targeting the
risky parts of Servo's architecture because we must avoid discovering much
later that some critical part of Servo's architecture is wrong.

Important clarification -- thanks!

But I think it's completely fine for Servo to be slower than Gecko on some
tests, indefinitely, as long as it's obvious how to fix that. In fact it's
much more important to beat Gecko (and Blink) mightily on some tests than
to equal them on all tests.

This is key, and we always (you and I anyway) said "win on multicore beyond what a mostly-single-core-architected engine can do". You once said "win on 8-way or higher only." That might want to be 4-way, I don't know (Ras filled Dave and me in on the trend in chipmakers to go linear after 8, not keep doubling # of cores -- "the end of Dennard scaling"). But part of the value of Servo is relative to degree of hardware parallelism.

/be
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to