diff --git a/lib/rwspcclt.gi b/lib/rwspcclt.gi index c6cc937f9b..0f39b72e9c 100644 --- a/lib/rwspcclt.gi +++ b/lib/rwspcclt.gi @@ -56,14 +56,15 @@ end ); #F FinitePolycyclicCollector_IsConfluent( ) ## BindGlobal( "FinitePolycyclicCollector_IsConfluent", function( col, failed ) - local gens, rods, k, gk, j, gj, i, gi, r1, r2; + local gens, rods, k, gk, j, gj, i, gi, r1, r2, R, R1; gens := GeneratorsOfRws(col); rods := RelativeOrders(col); # be verbose for debugging - #Print( "#I 'IsConfluent' part 1\n" ); - #R := Runtime(); + Info( InfoTiming + InfoConfluence, 2, + "'IsConfluent' starting part 1" ); + R := Runtime(); R1 := R; # consistency relations: gk * ( gj * gi ) = ( gk * gj ) * gi for k in [ 1 .. Length(gens) ] do @@ -86,8 +87,10 @@ BindGlobal( "FinitePolycyclicCollector_IsConfluent", function( col, failed ) od; # be verbose for debugging - #Print( "#I 'IsConfluent' part 2, ", Runtime()-R, "\n" ); - #R := Runtime(); + Info( InfoTiming + InfoConfluence, 2, + "'IsConfluent' part 1 took ", Runtime()-R, " ms, ", + "starting part 2" ); + R := Runtime(); # consistency relations: gj^ej-1 * ( gj * gi ) = ( gj^ej-1 * gj ) * gi for j in [ 1 .. Length(gens) ] do @@ -109,8 +112,10 @@ BindGlobal( "FinitePolycyclicCollector_IsConfluent", function( col, failed ) od; # be verbose for debugging - #Print( "#I 'IsConfluent' part 3, ", Runtime()-R, "\n" ); - #R := Runtime(); + Info( InfoTiming + InfoConfluence, 2, + "'IsConfluent' part 2 took ", Runtime()-R, " ms, ", + "starting part 3" ); + R := Runtime(); # consistency relations: gj * ( gi^ei-1 * gi ) = ( gj * gi^ei-1 ) * gi for j in [ 1 .. Length( gens ) ] do @@ -132,8 +137,10 @@ BindGlobal( "FinitePolycyclicCollector_IsConfluent", function( col, failed ) od; # be verbose for debugging - #Print( "#I 'IsConfluent' part 4, ", Runtime()-R, "\n" ); - #R := Runtime(); + Info( InfoTiming + InfoConfluence, 2, + "'IsConfluent' part 3 took ", Runtime()-R, " ms, ", + "starting part 4" ); + R := Runtime(); # consistency relations: gi * ( gi^ei-1 * gi ) = ( gi * gi^ei-1 ) * gi for i in [ 1 .. Length( gens ) ] do @@ -150,7 +157,10 @@ BindGlobal( "FinitePolycyclicCollector_IsConfluent", function( col, failed ) fi; fi; od; - #Print( "#I 'IsConfluent' done, ", Runtime()-R, "\n" ); + Info( InfoTiming + InfoConfluence, 2, + "'IsConfluent' part 4 took, ", Runtime()-R, " ms" ); + Info( InfoTiming + InfoConfluence, 1, + "'IsConfluent' took ", Runtime()-R1, " ms" ); # we passed all consistency checks if failed = false then