Vladimir
23.09.2017
22:02:48
Чисто перф?
Если например, текстур нет вообще
Ivan
23.09.2017
22:03:36
нет, например если надо хоть немного исопльзовать меши, то 2d контекст сильно просядет
*и по перфу и по качеству
Google
Ivan
23.09.2017
22:04:42
а, если без текстур - ну там надо мерять, все зависит от того как часто всё это обновляется. Общую стратегию для Graphics я расписал в том issue
возможно тебе PaperJS больше подойдёт. Если у пользователей производительные писюки, то вполне
Vladimir
23.09.2017
22:10:20
Спасибо, буду разираться
andretshurotshka?❄️кде
24.09.2017
09:02:20
?
F L это fantasy land ?)
Kirill
25.09.2017
07:23:45
Привет, пацаны. А если я собираюсь сделать npm- библу на чистом TS, то лучше сразу все типы пихать в один файл index.d.ts?
Friedrich
25.09.2017
07:24:59
Мне казалось, он генерируется как-то. Но как это происходит — самому интересно :)
Kirill
25.09.2017
07:28:37
Точняк, забыл что он генерит автоматом, только надо вспомнить как точно.
Я просто люблю типы в держать поближе к реализации и отдельными файлами.
Eugene
25.09.2017
08:04:44
если подключил плагин к библиотеке, а нет файлов описания, то можно, чтобы тайпскрипт не ругался на неизвестные ему объявления?
Aleh
25.09.2017
08:05:49
declare module “modulename”;
Friedrich
25.09.2017
08:08:15
Eugene
25.09.2017
08:09:48
Google
Ҫѐҏӗѫӑ
25.09.2017
14:53:59
@aquahawk у тебя было какое-то недовольство мапами
это по сравнению с объектами?
что именно тормозило?
Mike
25.09.2017
14:55:53
блин, вспоммнить бы, на самом деле особо то и не было. Было недовольство тем что map нет в es5. И тем что викмап не полифилится
ещё было недовольство что объекты созданные через Object.create(null) работают также или медленне в зависимости от браузера
Ҫѐҏӗѫӑ
25.09.2017
14:57:09
при этом перф команда в8 для хешей рекомендует объекты без прототипа
Mike
25.09.2017
14:57:17
Ҫѐҏӗѫӑ
25.09.2017
14:57:20
точнее раньше рекомендовала
а, мб про это
Mike
25.09.2017
14:57:46
просто хранение порядка это OrderedMap, что требует дополнительных накладных расходов по сравнению с UnOrderedMap
чисто алгоритмически
Чистый HashMap не может хранить порядок
Andrew
25.09.2017
15:20:48
Возможно тупой вопрос: использую gulp + typescript, пытаюсь скомпилировать исходники в понятный для rollup формат, но в папку выплёвывается только корневой файл (main.js), а остальные не появляются. Почему такое может быть?
Mike
25.09.2017
15:21:59
Andrew
25.09.2017
15:22:09
нет
Mike
25.09.2017
15:22:10
если задана то он всегда сконкатит в один файл всё
Andrew
25.09.2017
15:22:20
с ней-то как раз всё работает
Mike
25.09.2017
15:22:41
а как сырцы подключены, он вообще видит остальные файлы при этом?
может include в tsconfig кривой?
Google
Andrew
25.09.2017
15:23:15
https://gist.github.com/impworks/0498ceca39301a663ae5eb81bc9a20f7
Mike
25.09.2017
15:23:39
files вообще удали
оно не нужно если есть include
Andrew
25.09.2017
15:24:20
я думал что он встречает в корневом файле директивы import и по ним рекурсивно строит дерево
Mike
25.09.2017
15:25:04
попробуй без files, если не сработает то дальше я не знаю что предложить
Andrew
25.09.2017
15:25:15
Mike
25.09.2017
15:25:23
тогда я пас
Andrew
25.09.2017
15:25:30
какая-то дичь
Ҫѐҏӗѫӑ
25.09.2017
15:54:20
что-то замена объектов-хешей на мапы не дает прироста от слова вообще
в последнем стабильном хроме
Дмитрий
25.09.2017
15:54:53
Если не даёт пенальти — то это уже прогресс
Ҫѐҏӗѫӑ
25.09.2017
15:54:58
дает
Дмитрий
25.09.2017
15:55:05
Раньше же медленными были
Причём прям очень
Ҫѐҏӗѫӑ
25.09.2017
15:55:19
но не всегда
Дмитрий
25.09.2017
15:55:24
Ну да
Ҫѐҏӗѫӑ
25.09.2017
15:56:11
10 тестов на объектах - от 6200 до 7200 мс
10 тестов на мапах - от 6000 до 10000 мс
но тесты грязные
в значениях в хэшах в обоих случаях string (1 из 3 хешей) и Set<string> (2 остальные)
Mike
25.09.2017
16:35:05
вообще юзать мап для стрингов не понятно зачем
он нужен для объектов ключей
Google
Ҫѐҏӗѫӑ
25.09.2017
16:43:44
чтобы не пересоздавать хидден классы
при добавлении-удалении
Дмитрий
25.09.2017
16:44:47
Так объект всё равно же перейдёт в режим словаря
Там уже другой механизм
Ҫѐҏӗѫӑ
25.09.2017
16:45:43
по вот этому другому механизму и мап тоже должен работать
короче про мапы сеты — только итерацию ускорили
Mike
25.09.2017
17:29:33
Ҫѐҏӗѫӑ
25.09.2017
17:29:47
я про в8
Mike
25.09.2017
17:29:49
и это по определению не может быть быстро
Ҫѐҏӗѫӑ
25.09.2017
17:29:56
и про for of
Mike
25.09.2017
17:30:03
просто я вынужден юзать именно .foreach
Ҫѐҏӗѫӑ
25.09.2017
17:31:44
хотя пишут, что форич тоже ускорили в в8
Max
26.09.2017
08:17:14
парни
extends React.Component<{}, {}>
extends React.Component<void, void>
extends React.Component<any, any>
?
Artur
26.09.2017
08:18:01
Max
26.09.2017
08:18:08
ну вот вроде да
Artur
26.09.2017
08:18:10
Я делаю так: <{}, void>
Max
26.09.2017
08:18:11
как правильно?
ок
Google
Max
26.09.2017
08:18:13
?
ENAMETOOLONG
26.09.2017
08:19:17
А передавать правильные интерфейсы не пробовали?)
Max
26.09.2017
08:19:55
?
Какие “правильные” интерфейсы для их отсутствия?
ENAMETOOLONG
26.09.2017
08:20:46
{} для отсутствия
Max
26.09.2017
08:20:57
бля