Как профилировать среду выполнения Google App Engine python27 (не python)

Как профилировать код python в Google App Engine время выполнения python27?

Во время выполнения pythonэто было сделано с помощью этого кода - время выполнения python:

from google.appengine.ext import webapp

class PageHandler(webapp.RequestHandler):
  def get(self):
    self.response.headers['Content-Type'] = 'text/plain'
    self.response.out.write('Hello, WebApp World!')

def real_main():
  application = webapp.WSGIApplication([('/', PageHandler)], debug=True)
  run_wsgi_app(application)

def profile_main():
  # This is the main function for profiling
  # We've renamed our original main() above to real_main()
  import cProfile, pstats, StringIO
  prof = cProfile.Profile()
  prof = prof.runctx('real_main()', globals(), locals())
  stream = StringIO.StringIO()
  stats = pstats.Stats(prof, stream=stream)
  stats.sort_stats('cumulative')
  logging.info("Profile data:\n%s", stream.getvalue())

if __name__ == "__main__":
    profile_main()

Во время выполнения python27нужно делать по другому так как нет основных вызовов - как сделать то же самое - хочу перейти на python27 но не без профилирования Как подключить профайлер в python27- python27 время выполнения?

import webapp2

class PageHandler(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, WebApp World!')

app = webapp2.WSGIApplication([('/', PageHandler)])

7
задан Chameleon 6 April 2012 в 08:02
поделиться