-
Notifications
You must be signed in to change notification settings - Fork 138
/
stress1.pl
53 lines (39 loc) · 860 Bytes
/
stress1.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#! perl -w
# Copyright (C) 2001-2003 The Perl Foundation. All rights reserved.
# $Id$
=head1 NAME
examples/benchmarks/stress1.pl - GC stress-testing
=head1 SYNOPSIS
% time perl examples/benchmarks/stress1.pl
=head1 DESCRIPTION
Creates 500 arrays with 20000 elements each.
=cut
foreach (1..10) {
my @arr;
foreach (1..10) {
$arr[$_] = buildarray();
}
my @arr1;
foreach (1..20) {
$arr1[$_] = buildarray();
}
my @arr2;
foreach (1..20) {
$arr2[$_] = buildarray();
}
}
sub buildarray {
my @foo;
foreach (1..20000) {
$foo[$_] = $_;
}
return \@foo;
}
=head1 SEE ALSO
F<examples/benchmarks/stress.pasm>,
F<examples/benchmarks/stress.pl>,
F<examples/benchmarks/stress1.pasm>,
F<examples/benchmarks/stress2.pasm>,
F<examples/benchmarks/stress2.pl>,
F<examples/benchmarks/stress3.pasm>.
=cut