
aryanne
02.04.2018
12:29:00
что обсуждаем?

olologin
02.04.2018
12:31:50
Ладно, не буду оскорблять чувства Страуструппа

Дед Пегас
02.04.2018
12:32:50
А, не, зря.

Google

Igor
02.04.2018
12:35:12

Chekist
02.04.2018
12:36:08

Antony
02.04.2018
12:36:15

Igor
02.04.2018
12:36:43

Aidar
02.04.2018
12:37:41

Alex Фэils?︙
02.04.2018
12:44:37


Group Butler [beta]
02.04.2018
13:07:40
Другие чаты
? @ProCxx – чат для серьезных вопросов;
? @ProCxxLib – библиотека книг по языку C++, проектированию и программированию;
? @ProCxxNews – новости из мира C++, интересные статьи и пр.
? @ProAlgorithms – чат по обсуждению вопросов проектирования, архитектуры программного обесепечения;
? @ProLua – чатик по скриптовому языку Lua;
? @fludpac – флудилка, чат по обсуждению всего;
? @xthon – канал с цитатами участников pro.*
? @prodot – канал pro.*;
? @flood – общий флуд канала @prodot;
? supapro.cxx – чат помощи для новичков;
? pro.git – чат по обсуждению Git;
⚔ pro.cxx.holywars – чат для любителей холиваров;
?pro.net – чат по .NET Framework;
?pro.linux – чат по Линуксу;
?pro.linux.old – самая первая группа из коллекции pro.*. Вход по инвайтам, т.к. создатель группы удалился из telegram;
? Opengl / opencl / Vulkan / etc gamedev – no-flood-чат по опенглу и пр. Читайте правила при входе! Пока не в системе pro.*
English chats
❤️ @undertale_chat – chat about the Undertale game;
?? pro.english – chat about learning English.


dmks
02.04.2018
13:08:55

Danil
02.04.2018
13:09:06
Верните мальчика , я ему подсказать хотел shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll

Egor
02.04.2018
13:09:53
+, сообщение хотя бы первое не трите, чтобы списаться можно было

Demian
02.04.2018
13:10:20
я тута

Vitaly
02.04.2018
13:10:22

Danil
02.04.2018
13:10:48
я тута
plugin_debugger.dll установите

Google

Demian
02.04.2018
13:11:16

Alex Фэils?︙
02.04.2018
13:24:28

Vitaly
02.04.2018
13:24:46

Alex Фэils?︙
02.04.2018
13:25:09
Ща

Anatoly
02.04.2018
14:08:33
#computerscience #spb #pomi В Computer Science клубе при ПОМИ (Фонтанка 27 (ПОМИ РАН), второй этаж, Мраморный зал) 7 апреля в 17:15 начинается курс лекций “Эффективные параллельные алгоритмы: методика BSP”: https://compsciclub.ru/courses/parallelalgo/2018-spring/about/

Combot
02.04.2018
14:33:18
combot.org/chat/-1001031904034

Максим
02.04.2018
14:47:08
Кто скажет почему при считываении информации с текстового файла в двоичном режиме перед eof(), gcount() говорит, что считано столько симфолов сколько осталось, а по факту считывает столько сколько вмещается туда куда считывают.
Все понял
Можете не писать

Дед Пегас
02.04.2018
14:58:01
Напиши решение!

Andrew
02.04.2018
15:29:00
Здравствуйте! Кто какими best practices по CMake пользуется? Буду очень благодарен за проверенный гайд\туториал.

Anatoly
02.04.2018
15:30:28

Andrew
02.04.2018
15:30:57

Vladislav
02.04.2018
15:31:30

Igor
02.04.2018
15:31:34
^ раз
два https://www.youtube.com/watch?v=eC9-iRN2b04
три https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/

Alexander
02.04.2018
15:32:06

Andrew
02.04.2018
15:32:16

Anatoly
02.04.2018
15:32:18
Нет
https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1

