работает, но съедает проц на 100%.
Какими инструментами можно выяснить, как именно она это делает?
Профилировщиком
Ну можно и гораздо проще, без профайлера. Запусти программу под отладчиком и переведи её в штатный режим работы , как она обычно работает, добейся, чтобы загрузка ЦП была 100 или близко. Потом нажми в отладчике break. Запомни место в твоём (!) коде где все это встало. Потом нажми continue. Потом повтори все это раза 3-5. Если место в колонне одно и то же, то с высокой степенью вероятности именно оно и есть искомое.
Под виндой xperf, под никсом вроде callgrind/perf
четче и лучше профайлера ничего не скажет. Понадобится время, чтобы разобраться, но это полностью окупается
Обсуждают сегодня