Using cProfile results with KCacheGrind

Posted by Adam Luchjenbroers on Stack Overflow See other posts from Stack Overflow or by Adam Luchjenbroers
Published on 2009-12-13T09:43:00Z Indexed on 2010/03/28 22:03 UTC
Read the original article Hit count: 248

Filed under:
|
|
|

I'm using cProfile to profile my Python program. Based upon this talk I was under the impression that KCacheGrind could parse and display the output from cProfile.

However, when I go to import the file, KCacheGrind just displays an 'Unknown File Format' error in the status bar and sits there displaying nothing.

Is there something special I need to do before my profiling stats are compatible with 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)
...

Package Versions

  • KCacheGrind 4.3.1
  • Python 2.6.2

© Stack Overflow or respective owner

Related posts about python

Related posts about profiling