﻿# Скорость работы PVS\-Studio на разном железе – что быстрее: ноутбук или десктоп?

Скорость работы статического анализатора кода – довольно важный вопрос\. Ведь чем быстрее проверяется код, тем чаще люди это будут делать\. Недавно мы провели очередное сравнение скорости работы анализатора на разных машинах, о чем и хотим рассказать\.

![0216_Benchmark_ru/image1.png](https://import.viva64.com/docx/blog/0216_Benchmark_ru/image1.png)

Итак, мы измеряем скорость работы анализатора на двух компьютерах\. 

Первая машина \(десктоп\): 

* Процессор – Intel Core i5\-2500 CPU @ 3\.30Ghz, 4 ядра;
* Память – 8Gb;
* Диск – SSD\.

Вторая машина \(ноутбук\):

* Процессор – Intel Core i5\-2467M CPU @ 1\.60Ghz, 4 ядра;
* Память – 4Gb;
* Диск – SSD\.

Знатоки маркировки Интеловских процессоров понимают, что хотя циферки в названии \(2500 и 2467M\) почти совпадают, реально процессор с ноутбука будет попроще\.

Для нас в этом сравнении было интересно понять, насколько именно процессор влияет на скорость работы анализатора кода\. То, что SSD диск очень сильно увеличивает скорость работы, мы знали уже давно\. Поэтому в [рекомендациях по увеличению скорости работы PVS\-Studio](https://pvs-studio.ru/ru/docs/manual/0023/) у нас это записано\. Как и то, что чем больше ядер, тем лучше\.

Тот факт, что на ноутбуке было только 4Gb памяти, не очень сильно сказался на скорости работы\. Ведь на обоих машинах было по 4 ядра, а по гигабайту памяти на ядро – это вполне достойная конфигурация для PVS\-Studio\.

Для любителей Windows\-рейтинга укажу цифровые характеристики \(понятно, что десктоп лучше\):

* процессор: 7\.5 против 6\.1;
* память: 7\.5 против 5\.9 \(на ноутбуке низкий рейтинг из\-за количества памяти, прежде всего\)\.

Теперь о том, как и что мы меряли\. У нас есть тестовая база из 80 мелких и средних проектов\. Специальная программа \(тестер\) открывает проекты, проверяет и сохраняет отчет\. Учитывается время от начала работы и до конца, т\.е\. "астрономическое" время\.

## Результаты: десктоп быстрее, чем ноутбук \(ваш КО\)

Время работы на десктопе составило один час десять минут \(1:10\), время работы на ноутбуке – три часа тринадцать минут \(3:13\)\. Разница почти в три раза \(точнее 2\.75\)\.

Таким образом, если вы регулярно работаете со статическим анализом кода – неважно, будет это PVS\-Studio, Cppcheck или анализатор из Clang – хороший процессор существенно улучшит ваше настроение\. Иногда, даже почти в три раза\.