Gleb
вот не факт, в целом там очень много пробелов по условиям
Там NodeJS на 103 месте есть. Выше идут Go, Rust, C++, Java, Scala и Haskell. Есть даже nginx =)
Aleksand
но да, было бы круто если бы был ограничен стэк и он был бы приближен к бою
Gleb
но да, было бы круто если бы был ограничен стэк и он был бы приближен к бою
Да просто дали бы несколько небольших контейнеров, доступ к docker-compose и грохали бы контейнеры поочерёдно. Уже почти закрылась бы воможность положить всё в память на С и лазить туда)
Gleb
На 143 есть ПОХАПЕ с MySQL =)
Gleb
154 - PHP 1C Bitrix)
Aleksand
Да просто дали бы несколько небольших контейнеров, доступ к docker-compose и грохали бы контейнеры поочерёдно. Уже почти закрылась бы воможность положить всё в память на С и лазить туда)
ну ты знаешь делать быстрые выборки по данным в памяти та еще задача, но хранилища надо было бы ограничить конечно, типа pq, mysql, mongodb, tarantool, redis, aerospike например
Gleb
Да не в том то дело) Просто тут меряют тупо скорость, а эту задачу можно закидать железом (в нашем случае, быстродействием стека). А в реальных задачах важнее была бы архитектура, распределённость обработки задачи, надёжность хранения данных и т.д.
Aleksand
Там NodeJS на 103 месте есть. Выше идут Go, Rust, C++, Java, Scala и Haskell. Есть даже nginx =)
ноде там ловить нечего увы, по понятным причинам
Gleb
ноде там ловить нечего увы, по понятным причинам
Думаю если написать на С велосипед для хранения данных, а Node выставить как HTTP интерфейс - место на 20-30 мб и забралась.
Gleb
там нормальная оценка кстати, они сделали танк и ты запускаешь сервис в докере у них, они тебя стреляют и считают штрафы. все выглядит неплохо
Стреляют и считают время ответа, не более того =) Так что если кто-то обработает эти 200к запросов на 1 мс больше - победит. Но это всё предирки, это ж типа чемпионатЪ) Уже лучше, чем олимпиады обычные.
l3xxxy
поцоны синтаксис es5 который работал на node.js 5.6 будет работать на node.js 8.3?
Aleksand
Думаю если написать на С велосипед для хранения данных, а Node выставить как HTTP интерфейс - место на 20-30 мб и забралась.
нет, нода проиграет из-за очень медленной работы из js с тем что ты получаешь из eventloop-а, если будешь писать addon для ноды не гоняя данные в js, то есть шансы, но это уже не совсем нода
l3xxxy
Да
иншалах
l3xxxy
а то я волновался
Таймураз
иншалах
Ебанутый?
l3xxxy
в старом проекте все классами рестами и стрелками исписал
l3xxxy
Ебанутый?
ну это же слава аллаху переводится?
Таймураз
ну это же слава аллаху переводится?
Я атеист И эту фразу воспринимаю как богохульство
l3xxxy
Я атеист И эту фразу воспринимаю как богохульство
я тоже, и имеенно поэтому говорю такое
Таймураз
я тоже, и имеенно поэтому говорю такое
Ты так говоришь, потому что ты дебил Если кто-то верит в то, что тебе кажется бессмысленным, не дает тебе права смеяться над этим
l3xxxy
а я смеялся?
l3xxxy
я сказал слава аллаху
l3xxxy
в чем проблема?
l3xxxy
это же хорошо?
l3xxxy
что я восхваляю господа
Таймураз
%) Уберите его
Aleksand
%) Уберите его
да ты зря гонишь, это так же как "слава богу", оно не имеет отношения к вере и там нет попытки задеть кого-то
Таймураз
да ты зря гонишь, это так же как "слава богу", оно не имеет отношения к вере и там нет попытки задеть кого-то
Он подумал на меня, что я мусульманин и применил это Если бы меня звали как-нибудь дефолтно для русского населения, было бы странно, если бы он применил это в данной беседе
Vladimir
> Если кто-то верит в то, что тебе кажется бессмысленным, не дает тебе права смеяться над этим
Vladimir
Вот это спорно
Aleksand
А что там у N-API с этим? По идее не должно ничего поменяться, но вдруг...
ну так а что с ним? это абстракция для того чтобы аддонам не ломать совместимость с нодой
Таймураз
Вот это спорно
Это спорно, но никак не однозначно В Америке пропагандировали вредность жира и высмеивали тех ученых, кто опровергал это
l3xxxy
про людей с такими именами не думают, их обычно по дефолту не замечают, если ты об этом
Vladimir
Лол, ну ты сравнил
l3xxxy
пиздец ахуеть
l3xxxy
вот это причина
Таймураз
Лол, ну ты сравнил
Это первое, что я вспомнил
Gleb
Но всё таки я бы попросил товарища @senkevich_lex подбирать выражения)
Таймураз
И приношу извинения за излишнюю бдительность в этом вопросе
Таймураз
Но для меня это прозвучало крайне неуместно Как от мусульман в общем чате, так и от кого-либо другого
l3xxxy
Но всё таки я бы попросил товарища @senkevich_lex подбирать выражения)
а я что-то не так сказал? я его имя заметил только после того как он сказал, и во фразе по дефолту не замечать нет ничего плохого же, это и является толлерантностью когда вместо агрессии ты проявляешь нейтралитет, так ведь оно
Таймураз
не спора ради, а что в итоге жир считается безвредным?!
Не все жиры вредны Искусственные сахара вреднее
Ilya
а я только что свининой пообедал.
Ilya
меня посодят?
Таймураз
Неа =)
Омега-кислотам это скажи
Evgeny
Пиздец. Валите ка все отсюда куданить в трепалку
Таймураз
https://t.me/it_holywars Если что, я тут
Gleb
О, кстати. Тормозните теологические и социальные споры на секунду. У нас тут одна команда переводит фронт приложения на React+SSR. Внутри огромной монолитной кучи говнокода на NodeJS 4.2. Поверх всего этого дела прикручен Babel, соответственно, Babel-register@6.26. Когда запускаем с ним, потребление памяти взлетает с 150 мб на весь app до 1+ Gb. Что так может жрать?
Nurik
Ребят помогите плиз. Дайте ссылок на структуру проекта с использованием babel + express(фреймворк не важен впринципе)
Gleb
babel register. скорее всего Лучше код транспилить заранее
Ну ясен пень, что он =) Какую ручку внутри покрутить, вот в чём вопрос) Стоит only на папку с фронтом и всё, так что он не старается транспилить всё подряд, по идее. Код ужаснее некуда, 220к строк монолита. Всё на callback, куча файлов по 3-4к+ строк. Есть один файл, который в себя импортит пол проекта, а потом из него уже реимпортиться в другие места.
Gleb
Он сразу столько отжирает или со временем?
Сразу при запуске, это не утекание памяти, проверяли.
Таймураз
Сразу при запуске, это не утекание памяти, проверяли.
Попробуйте собрать бандл и так запустить
Gleb
При dev рестарт достаточно долгий
Gleb
Под прод то понятно, что бандл собирается
Таймураз
Под прод то понятно, что бандл собирается
Дык можно заранее все собрать и уже собранные исходники запускать
Таймураз
Сборка и запуск проекта в продакшне не должны происходить одновременно (по-хорошему)
Gleb
Сборка и запуск проекта в продакшне не должны происходить одновременно (по-хорошему)
Да я ж говорю, это для dev-env =) Под прод webpack собирает и это и юзаем. Хотя надо бы это всё пойти уточнить у ребят.
Gleb
Мгм. Причём непомерно много. У нас из этой монолитной хрени "отдельные" сервисы делаются на уровне nginx, так что если это вылить в прод, то сервера почти лягут)
Таймураз
А еще лучше- разнести по разным репозиториям
Gleb
Ммхмххмахаха, простите.
Таймураз
Ммхмххмахаха, простите.
Я уже который месяц жду, когда закончится сезон и я начну это делать) Слава богу, у нас и кода меньше, и делается это просто