1. Сучасні процесори мають векторні команди для одночасного опрацювання блоку даних (до 16 даних типу float, int)одночасно. Компілятори можуть використовувати ці команди, якщо включено додатковий режим компіляції
(С/С++/Code Generation/Enable Enhanced Instruction Set/Advanced Vector Extensions 2 (/arch:AVX2)). Програміст може програмно визначити, які команди можна використовувати та використовувати максимальні можливості
2. Процесор i9-7960X має 16 ядер. Хай на ньому виконується одночасно 5 програми: кожна з перших 4-х має 4 потоки і 5 – наша має один потік. Тоді Всього одночасно виконується 17 потоків, перші 4 програми отримують 16/17 процесорного часу.
А остання програма тільки 1/17!!
Тому усі сучасні програми треба робити багато-поточними