BEGIN {
	$| = 1;
	print("1..2\n");
}
END {
	print("not ok 1\n") unless $loaded;
}

use Fan::Cool;
use Fan::Usage;
# $LOG = 7;
$loaded = 1;
print("ok 1\n");

# 100000 -> 260K
# 200000 -> 464K
# 400000 -> 836K
$string = "nan-jara-hoi";
&put_string(1, $string);
printf("* before maxrss = %d\n", &get_maxrss);
&put_string(500000, $string);
printf("* result maxrss = %d\n", &get_maxrss);

sub put_string ($$) {
	my $n = shift;
	my $zz = shift;

	while ($n-- > 0) {
		plog(7, "hogehoge, hogehoge, is $zz\n");
#		&dummy(7, "hogehoge, hogehoge, is $zz\n");
	}
}

sub get_maxrss {
	my $u = getrusage;
	$u->ru_maxrss;
}

sub dummy {
	my $level = shift;

	if ($level > 0) {
		grep(1, @_);
	}
}


syntax highlighted by Code2HTML, v. 0.9.1