BASE . LOG, 'file_id' => $LOG_FILE_ID, // add file date 'print_file_date' => true, // set debug and print flags 'debug_all' => $DEBUG_ALL, 'echo_all' => $ECHO_ALL ?? false, 'print_all' => $PRINT_ALL, ]); $PAGE_NAME = 'TEST CLASS: MEMORY USAGE'; print ""; print "" . $PAGE_NAME . ""; print ""; print '
Class Test Master
'; print '

' . $PAGE_NAME . '

'; MemoryUsage::debugMemoryFlag(true); print "Debug Flag: " . Support::printBool(MemoryUsage::debugMemoryFlag()) . "
"; MemoryUsage::setStartMemory(); MemoryUsage::setMemory(); $data = MemoryUsage::memoryUsage('first run'); print "Memory usage 1 array: " . Support::printAr($data) . "
"; print "Memory usage 1 string: " . MemoryUsage::printMemoryUsage($data) . "
"; print "Memory usage 1 string raw: " . MemoryUsage::printMemoryUsage($data, true) . "
"; $var = 'foo'; $out = ''; for ($i = 1; $i <= 100; $i++) { $out .= $var; } $data = MemoryUsage::memoryUsage('second run'); print "Memory usage 2 array: " . Support::printAr($data) . "
"; print "Memory usage 2 string: " . MemoryUsage::printMemoryUsage($data) . "
"; print "Memory usage 2 string raw: " . MemoryUsage::printMemoryUsage($data, true) . "
"; MemoryUsage::setMemory(); $var = 'foasdfasdfasdfasdfasdfo'; $out = ''; for ($i = 1; $i <= 10000; $i++) { $out .= $var; } $data = MemoryUsage::memoryUsage('third run'); print "Memory usage 3 array: " . Support::printAr($data) . "
"; print "Memory usage 3 string: " . MemoryUsage::printMemoryUsage($data) . "
"; print "Memory usage 3 string raw: " . MemoryUsage::printMemoryUsage($data, true) . "
"; $var = 'foasdfasdfasdasdfasdfasdfadfadfasdfasdfo'; $out = ''; for ($i = 1; $i <= 100000; $i++) { $out .= $var; } $data = MemoryUsage::memoryUsage('forth run'); print "Memory usage 4 array: " . Support::printAr($data) . "
"; print "Memory usage 4 string: " . MemoryUsage::printMemoryUsage($data) . "
"; print "Memory usage 4 string raw: " . MemoryUsage::printMemoryUsage($data, true) . "
"; // error message print $log->printErrorMsg(); print ""; // __END__