[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnugo-devel] time_report()
From: |
Arend Bayer |
Subject: |
[gnugo-devel] time_report() |
Date: |
Wed, 31 Mar 2004 15:19:11 +0200 (CEST) |
- update time_report() usage to 21st century
There were a couple of time reports that even on ancient machines would
nowadays never trigger the reporting limit.
Arend
Index: engine/dragon.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/dragon.c,v
retrieving revision 1.132
diff -u -p -r1.132 dragon.c
--- engine/dragon.c 28 Jan 2004 12:22:50 -0000 1.132
+++ engine/dragon.c 31 Mar 2004 12:49:00 -0000
@@ -102,18 +102,15 @@ make_dragons(int color, int stop_before_
int str;
int d;
- start_timer(2);
dragon2_initialized = 0;
initialize_dragon_data();
make_domains(black_eye, white_eye, 0);
- time_report(2, " time to make domains", NO_MOVE, 1.0);
/* Find explicit connections patterns in database and amalgamate
* involved dragons.
*/
find_connections();
- time_report(2, " time to find connections", NO_MOVE, 1.0);
/* At this time, all dragons have been finalized and we can
* initialize the dragon2[] array. After that we can no longer allow
@@ -309,14 +306,13 @@ make_dragons(int color, int stop_before_
}
}
- time_report(2, " pre-owl dragon data", NO_MOVE, 1.0);
-
if (stop_before_owl)
return;
/* Determine life and death status of each dragon using the owl code
* if necessary.
*/
+ start_timer(2);
purge_persistent_owl_cache();
for (str = BOARDMIN; str < BOARDMAX; str++)
if (ON_BOARD(str)) {
@@ -409,7 +405,6 @@ make_dragons(int color, int stop_before_
DRAGON2(str).owl_attack_point = NO_MOVE;
DRAGON2(str).owl_attack_code = 0;
- time_report(3, " owl reading for dragon at ", str, 1.0);
}
}
}
@@ -441,7 +436,6 @@ make_dragons(int color, int stop_before_
}
}
}
- time_report(2, " compute status", NO_MOVE, 1.0);
/* The dragon data is now correct at the origin of each dragon but
* we need to copy it to every vertex.
@@ -498,7 +492,6 @@ make_dragons(int color, int stop_before_
DRAGON2(str).owl_threat_status = ALIVE;
}
}
- time_report(3, " owl threats for dragon at ", str, 1.0);
}
}
@@ -549,7 +542,6 @@ make_dragons(int color, int stop_before_
else
dragon2[d].safety = ALIVE;
}
- time_report(2, " post owl dragon data", NO_MOVE, 1.0);
/* The status is now correct at the origin of each dragon
* but we need to copy it to every vertex.
@@ -625,7 +617,6 @@ make_dragons(int color, int stop_before_
}
}
}
- time_report(2, " revise worm inessentiality", NO_MOVE, 1.0);
/* Revise essentiality of critical dragons. Specifically, a critical
* dragon consisting entirely of inessential worms is considered
@@ -649,7 +640,6 @@ make_dragons(int color, int stop_before_
}
}
}
- time_report(2, " revise dragon inessentiality", NO_MOVE, 1.0);
semeai();
time_report(2, " semeai module", NO_MOVE, 1.0);
Index: engine/genmove.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/genmove.c,v
retrieving revision 1.85
diff -u -p -r1.85 genmove.c
--- engine/genmove.c 24 Jan 2004 04:04:56 -0000 1.85
+++ engine/genmove.c 31 Mar 2004 12:49:00 -0000
@@ -430,6 +430,7 @@ do_genmove(int *move, int color, float p
verbose--;
collect_move_reasons(color);
verbose = save_verbose;
+ time_report(1, "generate move reasons", NO_MOVE, 1.0);
/* Try to find empty corner moves. */
if (!limit_search)
@@ -437,7 +438,6 @@ do_genmove(int *move, int color, float p
gg_assert(stackp == 0);
/* The general pattern database. */
- start_timer(1);
shapes(color);
time_report(1, "shapes", NO_MOVE, 1.0);
gg_assert(stackp == 0);
- [gnugo-devel] time_report(),
Arend Bayer <=