I never really understood the differences between Javascript engines. What makes V8 better than Tracemonkey? Is it just a speed issue somewhere in the code or is there a more fundamental difference? Could Mozilla improve Tracemonkey to a point where it is just faster and therefore better?