From ffa61ccd9716cb18bce2b76d8a266bb56951cea1 Mon Sep 17 00:00:00 2001 From: "putterman%netscape.com" Date: Mon, 21 Jun 1999 23:23:12 +0000 Subject: [PATCH] Add some performance timing output. git-svn-id: svn://10.0.0.236/trunk@36146 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/mailnews/base/resources/content/commandglue.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mozilla/mailnews/base/resources/content/commandglue.js b/mozilla/mailnews/base/resources/content/commandglue.js index 7a896e198e2..8c5e7a576f6 100644 --- a/mozilla/mailnews/base/resources/content/commandglue.js +++ b/mozilla/mailnews/base/resources/content/commandglue.js @@ -32,6 +32,10 @@ msgComposeService = msgComposeService.QueryInterface(Components.interfaces.nsIMs var RDF = Components.classes['component://netscape/rdf/rdf-service'].getService(); RDF = RDF.QueryInterface(Components.interfaces.nsIRDFService); +var prefs = Components.classes['component://netscape/preferences'].getService(); +prefs = prefs.QueryInterface(Components.interfaces.nsIPref); +var showPerformance = prefs.GetBoolPref('mail.showMessengerPerformance'); + //put this in a function so we can change the position in hierarchy if we have to. function GetFolderTree() { @@ -155,7 +159,12 @@ function ChangeFolderByDOMNode(folderNode) function ChangeFolderByURI(uri) { var tree = frames[0].frames[1].document.getElementById('threadTree'); + var beforeTime = new Date(); tree.childNodes[5].setAttribute('id', uri); + var afterTime = new Date(); + var timeToLoad = (afterTime - beforeTime)/1000; + if(showPerformance) + dump("Time to load " + uri + " is " + timeToLoad + " seconds\n"); } function SortThreadPane(column, sortKey)