Igor
02.04.2018
15:33:30

Alexander
02.04.2018
15:34:13
b2? no-no-no

Google

Vladislav
02.04.2018
15:34:15

Alexander
02.04.2018
15:34:28

Andrew
02.04.2018
15:34:35

Дед Пегас
02.04.2018
15:34:40
why?
Чтобы conan не использовать

Anatoly
02.04.2018
15:34:44

Andrew
02.04.2018
15:34:57

Igor
02.04.2018
15:35:17
b2? no-no-no
ну или как его, не бустовский, а который пишет один интузиаст с реддита

Andrew
02.04.2018
15:35:27
просто мой опыт работы с bazel это сборка tensorflow для python и только

Alexander
02.04.2018
15:36:05

Vladislav
02.04.2018
15:38:53
why?
Производительность, особенно для инкрементальной сборки, адекватный DSL вместо велосипеда - как минимум. Удобнее писать свои тулы к нему.

Alexander
02.04.2018
15:39:35

Anatoly
02.04.2018
15:40:14

Igor
02.04.2018
15:41:49

Alexander
02.04.2018
15:41:58

Максим
02.04.2018
15:42:17
long x = 1;
x = x«32; почему так работает
а так нет x = 1«32;?

Sergey
02.04.2018
15:44:09
1ll << 32

Vladislav
02.04.2018
15:44:14

Sergey
02.04.2018
15:44:44
Потому что переполнился инт, 1<<32 == 0, если не считать, что это UB

Vladislav
02.04.2018
15:44:52

Google

Максим
02.04.2018
15:47:03

Sergey
02.04.2018
16:08:22
Народ, подскажите плз. У меня есть мапа с 1млн объектов. Если я делаю рандомное обращение по хешам с интервалом от 0 до 1млн, то производителтность в два раза хуже, чем если интервал от 0 до 10000. Это происходит из-за промахов кэша, коллизии я исключил. Есть ли способ уменьшить промахи и как?

Дед Пегас
02.04.2018
16:09:33
Юзай unordered_map

Ignat
02.04.2018
16:10:33
очевидно, о ней и речь, раз упоминаются хеши

Alexander
02.04.2018
16:11:12

Nikita
02.04.2018
16:12:08
Написать кэш-френдли хэш функцию?))

Anatoly
02.04.2018
16:13:04
исключить коллизии на 1 млн элементов - это все равно что создать массив из 1 млн элементов, где индекс элемента использовать в качестве значения хеш-функции

Anton
02.04.2018
16:15:28

Sergey
02.04.2018
16:25:27

Alexander
02.04.2018
16:25:48
еще раз - ты разобрался что именно тормозит?
посмотри валгриндом там или любым другим нормальным профайлером

Vladimir
02.04.2018
16:27:06

Sergey
02.04.2018
16:27:46
Да, но мапа все еще заполнена на 1 млн во втором случае

Alexander
02.04.2018
16:28:36

Sergey
02.04.2018
16:29:40
Я .so с помощью perf смотрел, но там не очень информативно

Alexander
02.04.2018
16:29:56
валгринд в помощь
ну а если ультимативно то vtune

Sergey
02.04.2018
16:30:38
Ок, спасибо, буду пробовать

Google

Alexander
02.04.2018
16:31:02
без данных профайлинга сложно ванговать что там у тебя лагает

Anatoly
02.04.2018
18:12:25

Vladislav
02.04.2018
18:12:45

Anatoly
02.04.2018
18:12:59
по-дефолту у гуглов так вроде бы

Vladislav
02.04.2018
18:14:53
Как укажешь, столько и будет использовать. Я собираю всякие pet project'ы на ноутбуке без проблем им. Да и на рабочем сервере всего 16 ядер, кажется

Evgeny
02.04.2018
18:15:31
а чем так плох CMake?

Anatoly
02.04.2018
18:15:39
ну мне казалось, что эта штука (bazel) для сборок чего-то, что требует "Scalable"