Open source Star Ruler 2 source code!

This commit is contained in:
Lucas de Vries
2018-07-17 14:15:37 +02:00
commit cc307720ff
4342 changed files with 2365070 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#include "profiler.h"
#include "main/references.h"
#include "main/logging.h"
namespace profiler {
double profileStart() {
return devices.driver->getAccurateTime();
}
void profileEnd(double startTime, const char* section) {
double delta = devices.driver->getAccurateTime() - startTime;
if(delta >= 5e-1)
print("%s: %.1fs\n", section, delta);
else if(delta >= 5e-4)
print("%s: %.1fms\n", section, delta * 1e3);
else if(delta >= 5e-7)
print("%s: %.1fus\n", section, delta * 1e6);
else
print("%s: %.1fns\n", section, delta * 1e9);
}
};