I recently checked the revised Example 3d resource.
I found the performance of the software renderer to be far superior compared to OpenGLES implementation (2nd edition)
Some results on 6681:
Software rendering - 46 FPS
OpenGLES (disabled glClear, perspective correction & depth test) - 26 FPS
However the 3rd edition Example 3d does not make use of software rendering. Any particular reason why this is so?