Quick way to transform a number into a string using JavaScript

Let's assume that you have the following variable:

javascript
let number = 7

Straightforward way to transform it into a string:

javascript
number.toString() // '7'

Another option:

javascript
'' + number // '7'

Lastly:

javascript
`${number}` // '7'

Which option is quicker?

Let's do a test:

javascript
let a = number => number.toString() 
let b = number => '' + number
let c = number => `${number}`

let startTime, endTime

// Testing option A
startTime = performance.now()
for(let i = 0; i < 100000; i ++) a(7)
endTime = performance.now()

let t_a = endTime - startTime

// Testing option B
startTime = performance.now()
for(let i = 0; i < 100000; i ++) b(7)
endTime = performance.now()

let t_b = endTime - startTime

// Testing option C
startTime = performance.now()
for(let i = 0; i < 100000; i ++) c(7)
endTime = performance.now()

let t_c = endTime - startTime 

// Printing results
console.log(t_a, t_b, t_c)
// 5.199999988079071 3.599999964237213 3.400000035762787

Hi, I'm Erik, an engineer from Barcelona. If you like the post or have any comments, say hi.