Я пытаюсь профилировать tesseract-ocr с помощью GNU gprof. После изменения файла Makefile для добавления «-pg» в CFLAGS я делаю / make устанавливаю программу и затем выполняю команду OCR. На данный момент я ожидаю увидеть где-нибудь сгенерированный файл «gmon.out», но ничего не генерируется.
Я никогда раньше не использовал GNU gprof. Я что-то пропустил? Вот что я сделал на высоком уровне:
Я также попытался добавить «-pg» к другим переменным, таким как CXX и LDFLAGS. Я попробовал это в Makefile для tesseract-ocr и Leptonica.
Я должен также отметить, что я делаю все это на Cygwin …
Есть идеи?
Вам необходимо изменить флаги в «config.status», который автоматически конфигурирует make-файлы всех приложений в tesseract-ocr.
Добавьте -pg к CFLAGS, CXXFLAGS и CPPFLAGS, а затем скажите мне, как это работает.
По совпадению, я также пытаюсь профилировать tesseract с помощью gnu gprof, за исключением моего gmon.out. Я вижу, что в стеке вызовов есть только одна функция с нулями. Я хотел бы знать, если ваш результат отличается, дайте мне знать, как он идет.
Других решений пока нет …