Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Så här loggar Time Test Execution i Python

    Testa din kod för exekveringstid kan bli integrerad i fall då hastigheten är en avgörande faktor . Många gånger , kan program om stora butiker av data ökar med tiden komplexiteten exponentiellt , med oanade konsekvenser väg . Använda " timeit " modulen , kan du testa exekveringstiden för en Python kod och logga resultatet till en fil . Saker du behöver
    Pythontolk
    Visa fler instruktioner
    1

    Importera " timeit " modul :

    >>> import timeit
    2

    Definiera en funktion som exekverar en specifik uppgift :

    >>> def addlist ( ) : . . . L = lista ( ) . . . for i in intervallet ( 100 ) : . . . l.append ( 1 ) Addera 3

    Skapa en timeit objekt , och tid genomförandet av funktionen :

    >>> t = timeit.Timer ( stmt = ' addlist ( ) ' , inställning = ' från __ main__ import addlist ' )
    4

    Öppna en fil objekt med skriva behörigheter :

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

    Skriv tiden till loggfilen . Kom ihåg att typecast resultatet som en sträng - den " write " -funktionen förväntar sig en sträng buffert :

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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en String Versaler Använda Python
    ·Hur man konstruerar en ordbok i Python
    ·Hur: Python till PDF
    ·Hur man kör Python
    ·Komma åt Python Docstring
    ·Användningen av Python Numeric.Arange funktion
    ·Hur man går Strängar i Python
    ·Hur du sätter strängar i listor i Python
    ·Hur Räkna ord och rader i Python
    ·Hur man skapar ett Python -program för att acceptera j…
    Utvalda artiklarna
    ·Komma åt delade mappar VB 2005
    ·Inkompatibla typer att gjutna Metod för klass i Java
    ·Hur kopiera en lista med Python Syntax
    ·Hur man undviker Exemplifiera Heltal
    ·Hur man använder CreateProcess i VB6
    ·Hur man gör en sidebar i Visual Basic
    ·Så här visar grekiska i VB6
    ·Hur man gör en spets axelryckning
    ·Microsoft C + + Tutorials
    ·Hur Trim funktioner i Java
    Copyright © Dator Kunskap http://www.dator.xyz