Skip to content

Commit ad35d5e

Browse files
.
1 parent c16486d commit ad35d5e

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

src/tracedAtomic.ml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ let do_run init_func init_schedule =
239239
| [] ->
240240
if !finished_processes == num_processes then (
241241
tracing := false;
242-
print_trace ();
242+
(* print_trace (); *)
243243
num_traces := !num_traces + 1;
244244
!final_func ();
245245
tracing := true)
@@ -296,18 +296,19 @@ let rec explore_source depth func state sleep_sets =
296296
(set_to_str s.backtrack) (set_to_str !sleep) (set_to_str s.enabled); *)
297297
let p_maybe = IntSet.min_elt_opt (IntSet.diff s.enabled !sleep) in
298298
match p_maybe with
299-
| None -> Printf.printf "[depth=%d] rtn\n%!" depth
299+
| None -> ()
300+
(* Printf.printf "[depth=%d] rtn\n%!" depth *)
300301
| Some p ->
301302
s.backtrack <- IntSet.singleton p;
302303

303304
while IntSet.(cardinal (diff s.backtrack !sleep)) > 0 do
304-
Printf.printf "[depth=%d] loop (backtrack=[%s], sleep=[%s])\n%!" depth
305-
(_set_to_str s.backtrack) (_set_to_str !sleep);
305+
(* Printf.printf "[depth=%d] loop (backtrack=[%s], sleep=[%s])\n%!" depth
306+
(_set_to_str s.backtrack) (_set_to_str !sleep); *)
306307
let p = IntSet.min_elt (IntSet.diff s.backtrack !sleep) in
307308
let proc = List.nth s.procs p in
308309

309-
Printf.printf "[depth=%d] p=%d, %s, %s\n%!" depth p
310-
(atomic_op_str proc.op) (var_name proc.obj_ptr);
310+
(* Printf.printf "[depth=%d] p=%d, %s, %s\n%!" depth p
311+
(atomic_op_str proc.op) (var_name proc.obj_ptr); *)
311312
(* run *)
312313
let state_top =
313314
let schedule =
@@ -340,9 +341,9 @@ let rec explore_source depth func state sleep_sets =
340341
(List.length reversible_races); *)
341342
for i = 0 to List.length reversible_races - 1 do
342343
let e = List.nth reversible_races i in
343-
Printf.printf
344+
(* Printf.printf
344345
"[depth=%d] inner loop, racing op: e=(p'=%d, %s, %s)\n%!" depth
345-
e.run_proc (atomic_op_str e.run_op) (var_name e.run_ptr);
346+
e.run_proc (atomic_op_str e.run_op) (var_name e.run_ptr); *)
346347
let found_e, prefix_rev, suffix_rev =
347348
List.fold_left
348349
(fun (seen_e, prefix, suffix) proc' ->
@@ -358,28 +359,28 @@ let rec explore_source depth func state sleep_sets =
358359

359360
if List.length prefix_rev > 0 then (
360361
let prefix (* E' *) = List.rev prefix_rev in
361-
List.iter
362+
(* List.iter
362363
(fun proc ->
363364
Printf.printf "[depth=%d] ::prefix:: (p=%d, %s, %s)\n%!"
364365
depth proc.run_proc
365366
(atomic_op_str proc.run_op)
366367
(var_name proc.run_ptr))
367-
prefix;
368+
prefix; *)
368369
let suffix = List.rev suffix_rev in
369370

370-
List.iter
371+
(* List.iter
371372
(fun proc ->
372373
Printf.printf "[depth=%d] ::suffix:: (p=%d, %s, %s)\n%!"
373374
depth proc.run_proc
374375
(atomic_op_str proc.run_op)
375376
(var_name proc.run_ptr))
376-
suffix;
377+
suffix; *)
377378
let prefix_top = last_element prefix in
378379

379-
Printf.printf
380+
(* Printf.printf
380381
"[depth=%d] nonempty prefix, prefix_top: (p=%d, %s)\n%!" depth
381382
prefix_top.run_proc
382-
(atomic_op_str prefix_top.run_op);
383+
(atomic_op_str prefix_top.run_op); *)
383384
let v_E (* occurs after e but independent of e *) =
384385
List.filter
385386
(fun proc' ->
@@ -398,12 +399,12 @@ let rec explore_source depth func state sleep_sets =
398399
v_E; *)
399400
let v = v_E @ [ state_top ] in
400401

401-
List.iter
402+
(* List.iter
402403
(fun proc ->
403404
Printf.printf "[depth=%d] ::v:: (p=%d, %s)\n%!" depth
404405
proc.run_proc
405406
(atomic_op_str proc.run_op))
406-
v;
407+
v; *)
407408
let initials =
408409
let initials_map, initials_spawns =
409410
List.fold_left
@@ -431,7 +432,7 @@ let rec explore_source depth func state sleep_sets =
431432
IntSet.add run_proc initials_set)
432433
initials_map initials_spawns
433434
in
434-
435+
(*
435436
Printf.printf
436437
"[depth=%d] initials=[%s], backtrack=[%s] at depth=%d, p=%d, \
437438
op=%s \n\
@@ -440,7 +441,7 @@ let rec explore_source depth func state sleep_sets =
440441
(_set_to_str prefix_top.backtrack)
441442
(List.length prefix - 1)
442443
prefix_top.run_proc
443-
(atomic_op_str prefix_top.run_op);
444+
(atomic_op_str prefix_top.run_op); *)
444445
let prefix_top_sleep =
445446
!(List.nth sleep_sets (List.length prefix - 1))
446447
in
@@ -455,9 +456,9 @@ let rec explore_source depth func state sleep_sets =
455456
| Some initial -> initial
456457
| None -> IntSet.min_elt initials
457458
in
458-
459+
(*
459460
Printf.printf "[depth=%d] adding initial to backtrack\n%!"
460-
depth;
461+
depth; *)
461462
prefix_top.backtrack <- IntSet.add _initial prefix_top.backtrack))
462463
done;
463464

@@ -475,9 +476,9 @@ let rec explore_source depth func state sleep_sets =
475476
in
476477
explore_source (depth + 1) func new_state (sleep_sets @ [ ref sleep' ]);
477478
sleep := IntSet.add p !sleep
478-
done;
479-
Printf.printf "[depth=%d] exit (backtrack=[%s], sleep=[%s])\n%!" depth
480-
(_set_to_str s.backtrack) (_set_to_str !sleep)
479+
done;;
480+
(* Printf.printf "[depth=%d] exit (backtrack=[%s], sleep=[%s])\n%!" depth
481+
(_set_to_str s.backtrack) (_set_to_str !sleep) *)
481482

482483
let rec explore func state clock last_access =
483484
let s = last_element state in

0 commit comments

Comments
 (0)