@ProCxx

Страница 1576 из 2477
Alexander
15.12.2017
12:14:57
clang 6.0.0 -O3 -march=native time ./card-raytracer-cpp image.ppm real 0m10,654s user 0m10,648s sys 0m0,004s

VS2017 -Ox AVX time ./card-raytracer-cpp image.ppm 0m16,360s

Исходник позже скину - он на компе

Системы идентичны, если что.

Google
Andrei
15.12.2017
12:16:27
>обширных пруфов >какие-то замеры без методологии :D

Ок.

Pavel
15.12.2017
12:16:57
да вот тут же недавно скидывали линк на годболт. правда на другую тему.

студия там прекрасно оптимизирует. особенно с О3

Alexander
15.12.2017
12:17:17
>обширных пруфов >какие-то замеры без методологии :D
Есть предложения? Кидаешь сюда бенчи, бенчим, берём минимальное

Сравниваем с другими компиляторами

Pavel
15.12.2017
12:18:34
https://goo.gl/1uUF3G

Alexander
15.12.2017
12:18:42
Я только порадуюсь за msvc, если буду неправ

Andrei
15.12.2017
12:18:53
Бога ради, я не против, просто не надо чатик в филиал ЛОРа превращать.

Alexander
15.12.2017
12:19:42
Бога ради, я не против, просто не надо чатик в филиал ЛОРа превращать.
Подожди. У тебя есть примеры, где вижловый компилятор реально хорошо оптимизирует?

Дело в том, что мне такие примеры очень нужны были. Но я не смог их найти

Andrei
15.12.2017
12:22:09
Ну, мне помнится, что были, да. Сходу не найду. Сейчас на руках нет.

Alexander
15.12.2017
12:22:20
У меня есть обратные примеры. На том же годболте. Но меня терзают смутные сомненья, что что-то с msvc на годболте не так

Google
Alexander
15.12.2017
12:22:42
Потому что на годболте он вообще ничего не может

Andrei
15.12.2017
12:23:03
Ок!

Ioann V
15.12.2017
12:31:17
не надо тут. MSVC зачастую не хуже clang-а оптимизирует код.
Ты уверен ? А мы с Сашей в этом чате уже ни раз доказывали сильно обратное !

Andrei
15.12.2017
12:31:53
Ты хотел сказать «не раз»?

Ioann V
15.12.2017
12:32:12
Наверное, да.

/dev
15.12.2017
12:32:56
У меня есть обратные примеры. На том же годболте. Но меня терзают смутные сомненья, что что-то с msvc на годболте не так
У меня есть пример, когда на голдботе вижак выводит internal compiller error, а та же версия вживую — всё делает правильно

Alexander
15.12.2017
12:36:06
У меня есть пример, когда на голдботе вижак выводит internal compiller error, а та же версия вживую — всё делает правильно
У меня где-то на компе валялся пример, который роняет вижак последний. Там какая-то дичь с шаблонами была

