[python] Re: igui2

Jan Svec honza na py.cz
Pondělí Březen 31 16:18:08 CEST 2003


On Fri, 28 Mar 2003, Zdenek Pavlas wrote:

> > huh, tak to je pro mne rana pod pas. mate na to nejake testy? (nechce
> > se mi je psat, protoze jsem clovek => ma prace je draha :))) )
> > vyjimky dost pouzivam... zrada...
>
> No, mel jsem kdesi uvnitr aplikace kod:
>
> for i in lst_of_dict:
>     try: return i[key]
>     except KeyError: continue
>
> A kdyz jsem to prepsal na:
>
> for i in lst_of_dict:
>     j = i.get (key)
>     if j: return j
>
> tak cela aplikace najednou bezela asi 2x rychleji. Bylo to pomerne
> horke misto ale nevim presne kolik procent casu se tam travilo,
> takze jen odahuju ze druhe reseni je 3-10x rychlejsi.

Ahoj,
nevite o nejakem benchmarku jednotlivych konstrukci? Neco na
zpusob, napr.:
- lookup lokalni promenne je 10x rychlejsi nez lookup
  atributu objektu.
- volani lokalni funkce je 2x rychlejsi nez volani metody
atd.

Proste slovnicek od A do Z optimalizaci v Pythonu? Pokud nic
podobneho neexistuje, nesel by nekdo do toho se mnou a
nezmeril by to?

--
S pozdravem    .-------------------------.
Jan Svec       | Znate jazyk Python? NE? |
               | zkuste http://www.py.cz |
.--------------+-------------------------+
|            <honza na py.cz>               |
|     http://www.py.cz/Members/honza     |
|            honzas na jabber.cz            |
`----------------------------------------'



Další informace o konferenci Python