Index: libcfa/src/concurrency/actor.hfa
===================================================================
--- libcfa/src/concurrency/actor.hfa	(revision 13f066dea11d85202f3ce35355cc96fd2e00b47d)
+++ libcfa/src/concurrency/actor.hfa	(revision 2856044a458ffcb609400db7e869d2a1b0030058)
@@ -4,6 +4,4 @@
 #include <limits.hfa>
 #include <kernel.hfa>
-#include <time_t.hfa>
-#include <time.hfa>
 #include <iofwd.hfa>
 
@@ -29,9 +27,9 @@
 #define __DEFAULT_EXECUTOR_BUFSIZE__ 10
 
-// #define __STEAL 0 // workstealing toggle. Disjoint from toggles above
+#define __STEAL 0 // workstealing toggle. Disjoint from toggles above
 
 // workstealing heuristic selection (only set one to be 1)
 // #define RAND 0
-// #define SEARCH 0
+#define SEARCH 1
 
 // show stats
@@ -367,8 +365,10 @@
     printf("    Actor System Stats:\n");
     printf("\tActors Created:\t\t\t\t%lu\n\tMessages Sent:\t\t\t\t%lu\n", __num_actors_stats, all_processed);
-    printf("\tGulps:\t\t\t\t\t%lu\n\tAverage Gulp Size:\t\t\t%lu\n\tMissed gulps:\t\t\t\t%lu\n", all_gulps, all_processed / all_gulps, misses);
+    size_t avg_gulps = all_gulps == 0 ? 0 : all_processed / all_gulps;
+    printf("\tGulps:\t\t\t\t\t%lu\n\tAverage Gulp Size:\t\t\t%lu\n\tMissed gulps:\t\t\t\t%lu\n", all_gulps, avg_gulps, misses);
     printf("\tSteal attempts:\t\t\t\t%lu\n\tSteals:\t\t\t\t\t%lu\n\tSteal failures (no candidates):\t\t%lu\n\tSteal failures (failed swaps):\t\t%lu\n", 
         total_tries, total_stolen, total_tries - total_stolen - total_failed_swaps, total_failed_swaps);
-    printf("\tMessages stolen:\t\t\t%lu\n\tAverage steal size:\t\t\t%lu\n", all_msgs_stolen, all_msgs_stolen/total_stolen);
+    size_t avg_steal = total_stolen == 0 ? 0 : all_msgs_stolen / total_stolen;
+    printf("\tMessages stolen:\t\t\t%lu\n\tAverage steal size:\t\t\t%lu\n", all_msgs_stolen, avg_steal);
     #endif
         
