Крылатый
Мечта*
Крылатый
Хз, никто пока не ковырял.
Andrei
Там и так места мало, куда там еще закладку пихнуть незаметно?
Anonymous
Andrei
Закладки палятся по таймингам, например.
Anonymous
Intel ME?
Andrei
Anonymous
или я что-то путаю
Anonymous
Крылатый
Andrei
Крылатый
Крылатый
У меня на работе тож тока 4.8.4 гцц.
Berkus
Matwey
/me вспоминает жалобы из списка расскли erlang, что он не собирается под эльбрусом
FailsBot
Matwey вспоминает жалобы из списка расскли erlang, что он не собирается под эльбрусом
usernameak
есть pro.sql?
Vladislav
есть pro.sql?
@AlexFails, нужно больше чатиков богу чатиков
Square
Cake is a lie
Square
Там слабая тусовка
🦥Alex Fails
🦥Alex Fails
Intel AMT
Anton
Тут что-то задумался. Если кортежи появились в плюсах, то почему нет таблиц?)
Anton
Хранение в виде ветора из std::tuple, конечно, вариант, но вроде не особо эффективный.
Anton
Да join() тот же каждый раз костылить не особо круто.
🦥Alex Fails
Джойнить сложно будет туплы. Они же компайл-тайм
🦥Alex Fails
Можно векторы эни джойнить😂😂😂😂
Anton
Я вроде накидал, но не уверен, что синтаксис правильный.
Anton
class Table<typename ... Args> { /* ... */ };
template<typename <typename ... Args1> Table2, typename <typename ... Args2> Table2, typename ... JoinArgs>
Table<JoinArgs ...> join(const Table1<Args1 ...> &, const Table2<Args2 ...>) { /* ? */}
Anton
Выглядит хреново, конечно.
Ioann_
Шалом всем. Собственно вопрос:
Anton
Ну и не понятно, как отделять совпадающие типы, если только не вытаскивать, условно говоря, int №2 из одной таблицы и std::string №3 из другой.
Ioann_
Как думаете, что будет быстрее - написать три if и после выполнять рассчеты
Ioann_
Или использовать simd - 1 командой сделать проверку сразу трех условий, а затем по маске
Ioann_
Вызывать функцию из массивчика по указателю на функцию ?
Ioann_
Я просто не у компа, да и проверять некогда, даже если и буду у оного :)
Anton
Да и в simd есть разве возможность проверить сразу несколько значений и получить маску ответа?
Ioann_
Ну, тут главное именно скорость, читаемость не сильно нужна. Тем более что, ядро математическое и главный критерий скорость. Вот, если кто чего дельного думает - пишите. Просто фишка в том, что процы интел не очень любят ветвления. Ну там всякие механизмы ж угадываний действий и т.п
Ioann_
Anton
Тут, наверно, больше поможет бенчмарк.
Anton
Пока думается, что быстрее будет с использованием simd.
Vladislav
Vladislav
Жаль, нет нормальных named tuples
JBáruch
https://youtu.be/6iO5zXLkaM4
JBáruch
Всем Конан, котаны!
JBáruch
https://youtu.be/6iO5zXLkaM4
Ioann_
так Псаны
Ioann_
Вот вам пруфы, что СИМД - не игрушка
Ioann_
Ioann_
то есть видно - в 4 раза
Tom
Чего-то мне цикл твой не нравится... Уверен, что MSVC насквозь не видит? Или ты с результатом делаешь потом что-то?
Vergil
Nikita
Nikita
Vladislav
вот да, а кто этот xeon phi в глаза видел?
Nikita
Vladislav
а уж тем более knights landing, в котором avx-512 впервые добавили
Evgenii
а вообще phi выглядит как серьезный фейл интела
Vladislav
Vladislav
Nikita
Vladislav
только вот ждать их еще минимум год
Vladislav
в skylake/coffee lake avx512 не положили
Evgenii
Evgenii
Anonymous
все оказалось несколько веселее, я про вчерашню проблему с бустом
Anonymous
кому интересно - могу рассказать
Berkus
Berkus
теперь любопытно
Berkus
олсо напомни в чем именно была проблема