@konchober

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

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

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

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

Войти через центр авторизации
Похожие вопросы