Hi!
Ok, my stress test! Shaders with Specular map, normal map, diffuse map.
1)
I did a stress test with 2 millions of triangles.
Lighting shader: 86 fps.
My improved shader with specular: 86 fps (The same result as Lighting but specular map increased 3 times (SpecIntensity = 3.0)).
My improved shader without specular: 92 fps.
So my shader wins 6 fps with 2 million of polygons scene.
2)
I did a stress test with 1 million of triangles.
Lighting shader: 160 fps.
My improved shader with specular: 160 fps (The same result as Lighting but specular map increased 3 times (SpecIntensity = 3.0)).
My improved shader without specular: 177 fps.
So my shader wins 17 fps with 1 million of polygons scene.
3)
I did a stress test with 250 thousand of triangles.
Lighting shader: 516 fps.
My improved shader with specular: 516 fps (The same result as Lighting but specular map increased 3 times (SpecIntensity = 3.0)).
My improved shader without specular: 581 fps.
So my shader wins 65 fps with 250 thousand of polygons scene.
So you decide would you like to commit my shader improvements or no.
Sceenshots of 2 million of triangles scene:
Lighting shader with Shininess = 2.0:

Uploaded with ImageShack.us
My improved shader with SPECULAR_LIGHTING and SpecIntensity=3.0, Snyniness=2.0:

Uploaded with ImageShack.us
My improved shader without specular:

Uploaded with ImageShack.us