Okay, with the help of mathematics, can we deduce if some thermal throttling was involved if I finished compiling chromium after 3 hours and 40 minutes? The clock frequency was set to 3.7 Ghz; powerd++, ccache, and Turbo Boost were disabled; 20 make jobs were enabled in the settings.
You'll have to figure out how much time savings you'll get (specifically on the chromium compilation task, with all other setting the same) if you set the CPU to 4 GHz vs. say, 3.8 GHz.
For sake of a simple example (most likely with incorrect actual values), let's assume that it will take you 2.5 hours to compile chromium at 4 GHz, but 2 hours and 45 minutes at 3.8 GHz. Yeah, it will take 15 minutes longer. How much cooler are the cores when they run slower (at 3.8 GHz, as opposed to 4 GHz)?
After those measurements are taken, you can plug in the numbers to figure out at what speed the processor should be operating so that the compilation finishes in 3 hours and 40 minutes. let that be value
a. This is the point when you should take the temperature of the cores, which will be value
b.
Now pretend there's a linear correlation between processor's actual operating speed and temperature. Like, 80*C when it's running at 4 GHz, but 72*C when running at 3.8 GHz, and
should be b when running at speed
a. (There's a reason I pick data points in the realm of Turbo Boost vaues)
. Basically, the faster the processor runs, the hotter it runs.
But... with the (assumed) positive linear correlation between temps and running speeds, if the dot with our values at point (
a, b) will be below the un-throttled line, that means thermal throttling is happening. Above the line - no thermal throttling.