
Vladimir
18.09.2016
16:12:45
ну в этом смысле можно проверить, что есть только const методы

Paul
18.09.2016
16:13:46
Метод const, но внутри какой-нибудь const_cast или тупо не помечен метод как const, но при этом таким является

Vladimir
18.09.2016
16:14:29
наврено что-то есть, но явно без каких то гарантий
в C++ слишком много вариантов

Google

Paul
18.09.2016
16:15:46
Ну и в расте если сильно хочешь можно в unsafe кастануть.
Правда он всё равно этот кейс проверять будет
Речь не об этом
Просто хочется знать, как мне узнать во время компиляции, что разработчик библиотеки внутри что-то так поменял, что теперь мне придётся мьютекс заводить?

Vladimir
18.09.2016
16:17:12
никак

Paul
18.09.2016
16:17:26
Ясно, спасибо.

Vladimir
18.09.2016
16:17:31
Также как и с ABI-совместимостью
Только читать доки, исходники

[Anonymous]
18.09.2016
17:53:27

KlonD90
18.09.2016
18:00:05
чот обидно

Арсений
18.09.2016
18:31:18
Мне тут приспичило проверить какая выгода от того чтобы не создавать лишний раз функцию и что-то результаты оказались совершенно не такие какие я ожидал
Кто-то может пояснить почему вариант когда функция находится снаружи немного медленее?
Хотя должно быть наоборот

Никита
18.09.2016
18:33:25
Это вообще работает?

Google

Арсений
18.09.2016
18:33:29
Да

Никита
18.09.2016
18:33:50
Где код-то?

Арсений
18.09.2016
18:34:14
Упс
Ща обновлю

Andrey
18.09.2016
18:34:35
и для тестов лучше использовать https://benchmarkjs.com

Арсений
18.09.2016
18:36:22
http://jsbin.com/ziziyuduqu/1/edit?js,console
Да, я в курсе, но я думал по быстрому проверить и тут несколько удивился

Никита
18.09.2016
18:37:51
Я вижу одинаковые числа.
В пределах погрешности.

Dreamerinnoise
18.09.2016
18:38:03
100.595
100.92500000000004

Арсений
18.09.2016
18:38:21
Второй вариант чаще дольше

KlonD90
18.09.2016
18:38:31
ну скорее там где скопы лишние не создаются будет плюс
точнее не скопы а this один и тот же

Никита
18.09.2016
18:38:43
И это вообще сферический бенчмарк в вакууме
он даже не присваивает ничего, это noop

Арсений
18.09.2016
18:39:32
Сейчас поприсваиваю

Никита
18.09.2016
18:39:44

Арсений
18.09.2016
18:39:49
Ну?

Никита
18.09.2016
18:39:51
выкинь оттуда тело цикла вообще
оставь обёртку

Google

Никита
18.09.2016
18:40:00
получишь те же числа.

Арсений
18.09.2016
18:40:15
Кек
Что за хрень

Никита
18.09.2016
18:40:26
Нзчт.
Я кушать пошёл.

KlonD90
18.09.2016
18:40:48
посмотри доклад на HolyJS про JIT
он сводится примерно к тому что хуй знает как сработает - молитесь хорошо чтобы инженеры гугла не сломали все

Арсений
18.09.2016
18:42:32
Я попробовал поприсваивать - ничего не изменилось

Никита
18.09.2016
18:43:49
А теперь увеличь число в форе на порядок.
Или уменьши.
Ты получишь ТЕ ЖЕ ЧИСЛА

Арсений
18.09.2016
18:44:32
Ага
я заметил
Может я что-то не то делаю

Yakov
18.09.2016
18:45:07

Paul
18.09.2016
18:45:09
Ну да. Считаешь движок тупым.

Арсений
18.09.2016
18:48:42
Я не считаю
Я как видишь проверяю гипотезу

[Anonymous]
18.09.2016
18:50:17
Хм.

Google

Никита
18.09.2016
19:27:29
ты это
посмотри что он реально выполняет-то
я посмотрел

Арсений
18.09.2016
19:29:10
Я уже

Admin
ERROR: S client not available

Арсений
18.09.2016
19:29:12
Лол

Никита
18.09.2016
19:29:17
для начала. жсбин каждую строчку обмазывает своими вызовами

Арсений
18.09.2016
19:29:18
Циферки поменялись

Никита
18.09.2016
19:29:33
какие?
ты код смотри.

Арсений
18.09.2016
19:30:06
Если в циклах сделать консоле лог то ситуация заметно изменится
http://jsbin.com/namekokeyu/1/edit?js,console

Никита
18.09.2016
19:30:39
Ты опять делаешь фигню.
Вот.
И не делай больше фигни =).

KlonD90
18.09.2016
19:35:20
f[f[
ох уж этот jsbin

Никита
18.09.2016
19:35:29
Ух, как жёстко этот ваш телеграм жуёт жепегом скриншоты.

Арсений
18.09.2016
19:35:34
Жсбин

Google

KlonD90
18.09.2016
19:35:37
сверху ложи

Арсений
18.09.2016
19:35:38
Собака ты дикая
Спасибо

Никита
18.09.2016
19:36:10

KlonD90
18.09.2016
19:36:36
ну типа есть 2 способа положить картинку
сверху и снизу
сверху без сжатия

Никита
18.09.2016
19:37:04
o_O
Это как?

Алексей
18.09.2016
19:38:35
@klond90 не спамим - иначе бан

KlonD90
18.09.2016
19:38:52
это пример

Никита
18.09.2016
19:39:02
У меня так.
Причём «write a message» — дропзона