@zerokilled si se usa con cuidado si puede afectar positivamente ya que en algunos casos es muy rapido, pero en otro como usarlo solo para buscar "literal string" puramente no es muy bueno.
Un ejemplo cuando en una libreria se quiere aligerar un poco de espacio y eso, una funcion muy usada es "trim":
Código Javascript
:
Ver originalString.prototype.trim = function() {
var str = this.replace(/^\s+/, ""),
end = str.length - 1,
ws = /\s/;
while (ws.test(str.charAt(end))) {
end--;
}
return str.slice(0, end + 1);
}