Иногда люди думают, что высокий процент ЦП означает эффективную программу.
Если бы это было так, бесконечный цикл был бы наиболее эффективным из всех.
Если у вас есть программа, которая в основном обрабатывает файлы с механического жесткого диска, в идеале она должна быть связана с вводом-выводом, потому что чтение файла просто необходимо выполнить.
часть процессора должна быть достаточно эффективной, чтобы она занимала небольшой процент времени по сравнению с перемещением файла с диска.
Все, что вы можете сделать, чтобы уменьшить время ЦП, приведет к снижению процента ЦП, потому что ввод / вывод занимает больший процент от общего, и наоборот.
Если вы можете переключаться между ними, уменьшая сначала ЦП ( настройка программы ), а затем ввод / вывод (например, твердотельный накопитель), вы можете заставить его действительно летать.
Тогда, если процессорная часть все еще занимает больше времени, чем вы хотели, во что бы то ни стало, обработайте ее на нескольких ядрах.