Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: ilkant - 02.01.23 - klo:17.17

Otsikko: Snakeviz sekä Python 3.10, 3.11 ja Cython -vertailua
Kirjoitti: 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.

Koodia: [Valitse]
$ pip3 install snakeviz
$ python -m cProfile -o program.prof ohjelma.py
$ snakeviz program.prof

Yritinpä tuota vielä putkituksella:

Koodia: [Valitse]
$ 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.