Fix profileKiss. Close #179

This commit is contained in:
2023-03-03 04:51:27 -07:00
parent adb8f0bafc
commit 91b56a26ec
3 changed files with 12 additions and 6 deletions

View File

@@ -173,8 +173,7 @@ class AsyncEmbeddedScript {
k.fieldList = [];
Kiss._try(() -> {
#if profileKiss
haxe.Timer.measure(() -> {
trace(scriptFile);
Kiss.measure('Compiling kiss: $scriptFile', () -> {
#end
Reader.readAndProcess(Stream.fromFile(scriptFile), k, (nextExp) -> {
var exprString = Reader.toString(nextExp.def);

View File

@@ -65,8 +65,7 @@ class EmbeddedScript {
Kiss._try(() -> {
#if profileKiss
haxe.Timer.measure(() -> {
trace(scriptFile);
Kiss.measure('Compiling kiss: $scriptFile', () -> {
#end
Reader.readAndProcess(Stream.fromFile(scriptFile), k, (nextExp) -> {
var expr = Kiss.readerExpToHaxeExpr(nextExp, k);

View File

@@ -324,8 +324,7 @@ class Kiss {
return _try(() -> {
#if profileKiss
haxe.Timer.measure(() -> {
trace(kissFile);
Kiss.measure('Compiling kiss: $kissFile', () -> {
#end
if (k == null)
k = defaultKissState(context);
@@ -767,5 +766,14 @@ class Kiss {
}
}
public static function measure<T>(processLabel:String, process:Void->T) {
var start = Sys.time();
Sys.print('${processLabel}... ');
var result = process();
var end = Sys.time();
Sys.println('${end-start}s');
return result;
}
#end
}