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

А теперь мой вопрос. Я признаюсь честно никогда за этот

год/два не интересовался нейронами/бигдатой в питоне. Если у меня около научная, но с кучей !динамических! рассчетов модель солнечной системы (вот прямо реального много), всякие scipy/numpy могут это обрабатывать? Писать в БД, считывать из БД, и т.д. Я их просто для огромного количества данных, и рассчётов не использовал.

Или стоит смотреть в сторону джава-скала?

44 ответов

31 просмотр
/dev/ass- Автор вопроса

Это симулятор-игра с кучей процедурно генерируем систем. Визуал там не важен.

можете поставить гринплам в качестве бд и пользоваться благами распределенных алгоритмов, а питоном забирать данные и загружать к примеру. + в гринпламе собирается свой MADLib

/dev/ass- Автор вопроса
Lestat Kim
можете поставить гринплам в качестве бд и пользова...

И что по быстродействию? Мне не критично время обработки/записи, но критично время считывания

в целом может у пайторчей есть дистрибьют компьютинг

/dev/ass
И что по быстродействию? Мне не критично время обр...

а какие объёмы вы хотите обрабатывать и за какое время ?

/dev/ass- Автор вопроса
Lestat Kim
а какие объёмы вы хотите обрабатывать и за какое в...

Дохрена. У меня довольно реалистичная математическая симуляция создания звёздной системы, прямо из протопланетного диска, и т.д. Время обработки этого не критично, будет это 2 секунды или 30 или даже минуту. Но мне критично быстро считать скажем 80 строк из БД, и пройтись по ним несколькими формулами. И желательно чтобы БДбыла релятивной

/dev/ass- Автор вопроса
denis
80 строк из бд хуйня вопрос

Я понимаю что это хуйня. Просто интересно насколько подходит питон прямо для динамических научных симуляция, а не "вкинул, считал, получил выход, забыл"

/dev/ass- Автор вопроса
/dev/ass
Я понимаю что это хуйня. Просто интересно наскольк...

Соррян за сумбурность, и не четкость вопроса. Просто что бы конкретно спросить, нужно довольно дохрена текста написать, который вряд-ли тут прочитают. Да и там больше вопрос к быстродействию: код > бд < код Сводится, а не к вопросам внутри самого кода.

/dev/ass
Соррян за сумбурность, и не четкость вопроса. Прос...

любой io в питоне очень быстрый если нормальные библиотеки пользовать

/dev/ass- Автор вопроса
denis
любой io в питоне очень быстрый если нормальные би...

Хорошо. Понял, тогда продолжаю юзать питон. Спасибо за советы.

numpy должен лучше стандартных массивов справиться (в нём их оптимизировали). Чтобы считать в реалтайме - лучше держать данные в кеширующей бд, или в кеше. Недостающий размер оперативной памяти можно добить swap-файлом. Можешь много понапридумывать, только взять себе огромный сервер за косарь, на день - будет быстрее.

Константин
numpy должен лучше стандартных массивов справиться...

Даже близко не понять, сколько это занимает и требует

Константин
numpy должен лучше стандартных массивов справиться...

не надо свап. Свап означает сразу х10 замедление, или даже больше.

Tishka17
не надо свап. Свап означает сразу х10 замедление, ...

Чего же не надо - в проде стоит, без него не заработает просто

Константин
Чего же не надо - в проде стоит, без него не зараб...

если у вас сваппится приложение - оно непредсказуемо тормозит. Лучше его сразу проектировать так чтобы работало без свапа и удобным для вас образом нарезало данные.

Tishka17
если у вас сваппится приложение - оно непредсказуе...

Ты никак не спроектируешь по другому там, у сервера просто 4 гб, а тебе просто нужно 8

Константин
Ты никак не спроектируешь по другому там, у сервер...

1. можно взять сервер на 8 2. можно порезать данные на части и обработать независимо 3. Можно взять mpi и несколько серверов

Tishka17
1. можно взять сервер на 8 2. можно порезать данны...

Спасибо, запомню. Но ирл никто так не делает. На рефакторинг денег не дадут.

Константин
Спасибо, запомню. Но ирл никто так не делает. На р...

если у вас из-за свапа приложение вместо недели считает год, то дадут

Константин
Личный домашний проект.

Ты задолбал переобуваться. То денег не дадут, то личный проект

Константин
Личный домашний проект.

Все равно аргумент про неделю vs год актуален

Tishka17
Ты задолбал переобуваться. То денег не дадут, то л...

Я не переобуваюсь, я про то, что на проде, в реальных проектах - люди не переписывают. Я не переписываю потому что речь про личный проект

Alex
очень даже переписывают

Статистически вы очень неправы

Константин
Я не переобуваюсь, я про то, что на проде, в реаль...

Ну смотри. У тебя приложение должно каждую неделю выдавать актуальный данные. Оно считает год. Что делать будешь?

Константин
Статистически вы очень неправы

у тебя есть репрезентативная статистика?

Alex
в студию

прям жду ответов в духе "я за последний год сделал 30 проектов, ни один не переписывали"

Tishka17
Ну смотри. У тебя приложение должно каждую неделю ...

Не искать траблы в свопе, потому что на практике он дает осложнение расчетов на минутку. В сравнении с полминутой оригинала. Своп разумеется нужно умееть подключать, и нормально деплоить архитектуру. Отвечая на твой вопрос - за год кто-нибудь был бы уволен точно

Константин
В хостинге работал

мы про числодробилки ещё говорим или про что?

Константин
Не искать траблы в свопе, потому что на практике о...

попробуй простой эксперимент: увеличивай размер матрицы и делай умножение. И полюбуйся на скачок на графике когда в память матрица перестанет влезать

Tishka17
попробуй простой эксперимент: увеличивай размер ма...

Попробую как-нибудь. Год - это из реального кейса?

Константин
Попробую как-нибудь. Год - это из реального кейса?

год - это шутка. А вот пару дней вместо часа - это реально что я видел

Tishka17
год - это шутка. А вот пару дней вместо часа - это...

в 1998 году упругость пластин с 3-мя овальными отверстиями просчитывали программой, написанной на чистом С около суток. Если б на питоне писали тогда - год нифига не шутка бы была :)

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
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
Карта сайта