Don't emit metainfo for Iter(Init|Next)* instructions
[hiphop-php.git] / bin / time_build.php
blob755d97b2d5a93f728893277d8f8b6043f83c8f27
1 <?php
3 $lines = file_get_contents($argv[1]);
4 $lines = preg_split('/\n/', $lines);
6 $times = array();
7 foreach ($lines as $line) {
8 if (preg_match('/^([0-9\.]+) .* ([^ ]+\.cpp|c)$/', $line, $matches)) {
9 $time = $matches[1];
10 $file = $matches[2];
11 $times[$file] = $time;
12 } else if (preg_match('/^([0-9\.]+) (g\+\+ -o|ar -crs)/', $line, $matches)) {
13 $linktime = $matches[1];
14 } else {
15 print "Unknown output: $line";
19 asort($times);
20 foreach ($times as $file => $time) {
21 print format_time($time)." compiling $file\n";
23 print format_time($linktime)." linking\n";
25 function format_time($time) {
26 return (int)($time / 60) . "'" .
27 (($time % 60) > 9 ? '':'0'). ($time % 60) . '"';