summaryrefslogtreecommitdiff
path: root/tests/tmul.c
diff options
context:
space:
mode:
authorPhilippe Theveny <philippe.theveny@laposte.net>2008-09-24 08:41:56 +0000
committerPhilippe Theveny <philippe.theveny@laposte.net>2008-09-24 08:41:56 +0000
commit2152c10a2a91975961ebd0e360a6aafe309da8a2 (patch)
treecc3b449ea778a67cb9c4de06368942b6a0a55dcc /tests/tmul.c
parenta927d7e6ac6603cda73f2bbb905d2fc90b546157 (diff)
downloadmpc-git-2152c10a2a91975961ebd0e360a6aafe309da8a2.tar.gz
tests/tmul.c: Speed up test while increasing exponent range.
tests/tdiv.c: Speed up test. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/mpc/trunk@191 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'tests/tmul.c')
-rw-r--r--tests/tmul.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/tests/tmul.c b/tests/tmul.c
index 9cd44b9..083f31a 100644
--- a/tests/tmul.c
+++ b/tests/tmul.c
@@ -226,20 +226,17 @@ check_regular (void)
mpc_init (x);
mpc_init (y);
- for (prec = 2; prec < 1000; prec++)
+ for (prec = 2; prec < 1000; prec = prec * 1.1 + 1)
{
mpc_set_prec (x, prec);
mpc_set_prec (y, prec);
- for (i = 0; i < (int) (1000/prec); i++)
- {
- test_default_random (x, -1, 1, 1);
- test_default_random (y, -1, 1, 1);
+ test_default_random (x, -1024, 1024, 1);
+ test_default_random (y, -1024, 1024, 1);
- for (rnd_re = 0; rnd_re < 4; rnd_re ++)
- for (rnd_im = 0; rnd_im < 4; rnd_im ++)
- cmpmul (x, y, RNDC(rnd_re, rnd_im));
- }
+ for (rnd_re = 0; rnd_re < 4; rnd_re ++)
+ for (rnd_im = 0; rnd_im < 4; rnd_im ++)
+ cmpmul (x, y, RNDC(rnd_re, rnd_im));
}
mpc_clear (x);
@@ -340,7 +337,7 @@ main (void)
check_special ();
check_regular ();
- tgeneric (2, 1024, 1, 4096);
+ tgeneric (2, 1024, 7, 0);
test_end ();
return 0;