Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: ilkant - 02.01.23 - klo:17.17
-
Lueskelin mielenkiintoista tietoa Python 3.10 ja 3.11 sekä Cyrhonin vertailusta (https://medium.com/agents-and-robots/the-bitter-truth-python-3-11-vs-cython-vs-c-performance-for-simulations-babc85cdfef5). Mielenkiintoista luettavaa Python 3.11 tehokkuudesta verrattuna Python 3.10:een. Nimittäin kääntäjän/tulkin tekemästä automaattisesta optimoinnista usein toistuvissa toistoissa.
Hankin python IDE:n ammattilaisversion kun yksi suurimmista kriteereistä oli mahdollisuus käyttää profileria. Nyt sain tietää, että ilmainen snakeviz tekee juuri tuota. Ja sen saa asennettua pipillä. Tietysti voi olla makuasioita visuaalisuudesta yms.
$ pip3 install snakeviz
$ python -m cProfile -o program.prof ohjelma.py
$ snakeviz program.prof
Yritinpä tuota vielä putkituksella:
$ python -m cProfile ohjelma.py | snakeviz
$ python -m cProfile ohjelma.py > snakeviz
Jälkimmäinen ei tuilostanut mitään, edes virheilmoitusta. Kumpikaan eivät aukaisseet selainsivua tuloksille.