Skip to content

Commit 4d77e14

Browse files
committed
CH:add option to disable timing messages
1 parent 42bcc06 commit 4d77e14

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

CodeHawk/CH/chutil/cHTiming.ml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,14 @@ end
124124

125125
let progress_timer = new progress_timer_t
126126

127+
let timing_enabled = ref true
128+
let disable_timing () = timing_enabled := false
127129

128130
let pr_timing (l: pretty_t list) =
129-
let pp = new pretty_printer_t stderr in
130-
let timing = [STR "["; STR progress_timer#time_elapsed_str; STR "] "] in
131-
pp#print (LBLOCK (timing @ l @ [NL]))
131+
if !timing_enabled then
132+
let pp = new pretty_printer_t stderr in
133+
let timing = [STR "["; STR progress_timer#time_elapsed_str; STR "] "] in
134+
pp#print (LBLOCK (timing @ l @ [NL]))
132135

133136

134137
let pr_interval_timing (l: pretty_t list) (interval: float) =

CodeHawk/CH/chutil/cHTiming.mli

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ end
4444

4545
val mk_task_timer: unit -> timing_int
4646

47+
val disable_timing: unit -> unit
48+
4749
val pr_timing: pretty_t list -> unit
4850

4951
val pr_interval_timing: pretty_t list -> float -> unit

0 commit comments

Comments
 (0)