Script Preparation code:
x
 
var str = 'olleH dlrow fo tpircsavaJ htiw srekooh ni a racecar';
function straightPass(s){
  var l = s.length;
  var buf = '',
  res = '';
  for(var i=0; i<l; i++){
    if(s[i] !== ' '){
      res += (buf + s[i]);
      buf = '';
      continue
    }
    buf = s[i]+buf;
    if(i == l-1) res += buf
  }
  return res;
}
function stdFunctions(s){
  var res=[]
  var arr=s.split(' ')
  
  for(var i in arr){
    var word = arr[i]
    var wordA= word.split('').reverse().join('')
    res.push(wordA)
  }
  return res.join(' ')
}
Tests:
  • Straight pass

     
    straightPass(str);
  • Using std Array / String functions

     
    stdFunctions(str)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Straight pass
    Using std Array / String functions

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36
Chrome 67 on Windows
View result in a separate tab
Test name Executions per second
Straight pass 515011.3 Ops/sec
Using std Array / String functions 139767.4 Ops/sec