Время, требуемое для работы функции на графическом процессоре
измеряет типичное время, в секундах, требуемых запускать функцию, заданную указателем на функцию t
= gputimeit(F
)F
. Указатель на функцию не принимает внешних входных параметров, но вы можете, задал его с входными параметрами к его внутреннему вызову функции.
вызовы t
= gputimeit(F
,numOutputs
)F
с желаемым количеством выходных аргументов, numOutputs
. По умолчанию, gputimeit
вызывает функциональный F
с одним выходным аргументом или никакими выходными аргументами, если F
не возвращает выходного параметра.
Функциональный F
не должен вызывать tic
или toc
.
Вы не можете использовать tic
и toc
измерять время выполнения gputimeit
самостоятельно.
gputimeit
предпочтительно для timeit
для функций, которые используют графический процессор, потому что он гарантирует, что все операции на графическом процессоре закончились прежде, чем записать время и компенсируют издержки. Для операций, которые не используют графический процессор, timeit
предлагает большую точность.