215 похожих чатов

Парни, кто нибудь знает, работает ли нампай и пандас быстрее

на pypy3 чем на просто питоне?

10 ответов

18 просмотров
Islom-Babaev Автор вопроса

просьба откликнуться если кто с пайпай3 работал(

пандас - внутри numpy, как я понял numpy на pypy3 медленнее https://doc.pypy.org/en/latest/faq.html#what-about-numpy-numpypy-micronumpy

можно глянуть в сторону нумбы она вроде как нампай поддерживает но не полностью здесь в окмментах про тайп-хинтинг и нумбу https://habr.com/ru/company/skillfactory/blog/507264/ а здесь просто про нумбу https://habr.com/ru/post/484136/

Andrew Dakhnovsky
можно глянуть в сторону нумбы она вроде как нампай...

numba еще cuda поддерживает, но надо код грамотно написать, чтоб заработало

Ilia Gradina
numba еще cuda поддерживает, но надо код грамотно ...

еще вариант вместо numba переписать модуль на Cython, и импортнуть. будет касмотно, что угодно и быстро

для numpy можно попробовать, не всегда но быстрее бывает https://github.com/pydata/numexpr

https://gist.github.com/FrancescAlted/203be8a44d02566f31dae11a22c179f3

Ilia Gradina
https://gist.github.com/FrancescAlted/203be8a44d02...

numexpr быстрее numpy и с потоками

Islom-Babaev Автор вопроса
Ilia Gradina
пандас - внутри numpy, как я понял numpy на pypy3 ...

100% медленней, написал свой алгоритм кластеризации, на 2000 сэмплов 68 минут заняло, хотя на чистом питоне 58

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта