Instead of 

     this.length() * v.length()

use 

     this.lengthSq()

This is the length squared and it saves 2 sqrt functions.