PDA

Просмотр полной версии : аналог time для win.


whexp
10.12.2009, 16:28
приветствую. нужно замерить скорость выполнения программы, как это делает утилита time из *nix, но для win32.

altblitz
10.12.2009, 16:37
разве что - .bat с time/t. секунд, увы не покажет

хотя и можно с сотыми долями секунд,
может кто знает, как вводить символ Enter с copy con?

whexp, ясно)
коли кодишь на мс, то всё проще,
функций работы со временем достаточно, на твой выбор)

http://img42.imageshack.us/img42/2005/2009120904.png

whexp
10.12.2009, 16:40
altblitz, не, мне нужно с мс :)

krypt3r
10.12.2009, 17:13
Возможно, такой скриптик поможет

#!/usr/bin/perl

use strict;
use warnings;
use Time::HiRes qw /gettimeofday/;

die "wrong param count\n" if scalar @ARGV == 0;
my $time_start = gettimeofday;
my $prog_name = shift;
open my $F, '-|', $prog_name, @ARGV or die "open() error: $!\n";
print while <$F>;
close $F;
my $time = sprintf '%.2f', gettimeofday - $time_start;
print "\nExecution time: ", $time, " sec.\n";