Size: a a a

Rust/Verona LGBTTQQIAAPС++ strikeforce

2020 March 25

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Dmitrii Iudin
а что, вам жалко 2гб?
2Гб - это на исполнение одного запроса.

Их не очень много приходит, но эти 2Гб нелинейно там растут с ростом размера задачи.
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
И часть задач становится тупо не решаемыми, даже с ростом размеров задачи в пару раз.
источник

DI

Dmitrii Iudin in Rust/Verona LGBTTQQIAAPС++ strikeforce
Doge Shibu
И часть задач становится тупо не решаемыми, даже с ростом размеров задачи в пару раз.
вот я бы сначала эту задачу решил, потому что это звучит реально как business case
источник

K

Kerrigan in Rust/Verona LGBTTQQIAAPС++ strikeforce
да мы поняли, у тебя тама задача коммивояжера
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Dmitrii Iudin
вот я бы сначала эту задачу решил, потому что это звучит реально как business case
Ну растовский вариант это очевидным способом решает.
источник

DI

Dmitrii Iudin in Rust/Verona LGBTTQQIAAPС++ strikeforce
мне казалось, базовые алгоритмы в основном языконезависимы
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Dmitrii Iudin
мне казалось, базовые алгоритмы в основном языконезависимы
В джавовском - это было бы всё равно не реально без полного переписывания.
источник

DI

Dmitrii Iudin in Rust/Verona LGBTTQQIAAPС++ strikeforce
хоть на схеме хоть на 1с пиши
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Там ещё до меня использовался форк одной библиотеки, относительно известной
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
И чтобы исправить это её поведение - пришлость бы переписывать буквально целиком
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
И если уж переписывать, то лучше сразу взять язык, который под CPU и memory bound задачи хорошо подходит
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Что и было сделано
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Dmitrii Iudin
хоть на схеме хоть на 1с пиши
Ну и да, добится от языков с ГЦ предсказуемого поведения по памяти - это отдельная задача, которая подтребует куда больше трудозатрат, чем сразу писать на языке без ГЦ.
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Т.к. даже многими либами и привычными конструкциями тебе будет сложно пользоваться из-за количество генерируемого ими мусора.
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
В IO-bound задачах это не столь большая проблема, но у меня она не такая.
источник

DI

Dmitrii Iudin in Rust/Verona LGBTTQQIAAPС++ strikeforce
Doge Shibu
И если уж переписывать, то лучше сразу взять язык, который под CPU и memory bound задачи хорошо подходит
у вас интересная организация. Если я правильно вас понял, вы сами выбрали яп основываясь на технических требованиях.
источник

DI

Dmitrii Iudin in Rust/Verona LGBTTQQIAAPС++ strikeforce
необычно но я допускаю что это резонно
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Dmitrii Iudin
у вас интересная организация. Если я правильно вас понял, вы сами выбрали яп основываясь на технических требованиях.
Да. У нас к этому нормально отновится, каких-то ограничений на технологии в целом нет, если есть разумные аргументы в их пользу.
источник

DI

Dmitrii Iudin in Rust/Verona LGBTTQQIAAPС++ strikeforce
Doge Shibu
Да. У нас к этому нормально отновится, каких-то ограничений на технологии в целом нет, если есть разумные аргументы в их пользу.
мои поздравления вам из корпоративного ада
источник

DS

Doge Shibu in Rust/Verona LGBTTQQIAAPС++ strikeforce
Dmitrii Iudin
у вас интересная организация. Если я правильно вас понял, вы сами выбрали яп основываясь на технических требованиях.
Но тут важно заметить, что раст не в слепую взяли, а вначале был сделан минимальный прототип (букавально за пару дней), чтобы проверить гипотезу, что на нём будет с производительностью будет лучше, без потерь расширяемости и т.п.

Результат был настолько ощутимым, что каких-то сомнений после ни у кого не было
источник