I ran a simple jsperf test and everything went as expected when running in Firefox but when I ran the test in Google Chrome is was confused.
The test is testing different ways of declaring function in JavaScript and then calling them. My guess is that Chrome is doing some sort of optimization on the JavaScript function but I'm not sure what or why there is such a big difference. Any help or links to understand this better is greatly appreciated.
Link to test => http://jsperf.com/function-assignment-semicolon/2
Test run in Firefox:
Test in Chrome:
Edit:
I expected the results I got from Firefox because I expected them to be - fairly the same for each test - slower than when run in Google Chrome