@konchober

Какой ЯП эффективнее работает с памятью, но и прост в изучении?

Здравствуйте!
Периодически возникают задачи по обработке (сортировка, дедубликация, пересечение/разность/объединения множеств) огромных (1-20 млн строк) массивов однородных данных в реалтайме, т.е. требования по времени не более 1 секунды, лучше не более 100 мс. При этом параллельно могут обрабатываться десятки и сотни запросов. Текущее решение на PHP катастрофически съедает всю память и количество одновременно обрабатываемых запросов не может превышает пар-тройки.

Есть идея такие вещи реализовать на любом другом ЯП. В идеале ЯП должен иметь адекватные библиотеки для работы с Json, MySQL/PostgresQL и т.п. На вскидку, смотрел Python, там хоть и меньше, но всё-равно присутствуют оверхеды на хранение переменных в памяти. Чистый Си, кажется монструозным и не юзер-френдли. Может GoLang, но что-то не могу найти его детализацию по потреблению памяти...
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 1
astec
@astec
Разработчик https://debtstracker.io/
Кажется Go будет одним из лучших вариантов. По памяти он почти как С, не считая наличие GC.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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