if Sys.file_exists dependencies_cache &&
get_value dependencies_cache =*= dependencies
- then get_value file_cache
+ then
+ (*begin
+ pr2 ("cache computation reuse " ^ file);*)
+ get_value file_cache
+ (*end*)
else begin
- pr2 ("cache computation recompute " ^ file);
+ (*pr2 ("cache computation recompute " ^ file);*)
let res = f () in
write_value dependencies dependencies_cache;
write_value res file_cache;
with Timeout ->
begin
log "timeout (we abort)";
+ (*pr2 (List.hd(cmd_to_list "free -m | grep Mem"));*)
raise Timeout;
end
| e ->