@nodejs_ru

Страница 165 из 2748
Данила
28.08.2016
10:01:52
статью выше я видел давно, а вот это только сейчас нашел. прикольно https://habrahabr.ru/post/113804/

Dreamerinnoise
28.08.2016
10:02:15
Если дописать в начало кода строчку collectgarbage('setpause', 2000) то сборщик мусора будет редко прерывать работу рейтрейсера и скорость вырастет до 25,000 RPS, но пиковое потребление памяти вырастет до 1,5 гигабайт. Chrome «съел» всего лишь 150 Мб когда показал результат 20,400 RPS. Eh

Данила
28.08.2016
10:04:01
мне интересно что будет если JS версию переписать на использование typed arrays. было бы круто ещё и с SIMD но не уверен что кто-то его полноценно поддерживает сейчас

Paul
28.08.2016
10:21:32
Ретрейсер на CPU #ненужно

Google
Vetaly
28.08.2016
10:22:34
Привет, хотел спросить по скринкасту Кантора. Урок "27-long-poll-chat". При попытки запустить в браузере страницу , запускается сервер, но серверу не передаётся html страница. В итоге сервер так и висит в ожидании. Напишите в лс кто может помочь.

Данила
28.08.2016
10:23:48
Paul там суть в том чтобы померяться JIT'aми

Paul
28.08.2016
10:24:45
"Переписать на typed arrays" и "ещё и с SIMD" это явно не "померяться JIT'ами".

Никита
28.08.2016
11:19:38
@vkurchatkin смотри, какой красивый ишуй! https://github.com/isaacs/natives/issues/12

Долго держать запущенным не советую.

Оно виснет и начинает жрать память ядра.

Vladimir
28.08.2016
11:28:51
я правильно понял, что там все проблемы из за instanceof?

Никита
28.08.2016
11:30:12
в этом — нет

В cluster есть состояние.

секи сообщений там, например.

Я подозреваю их.

Vladimir
28.08.2016
11:31:18
а, ясно, примерно

Google
Никита
28.08.2016
11:31:30
Хотя я не на сто процентов уверен — глубоко не копал.

Пусть isaacs разбирается.

Но память ядра оно красиво выжирает.

ZeroFQ
28.08.2016
12:14:06
nodemcu
Спасибо!

Denis
28.08.2016
15:50:32
Отступы в JavaScript-коде. Кто что использует? 2 пробела – 135 ??????? 55% Tab – 70 ???? 29% 4 пробела – 37 ?? 15% Другое – 3 ▫️ 1% ? 245 people voted so far.

Надеюсь голосование синхронизируется между группами :)

Nikita
28.08.2016
15:52:17
Неа)

Dreamerinnoise
28.08.2016
15:52:23
Синхронное

Проголосовал в одной, здесь отменил голос

Denis
28.08.2016
15:52:47
Отлично тогда

А то смотрю пока показатели немного разные :)

Никита
28.08.2016
20:15:04
А они как-то странно реагируют.

Дмитрий
28.08.2016
20:16:18
Показатели в сравнении довольно смптоматичны ?

Никита
28.08.2016
20:45:48
@vkurchatkin вот тебе прецдент — https://github.com/nodejs/node/pull/6534 кардинально поменял выдачу process.binding('constants').

*прецедент

И это был semver-minor, смердженный в 6.3.0

И это нормально, потому что process.binding('constants') не является частью документированного публичного API

Это к тому, почему его депрекейтить надо.

Я думаю, что по кускам это даже получится — то есть начать с os и constants.

У которых есть явные замены.

Google
Vladimir
28.08.2016
20:49:33
меня не нужно убеждать)

Никита
28.08.2016
20:49:59
Да я не убеждаю, я говорю, как это может получиться сделать, чтобы несогласных не было.

Кстати, так и natives можно депрекейтнуть, вместо того, что bnoordhuis делает, потому что оно, кажется, собирается застрясть из-за того, что флаги не поддерживает.

Vladimir
28.08.2016
20:51:43
вмысле? какие флаги?

Никита
28.08.2016
20:52:37
https://github.com/nodejs/node/pull/2741#issuecomment-242853958

> --trace-deprecation and --throw-deprecation

Если делать из жс-сайда и депрекейтить как сделано везде, то это будет автоматом.

Vladimir
28.08.2016
20:56:34
а, это само собой

я это тогда еще и предлагал

Никита
28.08.2016
21:06:37
> back to file extension

ааррр

Снова майкл джексон скрипт.

Vladimir
28.08.2016
21:07:06
да и ок

я только за .es

ибо язык так называется

Никита
28.08.2016
21:50:47
Такие уже есть.

Я был бы не против, наверное.

Не знаю, меня смущает новое расширение.

Vladimir
28.08.2016
21:57:19
это нормально, новый синтаксис - новое расширение

Никита
28.08.2016
21:59:51
Два момента.

Google
Никита
28.08.2016
22:00:08
1. Расширение нестандартное и ещё долго таким будет

2. Кто расскажет про это новое расширение авторам браузерных библиотек?

Им-то будет все равно, они будут *.js называть.

Vladimir
28.08.2016
22:01:15
1. а частью каког стандарта оно должно быть?

2. а какая разница?

Admin
ERROR: S client not available

Никита
28.08.2016
22:01:43
1. iana же.

Vladimir
28.08.2016
22:02:23
а что за стандарт/документ?

Никита
28.08.2016
22:02:23
2. а какой смысл тогда, если всё равно фиг понять будет, где что?

http://www.iana.org/assignments/media-types/media-types.xhtml

Vladimir
28.08.2016
22:03:01
Ну браузерный код и node.js код по умолчанию не совместимы, ничего нового

Никита
28.08.2016
22:03:40
Эм.

Нажми любой.

Там пара майм+расширение.

Ок, не любой, в части нет.

Vladimir
28.08.2016
22:04:39
ну это явно не исчерпывающая база расширений

Никита
28.08.2016
22:04:44
http://www.iana.org/assignments/media-types/application/ecmascript

ну это явно не исчерпывающая база расширений
Это единственная, которая как-то официальная. Остальные, в целом, вендорные.

И могут пересекаться.

Google
Vladimir
28.08.2016
22:05:21
File extension(s): .es

Никита
28.08.2016
22:05:30
Да-да.

Он уже есть.

Поэтому его нельзя.

Он уже есть с другой семантикой.

И расширение в нём указано =)

Vladimir
28.08.2016
22:06:06
да ну - никто же не испозльует

но формально, да

Никита
28.08.2016
22:06:38
Кто-то использует, и ломать их нельзя.

Стандарт за этим и нужен.

Vladimir
28.08.2016
22:07:12
а как использование этого расширения сломает другие приложения?

типа они будут запускать эти файлы, не зная, что в них?

Никита
28.08.2016
22:07:40
В чём по умолчанию открывать файлы, например.

Чем подсвечивать файлы в редакторе?

Есть у меня будет .wtf-видео и .wtf-текст — будет бардак =).

Vladimir
28.08.2016
22:08:23
ну в этом смлысле, adoption у .es нулевой

Страница 165 из 2748