diff --git a/lib/html/includes.css b/lib/html/includes.css index 5c753c46..8c3d30e8 100644 --- a/lib/html/includes.css +++ b/lib/html/includes.css @@ -76,6 +76,8 @@ font-family: Helvetica, Arial, sans-serif; } .profiler-result .profiler-toggle-duration-with-children { float: right; } + .profiler-result .profiler-snapshots-page-link { + float: left; } .profiler-result table.profiler-client-timings { margin-top: 10px; } .profiler-result .profiler-label { diff --git a/lib/html/includes.js b/lib/html/includes.js index 46565f24..87bd60cc 100644 --- a/lib/html/includes.js +++ b/lib/html/includes.js @@ -965,7 +965,7 @@ var MiniProfiler = (function() { var script = document.getElementById("mini-profiler"); if (!script || !script.getAttribute) return; - options = (function() { + this.options = options = (function() { var version = script.getAttribute("data-version"); var path = script.getAttribute("data-path"); var currentId = script.getAttribute("data-current-id"); diff --git a/lib/html/includes.scss b/lib/html/includes.scss index c0ef2cba..b98ea069 100644 --- a/lib/html/includes.scss +++ b/lib/html/includes.scss @@ -68,6 +68,9 @@ $zindex: 2147483640; // near 32bit max 2147483647 .profiler-toggle-duration-with-children { float: right; } + .profiler-snapshots-page-link { + float: left; + } table.profiler-client-timings { margin-top: 10px; } diff --git a/lib/html/includes.tmpl b/lib/html/includes.tmpl index 3229ce49..97d323f7 100644 --- a/lib/html/includes.tmpl +++ b/lib/html/includes.tmpl @@ -45,6 +45,10 @@ {{= MiniProfiler.templates.linksTemplate({timing: it.root, page: it}) }} {{?}} show time with children + snapshots {{? it.has_sql_timings}}
duration (ms) | with children (ms) | from start (ms) | ';if(it.has_sql_timings){out+='query time (ms) | ';}out+=' ';var arr1=it.custom_timing_names;if(arr1){var value,i1=-1,l1=arr1.length-1;while(i1||
---|---|---|---|---|---|
';if(!it.client_timings){out+=' '+( MiniProfiler.templates.linksTemplate({timing: it.root, page: it}) )+' ';}out+=' show time with children | ';if(it.has_sql_timings){out+=''+( MiniProfiler.formatDuration(it.duration_milliseconds_in_sql / it.duration_milliseconds * 100) )+' % in sql | ';}out+=' ';var arr2=it.custom_timing_names;if(arr2){var value,i2=-1,l2=arr2.length-1;while(i2
client event | duration (ms) | from start (ms) | '+( value.name )+' | ';if(value.duration >= 0){out+=' '+( MiniProfiler.formatDuration(value.duration) )+' ';}out+=' | +'+( MiniProfiler.formatDuration(value.start) )+' | ';} } out+=''+( MiniProfiler.templates.linksTemplate({timing: it.root, page: it}) )+' |
---|
Snapshot custom fields
'+( key )+' | '+( it.custom_fields[key] )+' | ';} } out+='
step time from start query type duration | call stack query |
---|
duration (ms) | with children (ms) | from start (ms) | ';if(it.has_sql_timings){out+='query time (ms) | ';}out+=' ';var arr1=it.custom_timing_names;if(arr1){var value,i1=-1,l1=arr1.length-1;while(i1||
---|---|---|---|---|---|
';if(!it.client_timings){out+=' '+( MiniProfiler.templates.linksTemplate({timing: it.root, page: it}) )+' ';}out+=' show time with children snapshots | ';if(it.has_sql_timings){out+=''+( MiniProfiler.formatDuration(it.duration_milliseconds_in_sql / it.duration_milliseconds * 100) )+' % in sql | ';}out+=' ';var arr2=it.custom_timing_names;if(arr2){var value,i2=-1,l2=arr2.length-1;while(i2
client event | duration (ms) | from start (ms) | '+( value.name )+' | ';if(value.duration >= 0){out+=' '+( MiniProfiler.formatDuration(value.duration) )+' ';}out+=' | +'+( MiniProfiler.formatDuration(value.start) )+' | ';} } out+=''+( MiniProfiler.templates.linksTemplate({timing: it.root, page: it}) )+' |
---|
Snapshot custom fields
'+( key )+' | '+( it.custom_fields[key] )+' | ';} } out+='
step time from start query type duration | call stack query |
---|