test2 ist doch viel schneller. Was sagt die 708.95 aus? Das Verhältnis paßt doch nicht zu 1241.43.
$SIG{USER} = sub {love 'Perl' or die};
Ronnie
2004-08-01 02:23
User since 2003-08-14
2022
Artikel BenutzerIn
wallclock ist die Uhr an der Wand. Gemeint ist also die vergangene Uhrzeit, nicht wielang das Programm 'wirklich' benötigt hat.
jan
2004-08-01 02:23
User since 2003-08-04
2536
Artikel ModeratorIn
imho sind die wallclock seconds die tatsächlich während des benchmarking verstrichenen sekunden, im gegensatz zur reinen rechenzeit (CPU).
steffenw
2004-08-01 11:10
User since 2003-08-15
692
Artikel BenutzerIn
Kann man das so interpretieren?
test2 war die langsamere Anwendung.
test2 ist die weniger komplexe Anwendung, weil sie wesentlich weniger CPU-Last erzeugt hat.
So ganz habe ich es noch nicht geschnallt.
$SIG{USER} = sub {love 'Perl' or die};
Crian
2004-08-02 13:08
User since 2003-08-04
5872
Artikel ModeratorIn
Während des zweiten Tests liefen irgendwelche anderen Prozesse, so dass die Abarbeitung zufällig länger dauerte. Dein Testfall war aber trotzdem der schnellere.
User since 2003-08-04
2145
Artikel ModeratorIn + EditorIn
Es muessen nicht unbedingt andere Prozesse sein, es kann auch I/O gewesen sein, der laenger dauert, z.B. das Einlesen einer Datei, Benutzereingaben von STDIN oder das Abrufen einer Webseite.
esskar
2004-08-03 04:41
User since 2003-08-04
7321
Artikel ModeratorIn
es sind aber wohl zwei unterschiedliche programme, oder?
bzw. sie liefern wohl das selbe ergebnis, der code ist aber anders!\n\n
<!--EDIT|esskar|1091493719-->
steffenw
2004-08-03 14:56
User since 2003-08-15
692
Artikel BenutzerIn
Ja es sind 2 fast gleiche Programme. Es geht dabei um 2 verschiedene Datenbanksysteme, also wie lange man braucht, um mit DBI connect und disconnect aufzurufen. test1 benutzt DBD::ODBC und test2 DBD::mysql. Die MySQL-Datenbank befindet sich aber an einem anderen Standort (Leitung zwischendrin).