[Страница](https://www.cpubenchmark.net/cpu_test_info.html) <br> ### Integer Maths Test The Integer Math Test aims to measure how fast the CPU can perform mathematical integer operations. An integer is a whole number with no fractional part. This is a basic operation in all computer software and provides a good indication of 'raw' CPU throughput. The test uses large sets of an equal number of random 32-bit and 64-bit integers and adds, subtracts, multiplies and divides these numbers. This tests uses integer buffers totaling about 240kb per core. Тест математических операций с целыми числами Цель теста математических операций с целыми числами - измерить скорость, с которой процессор может выполнять математические операции над целыми числами. Целое число - это число без дробной части. Это базовая операция во всем программном обеспечении и хороший показатель 'сырой' пропускной способности процессора. Тест использует большие наборы одинакового количества случайных 32-битных и 64-битных целых чисел (Например, если тест включает в себя 1000 операций над 32-битными числами, то и операций над 64-битными числами также будет 1000) и выполняет над этими числами операции сложения, вычитания, умножения и деления. Данный тест использует буферы целых чисел общим объемом около 240 кб на ядро. <br> ### Floating Point Math Test The Floating Point Math Test performs the same operations as the Integer Maths Test however with floating point numbers, using an equal amount of single precision (32-bit) and double precision (64-bit) values. A floating point number is a number with a fractional part (ie. 12.568). These kinds of numbers are handled quite differently in the CPU compared to Integer numbers as well as being quite commonly used, therefore they are tested separately. This tests uses memory buffers totaling about 240kb per core and uses an instruction mix of 30% addition, 30% subtraction, 30% multiplication and 10% division. Тест математических операций с числами с плавающей точкой Тест математических операций с числами с плавающей точкой выполняет те же операции, что и тест математических операций с целыми числами, однако с числами с плавающей точкой, используя равное количество значений одинарной точности (32-бит) и двойной точности (64-бит). Число с плавающей точкой - это число с дробной частью (т.е. 12.568). Этот тип чисел обрабатывается в процессоре совсем иначе, по сравнению с целыми числами, а также они довольно широко используются, поэтому они тестируются отдельно. Этот тест использует буферы памяти общим объемом около 240 кб на ядро и использует смесь инструкций: 30% сложения, 30% вычитания, 30% умножения и 10% деления. <br> ### Single Threaded Test The single Threaded test only uses one logical CPU core and rates the computers performance under these conditions. Many applications still only use one core so this is an important metric, additionally many modern CPUs will automatically over-clock themselves when only a single core is in use to boost performance in these scenarios. The single threaded test is an aggregate of the floating point, string sorting and data compression tests. Тест Однопоточности (Single Threaded Test) Тест однопоточности использует только одно логическое ядро ЦПУ и оценивает производительность компьютера в этих условиях. Многие приложения до сих пор используют только одно ядро, поэтому это важный показатель. К тому же многие современные ЦПУ автоматически разгоняются, когда используется только одно ядро, чтобы увеличить производительность в таких сценариях. Тест однопоточности является совокупностью тестов с плавающей точкой, сортировки строк и сжатия данных. <br> <br> Также стоит отметить, что для более точного измерения важно убедиться, что код, который вы тестируете, не может быть полностью оптимизирован компилятором. Например, в случае с Subtraction компилятор может заранее вычислить результат вычитания, если x и y не меняются, и заменить вызов метода на константу. Чтобы избежать этого, вы можете использовать атрибут \[Params] или \[Arguments], чтобы значения x и y изменялись для каждого запуска бенчмарка.