GRACE / TIMER) { $appmem = wb_get_system_info("appmemory") / (float)1024; $totalmem = wb_get_system_info("totalmemory"); $freemem = wb_get_system_info("freememory"); $memdiff = $appmem - $startapp; $timediff = time() - $starttime; if(time() != $starttime) $rate = $memdiff / $timediff; else $rate = 0; $text = sprintf( "Initial application memory: %d kB used\n" . "App: %d kB used. Total leakage: %d kB, %s sec elapsed\n" . "%d calls. Rate is %.2f kB per call (%.1f kB/s)\n" . "System: %.2f MB total, %.2f MB available", $startapp, $appmem, $memdiff, date("i:s", $timediff), $count, $memdiff / $count, $rate, $totalmem / (1024 * 1024), $freemem / (1024 * 1024) ); wb_set_text($label, $text); } else wb_set_text($label, "Please wait..."); $count++; break; case 202: $starttime = time(); $startapp = wb_get_system_info("appmemory") / 1024; $count = 0; break; case IDCLOSE: wb_destroy_window($window); break; } } //------------------------------------------------------------------ END OF FILE ?>