Я использую cProfile для профилирования моей программы Python. На основе этот разговор У меня создалось впечатление, что KCacheGrind может анализировать и отображать вывод из cProfile.
Однако, когда я иду импортировать файл, KCacheGrind просто отображает ошибку "Неизвестный формат файла" в строке состояния и сидит там, не отображая ничего.
Есть ли что-то особенное, что мне нужно сделать до того, как мои профилирующие данные будут совместимы с KCacheGrind?
...
if profile:
import cProfile
profileFileName = 'Profiles/pythonray_' + time.strftime('%Y%m%d_%H%M%S') + '.profile'
profile = cProfile.Profile()
profile.run('pilImage = camera.render(scene, samplePattern)')
profile.dump_stats(profileFileName)
profile.print_stats()
else:
pilImage = camera.render(scene, samplePattern)
...
Версии пакетов
- KCacheGrind 4.3.1
- Python 2.6.2