Я оборачиваю вызов C++ AMP с помощью этот таймер с кодом, показанным ниже. К сожалению, согласно таймеру, мой вызов C++ AMP занимает около 2 секунд — намного больше, чем реально. Может ли кто-нибудь помочь мне понять, что не так?
double sum = 0.0;
for (int t = 0; t < 20; ++t)
{
Timer gpuTimer;
gpuTimer.Start();
auto gh = gpu_histogram(target, size);
gpuTimer.Stop();
sum += gpuTimer.Elapsed();
}