cla/util - Utilidades generales
Utilidades generales.
util.dumpYAML(dato)¶
Vuelca el argumento dato como YAML.
var util = require("cla/util"); var data = { foo: 123 }; print( util.dumpYAML(data) );
util.loadYAML(dato)¶
Carga dato desde un YAML string.
var util = require("cla/util"); var yaml = "---\nfoo: 12\n"; print( util.loadYAML(yaml) );
util.dumpJSON(dato)¶
Vuelca el argumento dato como JSON .
var util = require("cla/util"); var data = { foo: 123 }; print( util.dumpJSON(data) );
util.loadJSON()¶
Carga dato desde un JSON string.
var util = require("cla/util"); var json = '{ "foo": 30 }' print( util.loadJSON(json) );
util.unaccent(str)¶
Elimina acentos y otros caracteres extraños de una cadena dada, sustituyéndolos por su carácter distintivo equivalente sin acento.
var util = require("cla/util"); print( util.unaccent("résumé") ); // devuelve "resume"
util.benchmark(n,codigo)¶
Ejecuta el bloque de codigo un total den veces e imprime el tiempo como resultado de los tiempos. Esto es útil
para ayudar a problemas de rendimiento o a probar cómo el rendimiento de un código antes de utilizarlo en producción.
var util = require("cla/util"); util.benchmark(1000, function(){ for( var i=0; i<100; i++) { var x = i * 2; } });
Que imprime los siguientes resultados (en función del rendimiento del sistema):
timethis 100: 4 wallclock secs ( 4.16 usr + 0.03 sys = 4.19 CPU) @ 23.87/s (n=100)