print "select occurrenceNumber letter \n"; print "test \n"; return; } //Main program $readStartTime = microtime(true); $inputString = readFasFile($argv[1]); $readEndTime = microtime(true); $readTimeElapsed = ($readEndTime - $readStartTime) * 1000; $buildStartTime = microtime(true); $waveletTree = new WaveletTree($inputString); $buildEndTime = microtime(true); $buildTimeElapsed = ($buildEndTime - $buildStartTime) * 1000; print 'Time elapsed: ' . ($readTimeElapsed + $buildTimeElapsed) . " ms\n"; //MS $root = $waveletTree->getRoot(); $memUsageEnd = memory_get_usage(false); $totalMemoryUsage = $memUsageEnd - $memUsageStart; if ($totalMemoryUsage < 1024) { print $totalMemoryUsage . " B\n"; } elseif ($totalMemoryUsage < 1048576) { print round($totalMemoryUsage / 1024, 2) . " KB\n"; } else { print round($totalMemoryUsage / 1048576, 2) . " MB\n"; } if ($argv[2] == "test") { $output = fopen('read.out', 'w+'); $buildOut = fopen('build.out', 'w+'); fwrite($output, $readTimeElapsed); fwrite($buildOut, $buildTimeElapsed); fflush($output);