Jython optimaliseringer

stemmer
2

Er deres noen måter å optimalisere Jython uten å ty til profilering eller vesentlig endring av koden?

Nærmere bestemt er det noen flagg som kan overføres til kompilatoren eller kodeforskriftene i trange sløyfer.

Publisert på 30/12/2009 klokken 00:44
kilden bruker
På andre språk...                            


3 svar

stemmer
6

Ingen flagg, hint ingen kode. Du kan optimalisere ved å tilpasse koden din mye som du ville gjort for noen annen Python implementering (heising, etc), men profilering hjelper med å fortelle deg hvor det er verdt din tid til å bruke en slik innsats - så sikker, kan du optimalisere "uten å ty til profilering"(og kodeendringer å gjøre så godt kan anses å være ikke signifikant), men du er usannsynlig å gjette rett om hvor din tid og energi er best brukt, mens profilering hjelper deg å finne akkurat det.

Svarte 30/12/2009 kl. 01:06
kilden bruker

stemmer
1

Jython kompilatoren tilbyr ikke mange optimalisering valg. Men siden den virtuelle Java-maskin (java) og kanskje kompilatoren (javac) får påberopt i bakenden eller under kjøring, bør du ta en titt på dem.

Java har forskjellige runtime brytere for å bruke avhengig av om du kommer til å lansere det som en server prosess, klient prosess, etc. Du kan også fortelle hvor mye minne til å tildele også.

Svarte 02/01/2010 kl. 00:37
kilden bruker

stemmer
0

Jeg vet dette er en gammel spørsmålet, men jeg er bare å sette dette for fullstendighet.

Du kan bruke: -J-serverflagg for å lansere Jython i Java-server-modus, noe som kan bidra til å øke hastigheten på de varme sløyfer. (JVM vil se til aggressivt optimalisere, men kan bremse opp oppstartstid)

Svarte 26/06/2011 kl. 01:32
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more