Show page render time on events list
This commit is contained in:
		
							parent
							
								
									11bc0419b3
								
							
						
					
					
						commit
						15c5053e44
					
				| 
						 | 
					@ -150,6 +150,7 @@
 | 
				
			||||||
    {% for name, seconds in timings %}
 | 
					    {% for name, seconds in timings %}
 | 
				
			||||||
    <li>{{ name }} took {{ "%.1f" | format(seconds) }} seconds</li>
 | 
					    <li>{{ name }} took {{ "%.1f" | format(seconds) }} seconds</li>
 | 
				
			||||||
    {% endfor %}
 | 
					    {% endfor %}
 | 
				
			||||||
 | 
					    <li>Render time: {{ "%.1f" | format(render_time) }} seconds</li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    </ul>
 | 
					    </ul>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,6 +7,7 @@ import inspect
 | 
				
			||||||
import operator
 | 
					import operator
 | 
				
			||||||
import os.path
 | 
					import os.path
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
 | 
					import time
 | 
				
			||||||
import traceback
 | 
					import traceback
 | 
				
			||||||
from collections import defaultdict
 | 
					from collections import defaultdict
 | 
				
			||||||
from datetime import date, datetime, timedelta
 | 
					from datetime import date, datetime, timedelta
 | 
				
			||||||
| 
						 | 
					@ -70,6 +71,7 @@ def exception_handler(e: werkzeug.exceptions.InternalServerError) -> tuple[str,
 | 
				
			||||||
@app.route("/")
 | 
					@app.route("/")
 | 
				
			||||||
async def index() -> str:
 | 
					async def index() -> str:
 | 
				
			||||||
    """Index page."""
 | 
					    """Index page."""
 | 
				
			||||||
 | 
					    t0 = time.time()
 | 
				
			||||||
    now = datetime.now()
 | 
					    now = datetime.now()
 | 
				
			||||||
    data = await agenda.data.get_data(now, app.config)
 | 
					    data = await agenda.data.get_data(now, app.config)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -88,6 +90,7 @@ async def index() -> str:
 | 
				
			||||||
        fullcalendar_events=calendar.build_events(events),
 | 
					        fullcalendar_events=calendar.build_events(events),
 | 
				
			||||||
        start_event_list=date.today() - timedelta(days=1),
 | 
					        start_event_list=date.today() - timedelta(days=1),
 | 
				
			||||||
        end_event_list=date.today() + timedelta(days=365 * 2),
 | 
					        end_event_list=date.today() + timedelta(days=365 * 2),
 | 
				
			||||||
 | 
					        render_time=(time.time() - t0),
 | 
				
			||||||
        **data,
 | 
					        **data,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue