Commit | Line | Data |
---|---|---|
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> |