|
|
|
@ -25,11 +25,11 @@ namespace fastCos{ |
|
|
|
|
for(float i=begin; i<end; i = nextafterf(i, end)) |
|
|
|
|
result = glm::cos(i); |
|
|
|
|
const std::clock_t timestamp3 = std::clock(); |
|
|
|
|
const std::clock_t time_fastCos = timestamp2 - timestamp1; |
|
|
|
|
const std::clock_t time_cos = timestamp3 - timestamp2; |
|
|
|
|
std::printf("fastCos Time %d clocks\n", static_cast<unsigned int>(time_fastCos)); |
|
|
|
|
std::printf("cos Time %d clocks\n", static_cast<unsigned int>(time_cos)); |
|
|
|
|
return time_fastCos < time_cos ? 0 : 1; |
|
|
|
|
const std::clock_t time_fast = timestamp2 - timestamp1; |
|
|
|
|
const std::clock_t time_default = timestamp3 - timestamp2; |
|
|
|
|
std::printf("fastCos Time %d clocks\n", static_cast<unsigned int>(time_fast)); |
|
|
|
|
std::printf("cos Time %d clocks\n", static_cast<unsigned int>(time_default)); |
|
|
|
|
return time_fast < time_default ? 0 : 1; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|