# $Id: hash2.gawk,v 1.2 2001/05/20 06:13:00 doug Exp $
# http://www.bagley.org/~doug/shootout/
BEGIN {
n = (ARGV[1] < 1) ? 1 : ARGV[1];
for (i=0; i<10000; i++)
hash1[sprintf("foo_%d", i)] = i
for (i=0; i<n; i++)
for (k in hash1)
hash2[k] += hash1[k]
print hash1["foo_1"], hash1["foo_9999"], hash2["foo_1"], hash2["foo_9999"]
}