cache.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. {% load i18n %}
  2. <table>
  3. <colgroup>
  4. <col width="12%"/>
  5. <col width="12%"/>
  6. <col width="12%"/>
  7. <col width="12%"/>
  8. <col width="12%"/>
  9. <col width="12%"/>
  10. <col width="12%"/>
  11. <col width="12%"/>
  12. </colgroup>
  13. <tr>
  14. <th>{% trans "Total Calls" %}</th>
  15. <td>{{ cache_calls }}</td>
  16. <th>{% trans "Total Time" %}</th>
  17. <td>{{ cache_time }}ms</td>
  18. <th>{% trans "Hits" %}</th>
  19. <td>{{ cache.hits }}</td>
  20. <th>{% trans "Misses" %}</th>
  21. <td>{{ cache.misses }}</td>
  22. </tr>
  23. <tr>
  24. <th>gets</th>
  25. <td>{{ cache.gets }}</td>
  26. <th>sets</th>
  27. <td>{{ cache.sets }}</td>
  28. <th>deletes</th>
  29. <td>{{ cache.deletes }}</td>
  30. <th>get_many</th>
  31. <td>{{ cache.get_many }}</td>
  32. </tr>
  33. </table>
  34. {% if cache.calls %}
  35. <h3>{% trans "Breakdown" %}</h3>
  36. <table>
  37. <thead>
  38. <tr>
  39. <th>{% trans "Time" %}&nbsp;(ms)</th>
  40. <th>{% trans "Type" %}</th>
  41. <th>{% trans "Parameters" %}</th>
  42. <th>{% trans "Function" %}</th>
  43. </tr>
  44. </thead>
  45. <tbody>
  46. {% for query in cache.calls %}
  47. <tr class="{% cycle 'row1' 'row2' %}">
  48. <td>{{ query.0|floatformat:"4" }}</td>
  49. <td>{{ query.1|escape }}</td>
  50. <td>{{ query.2|escape }}</td>
  51. <td><acronym title="{{ query.3.0 }}:{{ query.3.1 }}">{{ query.3.2|escape }}</acronym>: {{ query.3.3.0|escape }}</td>
  52. </tr>
  53. {% endfor %}
  54. </tbody>
  55. </table>
  56. {% endif %}