| 115 | } |
| 116 | |
| 117 | template <typename M> nano_time_t |
| 118 | ImagesClass<M>::runRepeat(int rep, cl_int* err) |
| 119 | { |
| 120 | nano_time_t time1 = getCurrentTime(); |
| 121 | for (int i= 0; i < rep; i++) { |
| 122 | nano_time_t time = getCurrentTime(); |
| 123 | *err = metod.run(); |
| 124 | if (*err != CL_SUCCESS) { |
| 125 | return 0; |
| 126 | } |
| 127 | *err = clFinish(metod.queues[0]); |
| 128 | if (*err != CL_SUCCESS) { |
| 129 | return 0; |
| 130 | } |
| 131 | time = getCurrentTime() - time; |
| 132 | time1 = (time < time1)?time:time1 ; |
| 133 | } |
| 134 | return time1; |
| 135 | } |
| 136 | |
| 137 | template <typename M> void |
| 138 | ImagesClass<M>::images() |
nothing calls this directly
no test coverage detected