diff options
author | Murray Cumming <murrayc@murrayc.com> | 2016-04-20 09:31:51 +0200 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2016-04-20 09:31:51 +0200 |
commit | 9ae81357e423703436ece6bb3cfbfd2712a4b285 (patch) | |
tree | 9d9210aa392d11d7ec3fd2571dbfd6667860d9be /tests | |
parent | c5aef224507358262f5a04c8bff6925d12f06822 (diff) | |
download | sigc++-9ae81357e423703436ece6bb3cfbfd2712a4b285.tar.gz |
benchmark: Update for the newer libsigc++ API.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/benchmark.cc | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/tests/benchmark.cc b/tests/benchmark.cc index b2117f5..f75b73c 100644 --- a/tests/benchmark.cc +++ b/tests/benchmark.cc @@ -3,11 +3,7 @@ #include <sigc++/functors/mem_fun.h> #include <glibmm/timeval.h> -using namespace std; -using namespace sigc; -using namespace sigc::functor; - -struct foo : public trackable +struct foo : public sigc::trackable { int bar(int a); int c; @@ -25,14 +21,14 @@ int main() Glib::TimeVal t1, t2; foo foobar1, foobar2, foobar3, foobar4, foobar5; - closure<int,int> slot; - signal<int,int> emitter; - signal<int,int>::iterator it; + sigc::slot<int,int> slot; + sigc::signal<int,int> emitter; + sigc::signal<int,int>::iterator it; // slot benchmark ... - slot = mem_fun(&foobar1, &foo::bar); + slot = sigc::mem_fun(&foobar1, &foo::bar); t1.assign_current_time(); @@ -42,7 +38,7 @@ int main() t2.assign_current_time(); t2.subtract(t1); - cout << "elapsed time for calling a slot 5000 times: " << t2.tv_sec << "s " << t2.tv_usec << "us" << endl; + std::cout << "elapsed time for calling a slot 5000 times: " << t2.tv_sec << "s " << t2.tv_usec << "us" << std::endl; // emission benchmark (zero slots) ... @@ -55,7 +51,7 @@ int main() t2.assign_current_time(); t2.subtract(t1); - cout << "elapsed time for 1000 emissions (0 slots): " << t2.tv_sec << "s " << t2.tv_usec << "us" << endl; + std::cout << "elapsed time for 1000 emissions (0 slots): " << t2.tv_sec << "s " << t2.tv_usec << "us" << std::endl; // emission benchmark (one slot) ... @@ -70,7 +66,7 @@ int main() t2.assign_current_time(); t2.subtract(t1); - cout << "elapsed time for 1000 emissions (1 slot): " << t2.tv_sec << "s " << t2.tv_usec << "us" << endl; + std::cout << "elapsed time for 1000 emissions (1 slot): " << t2.tv_sec << "s " << t2.tv_usec << "us" << std::endl; // emission benchmark (five slot) ... @@ -88,7 +84,7 @@ int main() t2.assign_current_time(); t2.subtract(t1); - cout << "elapsed time for 1000 emissions (5 slots): " << t2.tv_sec << "s " << t2.tv_usec << "us" << endl; + std::cout << "elapsed time for 1000 emissions (5 slots): " << t2.tv_sec << "s " << t2.tv_usec << "us" << std::endl; // connection / disconnection benchmark ... @@ -106,6 +102,6 @@ int main() t2.assign_current_time(); t2.subtract(t1); - cout << "elapsed time for 1000 connections/disconnections: " << t2.tv_sec << "s " << t2.tv_usec << "us" << endl; + std::cout << "elapsed time for 1000 connections/disconnections: " << t2.tv_sec << "s " << t2.tv_usec << "us" << std::endl; } |