blob: ea8ed4aee762608b5614f285679c4f644e743511 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import time
from debug_toolbar.panels import DebugPanel
class TimerDebugPanel(DebugPanel):
"""
Panel that displays the time a response took in milliseconds.
"""
name = 'Timer'
def process_request(self, request):
self._start_time = time.time()
def process_response(self, request, response):
self.total_time = (time.time() - self._start_time) * 1000
def title(self):
return 'Time: %0.2fms' % (self.total_time)
def url(self):
return ''
def content(self):
return ''
|