Yes, sorry, a couple of people pointed that out to me privately. And I did get that mixed up; I was assuming processors, despite the page specifically pointing out "physical cores".

I still think there's something to be kept in mind here, though. Even with 4 processors (2 hyperthreaded cores or whatever), it's never correct to assume that running something on a different thread is a gold bullet for performance problems. I'm all for increasing the concurrency of our code as long as we ensure that it doesn't hurt in the case of low levels of actual parallelism.

What that means in practice, I'm not entirely sure, but it does seem like we should be more conscious about thread priorities and global thread pool management. Also, lock contention is a real thing. It has been coming up here and there and wiping out parallelization gains.


On 3/28/18 10:27 AM, Ben Kelly wrote:
That page says "physical cores", so its not taking into account hyper threading, right?  So even a high end macbook pro falls in that category?

On Tue, Mar 27, 2018 at 5:02 PM, Mike Conley <mcon...@mozilla.com <mailto:mcon...@mozilla.com>> wrote:

    Thanks for drawing attention to this, sfink.

    This is likely to become more important as we continue to scale up our
    parallelization with content processes and threads.

    On 21 March 2018 at 14:54, Steve Fink <sf...@mozilla.com
    <mailto:sf...@mozilla.com>> wrote:

    > Just to drive home a point, let's play a game.
    >
    > First, guesstimate what percentage of our users have systems
    with 2 or
    > fewer cores.
    >
    > Then visit
    https://hardware.metrics.mozilla.com/#goto-cpu-and-memory
    <https://hardware.metrics.mozilla.com/#goto-cpu-and-memory> to
    > check your guess.
    >
    > (I didn't say it was a *fun* game.)
    >
    >
    > _______________________________________________
    > dev-platform mailing list
    > dev-platform@lists.mozilla.org
    <mailto:dev-platform@lists.mozilla.org>
    > https://lists.mozilla.org/listinfo/dev-platform
    <https://lists.mozilla.org/listinfo/dev-platform>
    >
    _______________________________________________
    dev-platform mailing list
    dev-platform@lists.mozilla.org <mailto:dev-platform@lists.mozilla.org>
    https://lists.mozilla.org/listinfo/dev-platform
    <https://lists.mozilla.org/listinfo/dev-platform>



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

Reply via email to