| Belofte BYTECODE-optimalisatie met behulp van staticess-beweringen |
Download nu |
Belofte Rangschikking & Samenvatting
- Naam uitgever:
- Ryan Kelly
Belofte Tags
Belofte Beschrijving
Bytecode-optimalisatie met behulp van staticess-beweringen Promise biedt bytecode-optimalisatie met behulp van staticess-beweringen. Dit is een module voor het toepassen van enkele eenvoudige optimalisaties om bytecode te functioneren. Door te beloven dat een functie bepaalde dingen niet op looptijd doet, is het mogelijk om optimalisaties toe te passen die niet juridisch zijn in de algemene zaak. Een eenvoudig voorbeeld, het is mogelijk om te beloven dat een functie niet wordt aangepast (of zorg Iedereen anders wijzigt) eventuele ingebouwde functies door deze te versieren: @ PROBEISE.BONSTANT (__ Gebouwdeins__) Def-functie (): ... Zo'n belofte zal toestaan dat de ingebouwdeinsten worden opgeslagen als directe objectreferenties in de functie Bytecode, en vermijden van naamzaken tijdens Functie uitvoering. Een ander voorbeeld, het is mogelijk om te beloven dat een functie puur is; Dat wil zeggen dat het een eenvoudig algoritme is voor het toewijzen van ingangswaarden aan een uitgangswaarde: @ Promise.pure () Def Calculate (A, B): Return 2 * A * A + 3 * B + 7IFT Een pure functie wordt vervolgens door een andere functie gebruikt Als een constante kan het direct in de bytecode worden ingezet om de overhead van een functiecel te voorkomen. Vereisten: · Python
Belofte Gerelateerde software