Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / benchmark.tpl
CommitLineData
95961bdf
MW
1<div class="benchmark">
2 {if ENABLE_DEBUG_MODE}<a id="benchmark">{/if}Execution time: {@$__wcf->getBenchmark()->getExecutionTime()}s ({#($__wcf->getBenchmark()->getExecutionTime()-$__wcf->getBenchmark()->getQueryExecutionTime())/$__wcf->getBenchmark()->getExecutionTime()*100}% PHP, {#$__wcf->getBenchmark()->getQueryExecutionTime()/$__wcf->getBenchmark()->getExecutionTime()*100}% SQL) | SQL queries: {#$__wcf->getBenchmark()->getQueryCount()} | Memory-Usage: {$__wcf->getBenchmark()->getMemoryUsage()}{if ENABLE_DEBUG_MODE}</a>{/if}
92a25b13
MW
3
4 {if ENABLE_DEBUG_MODE}
5 <script data-relocate="true">
92a25b13
MW
6 $(function() {
7 $('#benchmarkDetails > li > span').click(function() {
8 $(this).parent().children('pre').toggle();
9 });
811fb8b7 10 });
92a25b13
MW
11 </script>
12 <ul id="benchmarkDetails" style="display: none;">
13 {foreach from=$__wcf->getBenchmark()->getItems() key=benchmarkIndex item=item}
14 <li id="benchmarkItem{@$benchmarkIndex}" style="margin-bottom: 8px;"{if $item.use >= 0.01} class="hot"{/if}>
e5f9b56c 15 <span>{if $item.type == 1}(SQL Query) {/if}{$item.text}</span><br>
92a25b13 16 <small style="font-size: .85em">Execution time: {@$item.use}s</small>
811fb8b7 17
69e9c284 18 <pre style="display: none">{foreach from=$item.trace key=traceNo item=traceItem}#{#$traceNo} {if !$traceItem.class|empty}{$traceItem.class}{$traceItem.type}{else}{if !$traceItem.file|empty}{$traceItem.file}: {/if}{/if}{$traceItem.function}() {if !$traceItem.line|empty}(line {#$traceItem.line}){/if}
811fb8b7
MW
19{/foreach}</pre>
20
92a25b13
MW
21 </li>
22 {/foreach}
23 </ul>
24
25 <script data-relocate="true">
92a25b13
MW
26 $(function() {
27 $('#benchmark').click(function() {
28 $('#benchmarkDetails').wcfDialog({
29 title: 'Log'
30 });
94f17e75 31 });
0c07c50c 32 });
92a25b13
MW
33 </script>
34 {/if}
95961bdf 35</div>