Was ist schneller? getter oder dictionary-Abfrage?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
mutetella
User
Beiträge: 1695
Registriert: Donnerstag 5. März 2009, 17:10
Kontaktdaten:

Wenn man allerdings der zu messenden Funktion 'hallo()' einen Parameter übergeben möchte, wird die Syntax schon ein bischen abenteuerlich:

count = 10000
timer = timeit.Timer('hallo('+str(count)+')', 'from test import hallo')

Oder gibt's da 'ne schönere Lösung?

Gruß
mutetella

@BlackJack:
Werd' mich jetzt auch mal mit profile beschäftigen, wenn ich timeit() kapiert hab'.... :-)
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Code: Alles auswählen

count = 10000
timer = timeit.Timer('hallo(%s)'%count, 'from test import hallo') 
the more they change the more they stay the same
mutetella
User
Beiträge: 1695
Registriert: Donnerstag 5. März 2009, 17:10
Kontaktdaten:

@Dav1d:
Ok, schaut definitiv besser aus... :lol:
Antworten