logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

lat_syscall - time simple entry into the operating system

Acknowledgement

       Funding for the development of this tool was provided by Sun Microsystems Computer Corporation.

Author

       Carl Staelin and Larry McVoy

       Comments, suggestions, and bug reports are always welcome.

(c)1994 Larry McVoy                                  $Date$                                       LAT_SYSCALL(8)

Description

       null   measures how long it takes to do getppid().  We chose getppid() because in all  UNIX  variants  we
              are  aware  of,  it requires a round-trip to/from kernel space and the actual work required inside
              the kernel is small and bounded.

       read   measures how long it takes to read one byte from /dev/zero.  Note that some operating  systems  do
              not support /dev/zero.

       write  times  how  long it takes to write one byte to /dev/null.  This is useful as a lower bound cost on
              anything that has to interact with the operating system.

       stat   measures how long it takes to stat() a file whose inode is already cached.

       fstat  measures how long it takes to fstat() an open file whose inode is already cached.

       open   measures how long it takes to open() and then close() a file.

Name

       lat_syscall - time simple entry into the operating system

Output

       Output format is

       Nullsyscall:67microseconds

See Also

lmbench(8).

Synopsis

lat_syscall  [ -P<parallelism> ] [ -W<warmups> ] [ -N<repetitions> ] null|read|write|stat|fstat|open [
       file ]

See Also