Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.54 KB

File metadata and controls

29 lines (21 loc) · 1.54 KB

VSIX-модуль к Microsoft Visual Studio для оптимизации программ, написанных на языке "C++" методом упреждающего резервирования блоков динамической памяти с использованием статических массивов.

Данный VSIX-модуль дополняет среду разработки MS Visual Studio функциональностью, позволяющим автоматизировать процесс оптимизации производительности исходного кода на языке C++ методом упреждающего резервирования блоков динамической памяти с использованием статических массивов.

Пример

Оптимизация выделения динамических блоков памяти методом упреждающего кэширования наглядно иллюстрируется следующими примерами:

Код создания динамического массива до оптимизации:

double *x = new double[W];

Код после оптимизации:

static double x_cache[R];
double *x = (W > R ? new double[W] : x_cache);

Код освобождения динамической памяти тоже модифицируется:

delete[] x;

Код после оптимизации:

if (x != x_cache) delete[] x;