On 3/5/07, Mikkel Høgh <[EMAIL PROTECTED]> wrote:
>
> Hi guys,

Hi Mikkel,

> I was wondering wheter it is possible to output the page generation
> time, like many PHP-based sites do.
> It is great to get an overview how wasteful your code is :)

import datetime

class Root(controllers.RootController):
    @expose(template="tmc.templates.welcome")
    def index(self):
        t1 = datetime.datetime.now()
        #do some stuff here
        t2 = datetime.datetime.now()
        elapsed_time = t2 - t1
        return dict(elapsed_time=elapsed_time)

elapsed_time is a timedelta. You can use its attributes to have the
seconds and microseconds elapsed. ie:

elapsed_time.seconds
elapsed_time.microseconds

you can even have days but hopefully it will return 0 :)

assert elapsed_time.days == 0, "Houston we got a problem here..."

Regards,

Florent AIDE.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to