Недавно я получил новую блестящую рабочую станцию для разработки. Единственный недостаток этого заключается в том, что приложения для настольных компьютеров, которые я сейчас разрабатываю, работают очень, очень быстро, и поэтому я боюсь, что части кода, которые будут раздражающе медленными на машинах конечных пользователей, останутся незамеченными во время моего тестирования.
Есть ли хороший способ замедлить приложение для тестирования? Я пробовал искать, но все результаты, которые мне удалось найти, кажутся довольно сложными для установки (например, ручная настройка высокоприоритетной задачи с привязкой к ЦП на том же ядре ЦП, что и у целевого приложения, или выполнение фонового процесса, который быстро прерывает и возобновляет работу целевого приложения), и я не знаю, является ли конечный результат хорошим представлением работы на более медленном компьютере (с его более медленным ЦП, более медленным ОЗУ, более медленным дисковым вводом-выводом. ..).
Я не думаю, что это работа для профилировщика; Меня интересует восприятие пользователем сквозной производительности, а не то, куда уходит время на конкретные операции.