summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2009-06-17 20:04:15 -0600
committerEric Blake <ebb9@byu.net>2009-06-17 20:04:15 -0600
commit6033d89900055dc73c1f2f7dbe5c956f4cadc334 (patch)
treef5db248085a625559e9409680cb92e8ed3e9fef6
parent815b5191f5a984d8d5c62d94dbb6e1f5768d2adf (diff)
downloadm4-6033d89900055dc73c1f2f7dbe5c956f4cadc334.tar.gz
Stress test for hash resizing.
* tests/builtins.at (define): Enhance test. Signed-off-by: Eric Blake <ebb9@byu.net> (cherry picked from commit ab371610080e917974422a15862bac38b4af0e86)
-rw-r--r--ChangeLog5
-rw-r--r--tests/builtins.at9
2 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 40d8111a..4cc52e52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-06-17 Eric Blake <ebb9@byu.net>
+
+ Stress test for hash resizing.
+ * tests/builtins.at (define): Enhance test.
+
2009-06-15 Eric Blake <ebb9@byu.net>
Document why bootstrap might touch state of tree.
diff --git a/tests/builtins.at b/tests/builtins.at
index 4f119271..6dec627f 100644
--- a/tests/builtins.at
+++ b/tests/builtins.at
@@ -237,6 +237,15 @@ AT_CHECK_M4([in.m4], [0], [[a,b;a,b
a,b;`a',`b'
]])
+dnl Check hashing performance.
+AT_DATA([in.m4], [[include(`forloop3.m4')dnl
+forloop(`i', `1', `10000', `define(`m'i, i)')m10000
+forloop(`i', `1', `10000', `undefine(`m'i)')m10000
+]])
+AT_CHECK_M4([-I "$top_srcdir/examples" in.m4], [0], [[10000
+m10000
+]])
+
AT_CLEANUP