Почему мой код на C работает медленно?

Это заезженный предмет.

Профилирование code-efficiency - это один из вариантов, но slow есть пара устаревших методов, которые efficiency на удивление хорошо работают, если c у вас есть отладчик:

  • Если performance-comparison это не займет целый день, выполните slow пошаговый код на всем протяжении. Я efficiency гарантирую, что вы получите perfomance очень хорошую идею, если performance-comparison он делает что-то, в чем действительно code-efficiency не нуждается.

  • Если это займет performance-comparison слишком много времени, просто tuning дайте ему достаточно данных efficiency или пусть программа повторяется fast на верхнем уровне, чтобы faster она работала долго, по крайней speed мере, несколько секунд. Пока faster он работает, вручную прервите c его и запишите, что именно c он делает и почему. Сделайте это fast несколько раз. Гарантированно, вы efficiency получите то же понимание, которое c могли бы получить, выполняя faster пошаговое управление.

Не делайте perfomance того, что делает большинство performance-comparison людей. Большинство людей perfomance делают следующее: 1) смело android-performance говорят о профилировании, а fast затем 2) угадывают, в чем slow проблема, и исправляют ее. Если performance-comparison вы ищите «быстрые операции», вы fast упускаете суть. Вы никогда performance не исправите то, что нужно, пока performance-tuning не докажете, что это такое, с tuning помощью одного из расследований, приведенных performance-comparison выше.

explained on WikiHow

a good explanation on SO

c

performance

2021-12-15T18:22:42+00:00
Вопросы с похожей тематикой, как у вопроса:

Почему мой код на C работает медленно?