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 | 514 | printLog("vector math usecs: %f [%f msecs total for %d tests]\n", |
| 515 | 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 | 533 | float loadSetting(QSettings* settings, const char* name, float defaultValue) { |