Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-11504

On Mac, use only half the logical cores for testing on Evergreen

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.2.0, 7.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • 2
    • ASeasonTooMany-2023-08-22

      This ticket will ensure that Mac testing on Evergreen defaults to consistently using half the logical cores as the number of tests to simultaneously execute with the '-j' option.

      On Intel Macs, the number of logical cores is double the number of physical cores because of hyper-threading. So a 6 core Intel CPU will have 12 logical cores.

      The Intel and M1-based Mac Minis uses for testing also have limited RAM, so running many tests in parallel increases the risk of running short of RAM

      Python unit tests have been using half the local cores to reduce the chance of overloading the system. This ticket will apply that more broadly, in particular to the CTest tests run in 'make check all'

            Assignee:
            jeremy.thorp@mongodb.com Jeremy Thorp
            Reporter:
            jeremy.thorp@mongodb.com Jeremy Thorp
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: