sig
  external current_time_millis : unit -> int64
    = "ocamljava_runtime_current_time_millis"
  external nano_time : unit -> int64 = "ocamljava_runtime_nano_time"
  external available_processors : unit -> int32
    = "ocamljava_runtime_available_processors"
  external free_memory : unit -> int64 = "ocamljava_runtime_free_memory"
  external max_memory : unit -> int64 = "ocamljava_runtime_max_memory"
  external total_memory : unit -> int64 = "ocamljava_runtime_total_memory"
  exception Interrupted of string
  exception Timeout of string
  exception Raised of exn
end