Show percentage of time taken in console SQL debug
Signed-off-by: Nisarg Jhaveri <nisargjhaveri@gmail.com>
This commit is contained in:
parent
45e8d55514
commit
ce55e4acd1
@ -1260,23 +1260,23 @@ var PMA_consoleDebug = {
|
||||
}
|
||||
return $traceElem;
|
||||
},
|
||||
_formatQueryOrGroup: function(queryInfo) {
|
||||
var grouped, queryText, totalTime, count, i;
|
||||
_formatQueryOrGroup: function(queryInfo, totalTime) {
|
||||
var grouped, queryText, queryTime, count, i;
|
||||
if (Array.isArray(queryInfo)) {
|
||||
// It is grouped
|
||||
grouped = true;
|
||||
|
||||
queryText = queryInfo[0].query;
|
||||
|
||||
totalTime = 0;
|
||||
queryTime = 0;
|
||||
for (i in queryInfo) {
|
||||
totalTime += queryInfo[i].time;
|
||||
queryTime += queryInfo[i].time;
|
||||
}
|
||||
|
||||
count = queryInfo.length;
|
||||
} else {
|
||||
queryText = queryInfo.query;
|
||||
totalTime = queryInfo.time;
|
||||
queryTime = queryInfo.time;
|
||||
}
|
||||
|
||||
var $query = $('<div class="message collapsed hide_trace">')
|
||||
@ -1291,7 +1291,7 @@ var PMA_consoleDebug = {
|
||||
$query.find('.text.count').removeClass('hide');
|
||||
$query.find('.text.count span').text(count);
|
||||
}
|
||||
$query.find('.text.time span').text(totalTime);
|
||||
$query.find('.text.time span').text(queryTime + 's (' + ((queryTime * 100) / totalTime).toFixed(3) + '%)');
|
||||
|
||||
if (grouped) {
|
||||
var $singleQuery;
|
||||
@ -1301,7 +1301,8 @@ var PMA_consoleDebug = {
|
||||
.append(
|
||||
$('<span class="time">').text(
|
||||
PMA_messages.strConsoleDebugTimeTaken +
|
||||
' ' + queryInfo[i].time + 's'
|
||||
' ' + queryInfo[i].time + 's' +
|
||||
' (' + ((queryInfo[i].time * 100) / totalTime).toFixed(3) + '%)'
|
||||
)
|
||||
);
|
||||
this._appendQueryExtraInfo(queryInfo[i], $singleQuery);
|
||||
@ -1390,11 +1391,11 @@ var PMA_consoleDebug = {
|
||||
|
||||
if (this.configParam('groupQueries')) {
|
||||
for (i in uniqueQueries) {
|
||||
$('#debug_console .debugLog').append(this._formatQueryOrGroup(uniqueQueries[i]));
|
||||
$('#debug_console .debugLog').append(this._formatQueryOrGroup(uniqueQueries[i], totalTime));
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < totalExec; ++i) {
|
||||
$('#debug_console .debugLog').append(this._formatQueryOrGroup(allQueries[i]));
|
||||
$('#debug_console .debugLog').append(this._formatQueryOrGroup(allQueries[i], totalTime));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -294,7 +294,7 @@ class PMA_Console
|
||||
. '<span class="action dbg_show_trace">' . __('Show trace') . '</span> '
|
||||
. '<span class="action dbg_hide_trace">' . __('Hide trace') . '</span> '
|
||||
. '<span class="text count hide">' . __('Count:') . ' <span></span></span>'
|
||||
. '<span class="text time">' . __('Time taken:') . ' <span></span>s</span>'
|
||||
. '<span class="text time">' . __('Time taken:') . ' <span></span></span>'
|
||||
. '</div>'
|
||||
. '</div>'; // Template
|
||||
$output .= '</div>'; // Debug SQL card
|
||||
|
||||
Loading…
Reference in New Issue
Block a user