Dodatek reloadium przyspiesza wykonanie 80x

Dodatek reloadium przyspiesza wykonanie 80x
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
2

Hej, pracuję nad nową funkcjonalnością dla mojego projektu https://github.com/reloadware/reloadium, która przyspiesza wykonywanie Pythona.
Co o tym myślicie?
Udało mi się uzyskać przyspieszenie rzędu 80x, a czasami nawet więcej.
Przydatne czy za dużo zachodu?
screenshot-20230208173910.gif

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
1
Kwazar90 napisał(a):

Hej, pracuję nad nową funkcjonalnością dla mojego projektu https://github.com/reloadware/reloadium, która przyspiesza wykonywanie Pythona.
Co o tym myślicie?
Udało mi się uzyskać przyspieszenie rzędu 80x, a czasami nawet więcej.
Przydatne czy za dużo zachodu?

Pytanie czy faktycznie coś przyspieszyłeś; czy PyCharm odpala jakieś dodatkowe funkcje które Ty po prostu skipnąłeś.

Chyba za mało informacji żeby się wypowiedzieć.

Ale sam projekt wydaje się fajny.

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2384
0

Wygląda ciekawie, wypróbuję.

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
2

@Kwazar90:

Gdzie jako autor - i nie każąc nam wynajmować firm analitycznych - upatrujesz, w czym ten zysk nastąpił

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
0

@Kwazar90: A jak to przyśpiesza, bo tool nie do tego:
screenshot-20230208185303.png

msm
  • Rejestracja: dni
  • Ostatnio: dni
2

Wtyczka fajna, nie znałem.

Bez napisania co to dokładnie robi ciężko się wypowiedzieć. Szczególnie, że ficzeru z przyspieszaniem nie ma na Githubie. Zakładam że odpala JIT na kodzie przed wykonaniem? Albo uruchamia innym interpreterem (np. pypy)?

Więc nie za bardzo jest co oceniać tutaj (poza UI z gifa, ładne).

K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
2

Jeszcze pracuję nad tym, więc jeszcze nie wypuszczone to jest.
Ogólnie, debugger w Pythonie jest słabo zoptymalizowany i jest włączony dla wszystkich modułów, nawet dla tych wbudowanych w Pythona.
Moja wtyczka optymalizuje to i debuguje tylko to, co jest potrzebne, dając bardzo duże przyspieszenie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.