diff -r 000000000000 -r 6474c204b198 tools/performance/layout/Header.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/performance/layout/Header.pl Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,150 @@ +########################################################################################## +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +############################################# +# User-defined variables +# +$machineStats = "WinNT 4.0 (sp5), 450 MHz, 128mg RAM"; +# +############################################# + +sub debug_print { + foreach $str (@_){ +# print( $str ); + } +} + +@ARGV; +#$buildRoot = $ARGV[0]; +#$buildIDFile = '< '.$buildRoot.'\bin\chrome\locales\en-US\navigator\locale\navigator.dtd'; +$pullDate = $ARGV[1]; +$useClockTime = $ARGV[2]; + +#open (XUL_FILE, $buildIDFile) or die "Unable to open BuildID file $buildIDFile (header.pl)"; +#$BuildNo = ""; +#$LineList; +#while () +#{ +# $ThisLine = $_; +# chop ($ThisLine); +# if (/Build ID/){ +# @LineList = split (/\"/, $ThisLine); +# $BuildNo = $LineList[1]; +# } +#} +#$BuildNo =~ s/"//g; +#$BuildNo =~ s/[>]//g; +#close (XUL_FILE); +#debug_print ($BuildNo); + +############################################# + +($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst)=localtime; +%weekday= ( + "1", "$day", + '2', 'Tuesday', + '3', 'Wednesday', + '4', 'Thursday', + '5', 'Friday', + '6', 'Saturday', + '7', 'Sunday', +); +$mon += 1; +$year += 1900; + +open (TABLE_FILE, ">table.html"); + +print (TABLE_FILE "
Top 40 Sites - File Load Performance Metrics
"); +print (TABLE_FILE "
Seamonkey Win32
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
$pullDate
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "$weekday{$wday} "); +print (TABLE_FILE "$mon/$mday/$year "); +printf (TABLE_FILE "%02d:%02d:%02d", $hour, $min, $sec); +print (TABLE_FILE "
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
\n"); +print (TABLE_FILE "$machineStats\n"); +print (TABLE_FILE "
"); +if($useClockTime){ + print (TABLE_FILE "Time is reported in Seconds of Clock time"); +} else { + print (TABLE_FILE "Time is reported in Seconds of CPU time"); +} +print (TABLE_FILE "
\n"); +print (TABLE_FILE "
\n\n"); + +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE ""); +print (TABLE_FILE "\n\n"); +close (TABLE_FILE);
"); +print (TABLE_FILE "
Parsing
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Content Creation
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Frame Creation
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Style Resolution
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Reflow
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Total Layout Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Total Page Load Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Sites
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
%
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
%
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
%
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
%
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
%
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
%
"); +print (TABLE_FILE "
"); +print (TABLE_FILE "
Time
"); +print (TABLE_FILE "