nanotime.c 397 B

123456789101112131415161718192021222324252627
  1. #include <u.h>
  2. #include <libc.h>
  3. int verbose = 0;
  4. void
  5. main(void)
  6. {
  7. int ret = 0; // success
  8. uint64_t start, end;
  9. char *msg;
  10. start = nsec();
  11. sleep(1);
  12. end = nsec();
  13. if (end <= start)
  14. ret = 1;
  15. if (verbose)
  16. print("nanotime: start %llx, end %llx\n", start, end);
  17. if(ret){
  18. msg = smprint("nanotime: FAIL: start %llx end %llx",
  19. start, end);
  20. print("%s\n", msg);
  21. exits(msg);
  22. }
  23. }