Pure JavaScript XHR Benchmark - Difference is using switch instead of if you lost time by making it test the value... something that isn't within the code in the others(but probably at the lower level)
Lookup of map vs object
Create Your benchmarks
Source code: GitHub/MeasureThat.net
Report issues: MeasureThat.net/Issues
Based on: Benchmark.js
Facebook page: https://www.facebook.com/MeasureThat.Net