On 2016-08-30, 10:28 GMT, Petr Messner wrote:
> To je veselé, když někdo dělá benchmark profilerem.
a) uznávám:
$ time python3 test_append.py
real0m2.429s
user0m1.850s
sys 0m0.565s
$ time python3 test_plus.py
real0m2.471s
user0m2.096s
sys
Zdravím vespolek,
kolega toto téma řešil tak před třemi lety a došel k závěru že je to
jedno. Resp. v každé verzi to bylo jinak. Pravda vstupovali do toho
i verze 2.x. Asi taky záleží jak moc jsou ty texty konstantní,
resp. jako moc jsou dynamické, v jakém kompilátoru s jakými přepínači je
pythoní
To je veselé, když někdo dělá benchmark profilerem.
$ cat test_plus.py
out = ''
for i in range(1000):
out += 'Nebudu komentovat rychlost algoritmů bez měření'
$ cat test_append.py
out = []
for i in range(1000):
out.append('Nebudu komentovat rychlost algoritmů bez měření')
outstr =
On 2016-08-28, 10:54 GMT, Petr Messner wrote:
> Na tohle se vykašli. Jakmile dokument nemá stromovou
> strukturu, tak je vše tisíckrát složitější. Dikybohu toto XML
> neumí.
Tohle je rada s odpuštěním na h... Ten vstupní datový formát mám
daný, s tím nemůžu nic dělat.
> nedělej skládání řetěz
> co takhle tohle?
>
> a b c de f g h
>
Oprava:
a b c de f g h
PM___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz
>
> V mém případě může část dokumentu vypadat třeba takto:
>
>text text
>
>textB textB textC textC textD textD
Na tohle se vykašli. Jakmile dokument nemá stromovou strukturu, tak je vše
tisíckrát složitější. Dikybohu toto XML neumí.
Co je špatného na tom příkladě se sID/eID? J
Dobrý den,
zkouším napsat v Pythonu 3.4+ nástroj pracující s milestonovanými XML soubory
(zdrojové texty překladu Bible). Podrobně jsem to popsal v blogpostu
https://matej.ceplovi.cz/blog/parsing-milestoned-xml-in-python.html, zde jenom
velice stručně. Milestones (milníky?) jsou metoda jak obe