[svn:parrot] r44901 - in branches/ops_pct/compilers/opsc: . src/Ops
bacek at svn.parrot.org
bacek at svn.parrot.org
Fri Mar 12 21:47:25 UTC 2010
Author: bacek
Date: Fri Mar 12 21:47:18 2010
New Revision: 44901
URL: https://trac.parrot.org/parrot/changeset/44901
Log:
Add debug profiling info.
Modified:
branches/ops_pct/compilers/opsc/ops2c.nqp
branches/ops_pct/compilers/opsc/src/Ops/File.pm
Modified: branches/ops_pct/compilers/opsc/ops2c.nqp
==============================================================================
--- branches/ops_pct/compilers/opsc/ops2c.nqp Fri Mar 12 13:35:35 2010 (r44900)
+++ branches/ops_pct/compilers/opsc/ops2c.nqp Fri Mar 12 21:47:18 2010 (r44901)
@@ -25,7 +25,10 @@
:skip_file('src/ops/ops.skip'),
);
+my $start_time := pir::time__N();
my $f := Ops::File.new(|@files, :oplib($lib));
+my $end_time := pir::time__N();
+say('# Ops parsed ' ~ ($end_time - $start_time));
my $emitter := Ops::Emitter.new(
:ops_file($f), :trans($trans), :script('ops2c'),
:flags(
Modified: branches/ops_pct/compilers/opsc/src/Ops/File.pm
==============================================================================
--- branches/ops_pct/compilers/opsc/src/Ops/File.pm Fri Mar 12 13:35:35 2010 (r44900)
+++ branches/ops_pct/compilers/opsc/src/Ops/File.pm Fri Mar 12 21:47:18 2010 (r44901)
@@ -226,8 +226,10 @@
$Ops::Compiler::Actions::OPLIB := self<oplib>;
say("# Parsing $file");
- my $buffer := slurp($file);
+ my $start_time := pir::time__N();
+ my $buffer := slurp($file);
self.compile_ops($buffer);
+ say('# ... in ' ~ pir::time__N() - $start_time ~ ' seconds');
}
method compile_ops($str) {
More information about the parrot-commits
mailing list