Ce que donne mes bench (Un seul lancement - pas de moyenne) :
LLVM 2.3 (Front end GCC 4.2.1)
Construct (3*(a*x+b*y+c*z) with a=1/2, b=2/3 and c=4/5...0.00401ms [249169 execs/sec]
eval (sum ai*ai*ai) - quite different - N=100......0.04ms
eval (sum ai*ai*ai) - quite similar - N=100......0.05ms
eval (sum ai*ai*ai) - quite different - N=1000......0.43ms
eval (sum ai*ai*ai) - quite similar - N=1000......0.43ms
eval (sum ai*ai*ai) - quite different - N=10000......2.40ms
eval (sum ai*ai*ai) - quite similar - N=10000......2.40ms
eval (sum ai*ai*ai) - quite different - N=100000......68.00ms
eval (sum ai*ai*ai) - quite similar - N=100000......60.00ms
eval (sum ai*ai*ai) - quite different - N=1000000......784.00ms
eval (sum ai*ai*ai) - quite similar - N=1000000......884.00ms
eval(sum(i*x^i, n=0..20000)...12ms
eval(x+f(x)+f(f(x))+...+f(5000)(x)), subs f to id...2324ms
eval(sum(i,i=0..20000)+x+sum(i,i=0..20000))...4ms
eval(sum(sin(n*PI/6), n=0..20000)...44ms
eval((2+3*I/4)^1000000)...752ms
evalf(sin(1+PI)^2+3^sqrt(1+PI^2)) to 100000 bits...2409ms
expand ((a0+...a500)^2), replace a0, reeval...664ms
expand ((x0+...x2+1)^16*(1+(x0+...x2+1)^16))...1268ms
expand ((x+y^400000000000+z)^20*(1+x+y+z^-1)^20)...1076ms
expand ((1+x)^1000*(2+x)^1000)...888ms
expand ((17+x)^600*(42+x)^600)...800ms
expand ((1+sqrt(5))^65000)...8ms
expand ((1+x+y)^500)...1688ms
divide ( (1+x)^1000+1 , (1-x)^500)...904ms
divide ( (1+x)^1000+1 , x^3-5*x+17)...152ms
divide ( (1+x+y^2)^50+1 , (1-x)^25+y)...1084ms
divide ( (1+x+y^2)^25+1 , x^3*y-5*x*y^42+17*y+1)...1584ms
gcd ( (1+2*x)^200*(x^3+2*x^2+1) , (1+2*x)^42*(x^3-2*x+42) )...112ms
gcd ( (1+2*x)^200*(x^3+2*x^2+1) , (1+2*x)^42*(x^3-2*x+42)+1 )...88ms
gcd ( (1+2*x+y)^100*(x^3+2*x^2*y+1) , (1+2*x+y)^42*(x^3-2*x+42) )...3024ms
gcd ( (x^2-y^2)*(a+b)^10 , (x-y)*(a-c)^10 )...0ms
gcd ( (x-y)^50+a , (x+y)^50 )...0ms
diff ( x/(1+sin(x^(y+x^2)))^2 , x)...0.00146ms
Total time 20685ms
ICC 10.0
Construct (3*(a*x+b*y+c*z) with a=1/2, b=2/3 and c=4/5...0.00333ms [300000 execs/sec]
eval (sum ai*ai*ai) - quite different - N=100......0.04ms
eval (sum ai*ai*ai) - quite similar - N=100......0.03ms
eval (sum ai*ai*ai) - quite different - N=1000......0.39ms
eval (sum ai*ai*ai) - quite similar - N=1000......0.35ms
eval (sum ai*ai*ai) - quite different - N=10000......2.00ms
eval (sum ai*ai*ai) - quite similar - N=10000......1.71ms
eval (sum ai*ai*ai) - quite different - N=100000......52.00ms
eval (sum ai*ai*ai) - quite similar - N=100000......40.00ms
eval (sum ai*ai*ai) - quite different - N=1000000......688.00ms
eval (sum ai*ai*ai) - quite similar - N=1000000......768.00ms
eval(sum(i*x^i, n=0..20000)...8ms
eval(x+f(x)+f(f(x))+...+f(5000)(x)), subs f to id...1380ms
eval(sum(i,i=0..20000)+x+sum(i,i=0..20000))...4ms
eval(sum(sin(n*PI/6), n=0..20000)...36ms
eval((2+3*I/4)^1000000)...764ms
evalf(sin(1+PI)^2+3^sqrt(1+PI^2)) to 100000 bits...2392ms
expand ((a0+...a500)^2), replace a0, reeval...524ms
expand ((x0+...x2+1)^16*(1+(x0+...x2+1)^16))...1125ms
expand ((x+y^400000000000+z)^20*(1+x+y+z^-1)^20)...1032ms
expand ((1+x)^1000*(2+x)^1000)...896ms
expand ((17+x)^600*(42+x)^600)...752ms
expand ((1+sqrt(5))^65000)...8ms
expand ((1+x+y)^500)...1664ms
divide ( (1+x)^1000+1 , (1-x)^500)...860ms
divide ( (1+x)^1000+1 , x^3-5*x+17)...120ms
divide ( (1+x+y^2)^50+1 , (1-x)^25+y)...876ms
divide ( (1+x+y^2)^25+1 , x^3*y-5*x*y^42+17*y+1)...1232ms
gcd ( (1+2*x)^200*(x^3+2*x^2+1) , (1+2*x)^42*(x^3-2*x+42) )...100ms
gcd ( (1+2*x)^200*(x^3+2*x^2+1) , (1+2*x)^42*(x^3-2*x+42)+1 )...96ms
gcd ( (1+2*x+y)^100*(x^3+2*x^2*y+1) , (1+2*x+y)^42*(x^3-2*x+42) )...3040ms
gcd ( (x^2-y^2)*(a+b)^10 , (x-y)*(a-c)^10 )...0ms
gcd ( (x-y)^50+a , (x+y)^50 )...0ms
diff ( x/(1+sin(x^(y+x^2)))^2 , x)...0.00104ms
Total time 18460ms
GCC 4.3.0
Construct (3*(a*x+b*y+c*z) with a=1/2, b=2/3 and c=4/5...0.00400ms [250000 execs/sec]
eval (sum ai*ai*ai) - quite different - N=100......0.04ms
eval (sum ai*ai*ai) - quite similar - N=100......0.07ms
eval (sum ai*ai*ai) - quite different - N=1000......0.48ms
eval (sum ai*ai*ai) - quite similar - N=1000......0.50ms
eval (sum ai*ai*ai) - quite different - N=10000......1.71ms
eval (sum ai*ai*ai) - quite similar - N=10000......1.50ms
eval (sum ai*ai*ai) - quite different - N=100000......60.00ms
eval (sum ai*ai*ai) - quite similar - N=100000......52.00ms
eval (sum ai*ai*ai) - quite different - N=1000000......764.00ms
eval (sum ai*ai*ai) - quite similar - N=1000000......916.00ms
eval(sum(i*x^i, n=0..20000)...12ms
eval(x+f(x)+f(f(x))+...+f(5000)(x)), subs f to id...1616ms
eval(sum(i,i=0..20000)+x+sum(i,i=0..20000))...4ms
eval(sum(sin(n*PI/6), n=0..20000)...40ms
eval((2+3*I/4)^1000000)...768ms
evalf(sin(1+PI)^2+3^sqrt(1+PI^2)) to 100000 bits...2428ms
expand ((a0+...a500)^2), replace a0, reeval...608ms
expand ((x0+...x2+1)^16*(1+(x0+...x2+1)^16))...1145ms
expand ((x+y^400000000000+z)^20*(1+x+y+z^-1)^20)...1032ms
expand ((1+x)^1000*(2+x)^1000)...836ms
expand ((17+x)^600*(42+x)^600)...748ms
expand ((1+sqrt(5))^65000)...8ms
expand ((1+x+y)^500)...1704ms
divide ( (1+x)^1000+1 , (1-x)^500)...876ms
divide ( (1+x)^1000+1 , x^3-5*x+17)...132ms
divide ( (1+x+y^2)^50+1 , (1-x)^25+y)...1004ms
divide ( (1+x+y^2)^25+1 , x^3*y-5*x*y^42+17*y+1)...1388ms
gcd ( (1+2*x)^200*(x^3+2*x^2+1) , (1+2*x)^42*(x^3-2*x+42) )...104ms
gcd ( (1+2*x)^200*(x^3+2*x^2+1) , (1+2*x)^42*(x^3-2*x+42)+1 )...88ms
gcd ( (1+2*x+y)^100*(x^3+2*x^2*y+1) , (1+2*x+y)^42*(x^3-2*x+42) )...3056ms
gcd ( (x^2-y^2)*(a+b)^10 , (x-y)*(a-c)^10 )...0ms
gcd ( (x-y)^50+a , (x+y)^50 )...0ms
diff ( x/(1+sin(x^(y+x^2)))^2 , x)...0.00134ms
Total time 19391ms
Pour moi il n'est ni extraordinaire, ni ridicule.
(GMP et MPFR étaient les mêmes pour tous ces tests).
Seul le test eval(x+f(x)+f(f(x))+...+f(5000)(x)), subs f to id...2324ms
se démarque des autres.