Поиск…


Всегда измерьте сначала!

Это общие советы, которые в целом улучшают производительность. Если ваш код медленный, всегда важно профилировать его, чтобы выяснить, какие части медленны. Угадать никогда не бывает достаточно. Улучшение скорости выполнения чего-то, что занимает только 1% времени выполнения, вероятно, не стоит усилий. Ищите большие раковины.

Чтобы получить несколько точные цифры, убедитесь, что код, который вы оптимизируете, выполняется не менее одной секунды при профилировании. Если вы тратите 10% времени выполнения этой функции, убедитесь, что полное выполнение программы занимает не менее 10 секунд и убедитесь, что вы можете выполнять одни и те же точные данные через код несколько раз, чтобы получить повторяющиеся числа.

ExProf с этим легко начать.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow