# Aspose.Slides для C++ - Метрики производительности и бенчмарки

> 

Source: https://docs.aspose.com/slides/ru/cpp/aspose-slides-for-c-performance-metrics-and-benchmarks/
Updated: 2024-11-01


## **Цель**
Производительность часто является первым критическим фактором при выборе компонента. Эта статья измеряет производительность Aspose.Slides для C++ и VSTO 2008. Простые тесты проводятся на аналогичных операционных системах, аппаратных компонентах и конфигурациях.

Эта статья представляет собой измерения производительности для продуктов, включая **Aspose.Slides для C++** и **VSTO 2008**. Оценки производительности представлены здесь для того, чтобы помочь вам понять, чего ожидать от различных компонентов в некоторых часто используемых сценариях при аналогичных конфигурациях на стандартном аппаратном обеспечении с широко используемыми операционными системами. Естественно, производительность вашего приложения зависит от ваших данных, паттернов доступа к данным, размера кэша, других параметров конфигурации, операционных систем и аппаратного обеспечения и т.д. Бенчмарк нацелен на то, чтобы продемонстрировать, как компоненты работают при минимальных аппаратных условиях — чем быстрее аппаратное обеспечение, тем быстрее будут обрабатываться задачи компонентами.
## **Декларация**
Этот документ предоставляется исключительно в информационных целях, и его содержание может быть изменено без предварительного уведомления. Этот документ не гарантирует отсутствие ошибок, а также не подлежит какой-либо другой гарантии или условиям, будь то устные или подразумеваемые по закону, включая подразумеваемые гарантии и условия товарной пригодности или пригодности для конкретной цели. Мы конкретно отказываемся от какой-либо ответственности в отношении этого документа, и никакие контрактные обязательства не формируются ни прямо, ни косвенно этим документом. Этот документ не может быть воспроизведен или передан в любой форме или любыми средствами, электронными или механическими, для какой-либо цели.

{{% alert color="primary" %}} 

Бенчмарки предоставляют рекомендации и помогают установить основные операционные ожидания. Тема показывает бенчмарк-тесты, которые были проведены по сравнению с Aspose.Slides для C++ и VSTO 2008. Измерения производительности *{*} позволяют даже новичкам оценивать производительность компонента, который они используют. Тесты *{*} позволят вам объективно оценить компонент, используя различные тесты на скорость. Все задачи являются общими и тщательно подобраны с целью изучения соответствующих функций, чтобы убедиться, что оба компонента могут выполнять задачи с легкостью. Более того, API для выполнения теста каждым компонентом были тщательно выбраны и отобраны для получения наилучших возможных результатов, которые компонент может произвести при оценке его производительности, и все задачи были выполнены два-три раза для лучшей оценки цифр.

{{% /alert %}} 
## **Методология тестирования**
Все тесты производительности проводились на общих комбинациях аппаратного обеспечения и операционных систем, без индивидуальной настройки, доработки или каких-либо других методов повышения производительности. Все тесты проводились с установленными компонентами на одной и той же системе, которая была иначе в спокойном состоянии. Чтобы получить точные данные, мы выполняли все задачи два-три раза за раз для лучшей оценки компонента и получения точных данных.
## **Настройка бенчмарков**
Следующая таблица перечисляет Настройку бенчмарков:

![todo:image_alt_text](/plugins/servlet/confluence/placeholder/unknown-attachment)
### **Результаты производительности**
Следующая таблица перечисляет результаты производительности:

![todo:image_alt_text](/plugins/servlet/confluence/placeholder/unknown-attachment)

{{% alert color="primary" %}} 

Время выполнения фиксируется после развертывания приложений, так как оно дает точное время; в противном случае вычисление времени в отладчике Visual Studio приводит к неожиданным и нереалистичным результатам. Например, если фрагменты кода в прикрепленном исходном коде выполняются в отладчике Visual Studio 3-5 раз, будет наблюдаться незначительная разница в результатах при каждой попытке, что создает ситуацию без заключения.

{{% /alert %}} 
## **Результаты производительности (Excel-график)**
