Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6443[/thread]

Frage zu Benchmark: Unklarheiten - Verständnisprobleme



<< >> 8 Einträge, 1 Seite
steffenw
 2004-08-01 02:16
#85104 #85104
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Was sind wallclock secs?

test1: 708.95 wallclock secs (39.79 usr + 35.38 sys = 75.17 CPU) @ 6.65/s (n=500)
test2: 1241.43 wallclock secs ( 1.33 usr + 0.44 sys = 1.77 CPU) @ 282.01/s (n=500)

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
#85105 #85105
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
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
#85106 #85106
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
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
#85107 #85107
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
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
#85108 #85108
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
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.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Dubu
 2004-08-02 17:26
#85109 #85109
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
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
#85110 #85110
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
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
#85111 #85111
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
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).
$SIG{USER} = sub {love 'Perl' or die};
<< >> 8 Einträge, 1 Seite



View all threads created 2004-08-01 02:16.