Запустите vmstat на своей машине, выполняя что-то, что требует интенсивного переключения контекста. Он не говорит вам, сколько времени занимает фактическое переключение, но он подскажет вам, сколько переключателей вы делаете в секунду.
Затем вы должны оценить, сколько тратит каждый временной интервал, выполняя фактический код, по сравнению с переключением контекста. Может быть, 100: 1 или что-то? Я не знаю. 1000: 1
Моя машина теперь выполняет примерно 3000 переключений в секунду, то есть 0,3 мс на временной интервал. При соотношении 100: 1 это означает, что фактическое переключение занимает 0,003 мс.
Но, с несколькими ядрами, потоками, обеспечивающими выполнение, и т. Д., Я не буду делать никаких выводов из такой догадки :)