- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Twój C++ robi TRZY pętle zamiast JEDNEJ? #cplusplus#cpp #programowaniedlapoczatkujacych #ai #tech
Pisząc a + b + c z klasycznym operatorem plus, kompilator tworzy dwa tymczasowe wektory i trzy osobne pętle. Dwie zbędne alokacje pamięci. Przy milionie elementów: dramat wydajnościowy.
Rozwiązanie:
Expression Templates zmieniają zasady gry. Operator plus nie liczy wyniku: buduje OPIS operacji. Typ wyrażenia to zagnieżdżony szablon: VecSum w VecSum w VecSum. Kompilator widzi całą strukturę i generuje JEDNĄ pętlę: result[i] = a[i] + b[i] + c[i]. Zero tymczasowych alokacji.
Puenta:
Eigen, Blitz++, Boost.uBLAS — każda poważna biblioteka matematyczna w C++ to robi. Lazy evaluation to nie lenistwo — to mądrość kompilatora.
Obserwuj, jeśli chcesz poznać więcej trików wydajnościowych w C++.
#cpp #cplusplus #programming #performance #optimization #expressiontemplates #moderncpp #coding #tech
Видео Twój C++ robi TRZY pętle zamiast JEDNEJ? #cplusplus#cpp #programowaniedlapoczatkujacych #ai #tech канала classcyber
Rozwiązanie:
Expression Templates zmieniają zasady gry. Operator plus nie liczy wyniku: buduje OPIS operacji. Typ wyrażenia to zagnieżdżony szablon: VecSum w VecSum w VecSum. Kompilator widzi całą strukturę i generuje JEDNĄ pętlę: result[i] = a[i] + b[i] + c[i]. Zero tymczasowych alokacji.
Puenta:
Eigen, Blitz++, Boost.uBLAS — każda poważna biblioteka matematyczna w C++ to robi. Lazy evaluation to nie lenistwo — to mądrość kompilatora.
Obserwuj, jeśli chcesz poznać więcej trików wydajnościowych w C++.
#cpp #cplusplus #programming #performance #optimization #expressiontemplates #moderncpp #coding #tech
Видео Twój C++ robi TRZY pętle zamiast JEDNEJ? #cplusplus#cpp #programowaniedlapoczatkujacych #ai #tech канала classcyber
Комментарии отсутствуют
Информация о видео
6 февраля 2026 г. 21:54:48
00:00:06
Другие видео канала




















