Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 2cf8c4b2e555c11d7c2c4a74994b8740 > files > 49

ocaml-ocplib-endian-devel-0.4-3.mga4.x86_64.rpm


let allocdiff =
  let stat1 = Gc.quick_stat () in
  let stat2 = Gc.quick_stat () in
  (stat2.Gc.minor_words -. stat1.Gc.minor_words)

let () =
  Test_bigstring.test1 ();
  let stat1 = Gc.quick_stat () in
  Test_bigstring.test2 ();
  let stat2 = Gc.quick_stat () in
  Printf.printf "bigstring: allocated words %f\n%!" (stat2.Gc.minor_words -. stat1.Gc.minor_words -. allocdiff);
  Test_string.test1 ();
  let stat1 = Gc.quick_stat () in
  Test_string.test2 ();
  let stat2 = Gc.quick_stat () in
  Printf.printf "string: allocated words %f\n%!" (stat2.Gc.minor_words -. stat1.Gc.minor_words -. allocdiff)