función recursiva vs setInterval vs setTimeout javascript

Estoy usando NodeJs y necesito llamar a una función infinita, pero no sé cuál es el mejor para un rendimiento óptimo.

función recursiva

function test(){
//my code
test();
}

setInterval

setInterval(function(){
//my code
},60);

setTimeout

function test(){
//my code
setTimeout(test,60);
}

Quiero el mejor rendimiento sin colapsar el servidor. Mi código tiene varias operaciones aritméticas.

Agradecemos cualquier sugerencia para optimizar el rendimiento de JavaScript.

Respuestas a la pregunta(6)

Su respuesta a la pregunta