D:\libreoffice\sources\libo-core\include\cppuhelper/implbase.hxx(75): fatal error C1001: An internal error has occurred in the compiler. (compiler file 'msc1.cpp', line 1507) To work around this problem, try simplifying or changing the program near the locations listed above. Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information в дупу msvc 2017. пытался перейти на боее свежую версию для либры :(

Та-дам

/dev
15.12.2017
12:37:50
У меня где-то на компе валялся пример, который роняет вижак последний. Там какая-то дичь с шаблонами была
То как раз последний. Но баг репорт отправил, сказали, что рассмотрят когда-нибудь.

Andrei
15.12.2017
12:37:55
Да, шаблонная магия иногда роняет студию. Увы.

Alexander
15.12.2017
12:38:27
Да, шаблонная магия иногда роняет студию. Увы.
Я думаю, что через год-другой пофиксят

Ioann V
15.12.2017
12:44:40
Имхо, gcc the best

Igor
15.12.2017
12:44:59
У меня есть обратные примеры. На том же годболте. Но меня терзают смутные сомненья, что что-то с msvc на годболте не так
на годбольте у меня очень часто в логи вылетают какие-то heap error и прочая истерика, хотя вроде бы как компилируется и показывает логичный оутпут

Ilia
15.12.2017
12:47:50
https://m.habrahabr.ru/post/342982/
@zamazan4ik , а вот к этому пакету как прописать зависимость ? https://bintray.com/bincrafters/public-conan/rxcpp%3Abincrafters#

Igor
15.12.2017
12:50:15
[requires] rxcpp/4.0.0@Bincrafters/stable ?

Anatoly
15.12.2017
12:52:38
@zamazan4ik Саш, я вчера говорил с Анастасией Казаковой (product manager CLion, JB) по поводу поддержки Conan в CLion. Она сказала, что этим плагином будет заниматься JFrog. Ресурсы со стороны JB на это выделяться не будут.

Google
AROUSED BY STARING EYES OF A ДУРА
15.12.2017
13:08:34
Павел
15.12.2017
13:10:11
всем привет! требуется помощь в понимании работы оптимизатора gcc/clang при использовании constexpr. вот такой код: https://godbolt.org/g/5nhUVf почему при компиляции удаляется строка с if() ? Причем, если просто сравнивать с результатом constexpr - все нормально, при испольовании какой-либо математики типа & | - код с if() удаляется. у gcc 7.2 и clang-4.0 поведение одинаковое.

Igor
15.12.2017
13:10:23
А версии компиляторов точно совпадают?
честно хз, https://puu.sh/yGYiD/d2e93a76a7.png при этом иногда есть, а иногда нет

Stanislav
15.12.2017
13:16:02
да, про хип вайн ругается

Igor
15.12.2017
13:28:03
https://godbolt.org/g/n8Ab6o Што.

я бы понял если бы компиляция всегда фейлилась, но почему ошибка зависит от порядка?

Кирилл
15.12.2017
13:32:11
я бы понял если бы компиляция всегда фейлилась, но почему ошибка зависит от порядка?
http://en.cppreference.com/w/cpp/language/aggregate_initialization Потому что int он не может привести к en

Ilia
15.12.2017
13:38:25
Igor
15.12.2017
13:38:54
http://en.cppreference.com/w/cpp/language/aggregate_initialization Потому что int он не может привести к en
верю, en e = 0 тоже взрывается но почему в первом случае всё ок?

AROUSED BY STARING EYES OF A ДУРА
15.12.2017
13:39:30
Кирилл
15.12.2017
13:40:02
верю, en e = 0 тоже взрывается но почему в первом случае всё ок?
По ссылке всё написано. {0} инициализирует первое поле структуры. В одном случае это int, в другом en

Andrei
15.12.2017
13:40:04
через socketcan? обычный fcntl с O_NONBLOCK не помогает?
Сокеткан, да. Помогает, но я еще ни разу не видел ни одного read-а, который бы завершался с WAIT или возвращал не все данные сразу.

Поэтому у меня закрались сомнения, на самом ли деле это асинхронное чтение.

Проверить это довольно непросто, потому что can-фрейм так легко не порежешь, чтобы проверить.

У меня есть трансивер и все, управлять я им не могу. Только контроллером.

Google
Anatoly
15.12.2017
14:02:21
Admin
ERROR: S client not available

Alexander
15.12.2017
14:04:58
Anatoly
15.12.2017
14:05:17
да
тогда попробую

Alexander
15.12.2017
14:05:24
тогда попробую
если какие вопросы - пиши

примеры пакета лучше спотреть у бинкрафтеров

Ilia
15.12.2017
14:29:00
а что пишет то?
Не находит по всем репозиториям его

Не находит по всем репозиториям его
E:\x\cpp\rxsample>conan install rxcpp/4.0.0@Bincrafters/stable: Not found, looking in remotes... rxcpp/4.0.0@Bincrafters/stable: Trying with 'conan.io'... rxcpp/4.0.0@Bincrafters/stable: WARN: EOF occurred in violation of protocol (_ssl.c:661) Unable to connect to conan.io=https://server.conan.io rxcpp/4.0.0@Bincrafters/stable: Trying with 'conan-center'... rxcpp/4.0.0@Bincrafters/stable: Trying with 'conan-transit'... ERROR: Unable to find 'rxcpp/4.0.0@Bincrafters/stable' in remotes

Ilia
15.12.2017
14:35:06
https://bincrafters.github.io/2017/06/06/using-bincrafters-conan-repository/
Гы... E:\x\cpp\rxsample>conan install rxcpp/4.0.0@bincrafters/stable: Not found, looking in remotes... rxcpp/4.0.0@bincrafters/stable: Trying with 'conan.io'... ERROR: <html> <head><title>502 Bad Gateway</title></head> <body bgcolor="white"> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> . [Remote: conan.io]

Так и задумано?

Pavel
15.12.2017
14:35:58
Pavel
15.12.2017
14:41:09
Где-то бекэнд пизданулся

Pavel
15.12.2017
14:54:22
А есть вообще разумный способ заставить QFileDialog выбирать и файлы и директории?

Вроде очевидная штука, но чтото я не могу нагуглить

Google
Pavel
15.12.2017
14:59:53
Ну да. Там либо файлы выбирать либо директории.

Ioann V
15.12.2017
15:00:11
А если сделать | у флагов ?

Pavel
15.12.2017
15:00:29
Эм. там енум, не битовая маска

Qt местами такая странная штука. Вроде хочешь сделать очевидную вещь... вжух, и полдня прошло.

Ilia
15.12.2017
15:02:08
Эм. там енум, не битовая маска
Иногда можно и енумы делать | ...

И там вполне себе маски.

Ioann V
15.12.2017
15:02:49
Ой

Pavel
15.12.2017
15:02:51
Это Options маски. а FileMode там просто 0 1 2 3

Ioann V
15.12.2017
15:03:05
QFileDialog::ShowDirsOnly 0x00000001 Only show directories in the file dialog. By default both files and directories are shown. (Valid only in the Directory file mode.) А не, все норм

Тут написано, что по дефолту и файлы и папки

Т.е без какого либо флага

Pavel
15.12.2017
15:03:44
Ну он их и показывает, и файлы и директории

Страница 1576 из 2477