Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Python Speed ​​
    Python er et høyt nivå skriptspråk. Som de funksjoner og metoder for disse språkene er mindre effektiv samlet enn funksjonene til andre , lavere nivå språk , Python - baserte programmer pleier å være relativt treg. Imidlertid avhenger Python hastighet slutt på den type koden du skriver . Slik velger du det beste språket for programmet ditt , utvikle dine egne benchmarks relatert til oppgaven programvaren må oppnå. Python Speed ​​

    å teste hastigheter på forskjellige språk , må du skrive en "benchmark " program som kan være tidsbestemt . Språk effektivitet varierer med spesifikke oppgaver , for eksempel, kan Python være sammenlignbare i hastighet til C og C + +, men dobbelt så raskt som Java og fem ganger så raskt som Perl ved beregning sifrene i pi. På en generisk referanseindeks som måler tiden det tar programmer skrevet på et bestemt språk for å fullføre 10 beste oppgavene , er Python sammenlignbare i hastighet til Perl , PHP og Ruby . Sammenligning medianverdier bare, Python ca 50 ganger tregere enn C + + og 25 ganger tregere enn Java.
    Hvor Computation Speed ​​Matters

    Selv Python kan være ganske mye tregere enn språk som C , avhengig av oppgaven gjør at beregningen hastighet ikke alltid saken . Hastighet er mest avgjørende under beregning -intensive oppgaver som å kjøre algoritmer på et stort datasett , sprengning komplekse kryptering ordninger og matematisk modellering . Speed ​​saker mye mindre for enkle skript som kjøres bare én gang når en webside lastes , eller når en bruker samhandler med programvaren , som språket betyr mindre til generelle runtime enn andre faktorer , som for eksempel Internett-tilkoblingen og respons fra brukerne .

    Raskere Python Execution

    i løpet av de siste årene , har utviklerne forsøkt å øke Pythons hastighet. En av de mest fremtredende slik innsats , " ubelastet Swallow ", ble ledet av søkemotoren giganten Google. Prosjektet, et initiativ for å utvikle en raskere " just- in-time " kompilator for Python - som sammenstiller Python til binær kode når programmet utføres - forbedrer på standard tolk CPython . Selv om dette prosjektet ikke oppnå sine uttalte mål før utviklerne ble flyttet til andre prosjekter , påvirket det utvikling av PYPY , en annen JIT -kompilator . PYPY går for tiden på tre ganger raskere enn den normale CPython kompilatoren
    Andre Speed ​​Hensyn

    Mange sammenligninger mellom programmeringsspråk fokusere på forskjeller i gjennomføring hastigheter : . Tiden en programmet tar å fullt ut gjennomføre . Men det er en annen hastighet vurdering av relevans for utviklere : - " . Produktivitet " hastigheten på å skape et program på ett språk eller en annen en språkets Python ble utviklet for å være lett å forstå , med korte, enkle programmer . For eksempel, noen anslag rangere Python kode som fem til ti ganger raskere å utvikle enn Java-kode , takket være mer kompakte kodestrukturer og dynamisk typing .

    früher :

     Weiter:
      Relatert Artike
    ·Slik kopierer ebøker Bruke Python 
    ·Hvordan sjekke for tastetrykk i Python 
    ·Fordelene ved introspeksjon i Python 
    ·Hvordan legge en ComboBox Fra en Python List 
    ·Hvordan implementere Positional Indeks ved hjelp av Pyt…
    ·Hvordan å manipulere XLS filer med Python 
    ·Hvordan lage Flash-kort i Python 
    ·Hvordan lage 3D Array i Python 
    ·Slik konverterer MATLAB Scripts til Python 
    ·Slik fjerner alle brev fra en liste i Python 
      Anbefalte artikler
    ·Hvordan måle Hver ASCII Character Bredde i en String 
    ·Hvilke er de to språkene mest brukte for Professional …
    ·Grunnleggende PHP Chat Tutorial 
    ·Hvordan bruke DTrace som et minne Profiler 
    ·Hvordan å identifisere hvilke keystore Java Ved hjelp 
    ·Hvordan legge til referanser tilgang til et bibliotek i…
    ·Slik feilsøker Java Web Start 
    ·Hvordan lage en Valider feltet i VB6 
    ·Hvorfor bruker Java bukseseler på betingelsessetninger…
    ·Apue.H ble ikke funnet i Ubuntu 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/