Showing the changes to interface/src/Util.cpp (1 of 23 files). Show all
Unified · Split
| @@ -514,6 +514,20 @@ void runTimingTests() { · 513 unmodified lines | |||
| 514 | printLog("vector math usecs: %f [%f msecs total for %d tests]\n", | 514 | printLog("vector math usecs: %f [%f msecs total for %d tests]\n", |
| 515 | 1000.0f * elapsedMsecs / (float) numTests, elapsedMsecs, numTests); | 515 | 1000.0f * elapsedMsecs / (float) numTests, elapsedMsecs, numTests); |
| 516 | 516 | ||
| 517 | // Vec3 test | ||
| 518 | glm::vec3 vecA(randVector()), vecB(randVector()); | ||
| 519 | float result; | ||
| 520 | |||
| 521 | gettimeofday(&startTime, NULL); | ||
| 522 | for (int i = 1; i < numTests; i++) { | ||
| 523 | glm::vec3 temp = vecA-vecB; | ||
| 524 | result = glm::dot(temp,temp); | ||
| 525 | } | ||
| 526 | gettimeofday(&endTime, NULL); | ||
| 527 | elapsedMsecs = diffclock(&startTime, &endTime); | ||
| 528 | printLog("vec3 assign and dot() usecs: %f\n", 1000.0f * elapsedMsecs / (float) numTests); | ||
| 529 | |||
| 530 | |||
| 517 | } | 531 | } |
| 518 | 532 | ||
| 519 | float loadSetting(QSettings* settings, const char* name, float defaultValue) { | 533 | float loadSetting(QSettings* settings, const char* name, float defaultValue) { |