ru_python | Unsorted

Telegram-канал ru_python - Python

14289

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404

Subscribe to a channel

Python

может всё на sql сделать

Читать полностью…

Python

можно хранимку для погреса написать чтоб поближе к данным быть

Читать полностью…

Python

Вам задачу решить или на размер дрочить?
Принципиально больше кода не станет. Существующий будет разделён на 2 файла, обвязка вокруг IPC уедет в третий файл

Читать полностью…

Python

ваше допущение о том, что задача простая, разбивается о проблемы, в которые вы уже упёрлись — задача немного сложнее, чем кажется

Читать полностью…

Python

ну с учётом того, что вы сам код не пишете, единственное объяснение — экономия токенов. Я вас правильно понял?
Кстати. Если вы вынесете работу с алхимией в сабпроцесс — эти 700мс тоже останутся там
Мне кажется, вам ничего не стоит протестировать идею

Читать полностью…

Python

На adler32 - 4 нс на 15 мегов. Но теперь упёрся в алхимию, сериализация полей занимает 700мс 😄

Читать полностью…

Python

ну там вон выше про это было уже 🌚

Читать полностью…

Python

если у нас тормозит хождение в субд, то алхимия как будто ещё одно лишнее звено

Читать полностью…

Python

кстати. А дайте больше контекста насчёт условий и окружения:
1) Есть ли ограничение на число задействованных цпу? Вы трединг упоминали — я предположил, что ограничения нет
2) Почему вы упомянули под ограничение про 500+ строк кода? Моя гипотеза о том, что "простая задача должна решаться просто" является домыслом

Читать полностью…

Python

да, я в какой-то момент что-то заметно ускорил попросив адаптер базы не парсить datetime

Читать полностью…

Python

Ну я бы на шаринг не уповал сильно — среда не обязана его гарантировать
Насчёт компактных представлений / компактных индексов неистово плюсую

Читать полностью…

Python

у меня когда "грузим всю БД раз в 30 секунд в память процесса" стало жрать много памяти, я стал грузить данные в bytearray и на ходу с ними байтоёбствовать %)

Читать полностью…

Python

предположения:
1) реально данные меняются сильно реже, чем раз в 15 секунд
2) когда данные меняются, они меняются мало и точечно
Если хоть одно из предположений работает — ты получишь выигрыш

Читать полностью…

Python

я же тебе говорил — преобразуй полную перезагрузку в событийную работу с диффами

Читать полностью…

Python

мне интересно почему gc впринципе пошел эти обьекты обходить

Читать полностью…

Python

или расширение для посгри :D

Читать полностью…

Python

а идея в том, что сложную задачу вы физически не можете решить в 2 строчки кода никак

Читать полностью…

Python

В эпоху нейронок все упирается в читаемость и понимание продукта

Читать полностью…

Python

Тебе ок полотно в тысячу строк читать? Код нейронки надо постараться чтобы был как можно меньше, иначе сам не поймешь что там написано

Читать полностью…

Python

Сериализацию решил, выше написал, скаляр типы

Читать полностью…

Python

я just-in-time читатель чатика, скроллбек листать лень :D

Читать полностью…

Python

Чексум с адлер32 решился за меньше чем 50 строк. Алгоритм точечного обновления я даже хз сколько займет и даст ли это вообще прирост. Там надо строить хэш таблицу для дерева и по всему проходить

Читать полностью…

Python

вопрос скорее всего в том, что переделывать рабочее решение ради сомнительных плюсов нету смысла

Читать полностью…

Python

в алхимии кстати можно данные напрямую дергать

Читать полностью…

Python

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

Читать полностью…

Python

кстати этот самый bytearray можно прозрачно между процессами расшарить через mmap или что там нынче

Читать полностью…

Python

это не фронт-энд, чтобы бандл оптимизировать

Читать полностью…

Python

Надо объяснять почему решение в +500 строк кода не норм?

Читать полностью…

Python

а у него есть какие-то критерии кроме "подозрительно низкий рефкаунт"?

Читать полностью…

Python

(если они конечно там всё не переделали в последние годы со своим фритредингом)

Читать полностью…
Subscribe to a channel