Dynamic parallelization of JavaScript applications using an ultra-lightweight speculation mechanism | IEEE Conference Publication | IEEE Xplore