From b818799800520bcba5538b03da727d135bd43664 Mon Sep 17 00:00:00 2001 From: Glen Fraser Date: Mon, 4 May 2015 19:40:57 +0200 Subject: [PATCH] Added getTimeInSeconds() helper to chai executable --- src/main.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index 6dcfa2b0..fcb41d55 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -249,6 +249,15 @@ void interactive(chaiscript::ChaiScript& chai) } } +double getTimeInSeconds() +{ + using namespace std::chrono; + static time_point start = high_resolution_clock::now(); + + duration elapsed_seconds = high_resolution_clock::now() - start; + return elapsed_seconds.count(); +} + int main(int argc, char *argv[]) { @@ -288,6 +297,8 @@ int main(int argc, char *argv[]) chai.add(chaiscript::fun(&help), "help"); chai.add(chaiscript::fun(&throws_exception), "throws_exception"); chai.add(chaiscript::fun(&get_eval_error), "get_eval_error"); + chai.add(chaiscript::fun(&getTimeInSeconds), "getTimeInSeconds"); + for (int i = 0; i < argc; ++i) { if ( i == 0 && argc > 1 ) {