Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa prihlásiť na test spustenie čas v Pythone

Testovanie kód pre dobu prevedenie sa môže stať neoddeliteľnou súčasťou v prípadoch , kedy je rýchlosť rozhodujúcim faktorom . Mnohokrát , môžu programy , ktoré sa zaoberajú veľkými obchodmi dát zvýšenie časovej zložitosti exponenciálne , s nepredvídateľnými dôsledkami dole na ceste . Pomocou " timeit " modul , môžete otestovať čas realizácie Python úryvku a prihláste sa výsledky do súboru . Veci , ktoré budete potrebovať
Python Interpreter
Zobraziť ďalšie inštrukcie Cestuj 1

Import " timeit " modul :

>>> import timeit
2

Definujte funkciu , ktorá vykonáva špecifickú úlohu :

>>> def addlist ( ) : . . . l = list ( ) . . . for i in range ( 100 ) : . . . l.append ( 1 )
3

Vytvorte timeit objekt a čas vykonania funkcie :

>>> t = timeit.Timer ( stmt = ' addlist ( ) " , setup = ' od __ main__ import addlist " )
4

Otvorte objekt súboru s oprávnením zápisu :

>>> f = open ( /Users /Bob /Desktop /log.txt ' , ' w ' )
5

Napíšte času do súboru denníka . Nezabudnite obsadiť výstup ako reťazec - funkcia " write " očakáva reťazec vyrovnávacej pamäte:

>>> f.write ( str ( t.timeit ( ) ) )


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené