v31+jre patch syscall seconds calls errors read .80 1834 285 write .14 172 open 1.15 1924 22 close 1.34 2563 stat .06 249 fstat .43 1406 ioctl .13 497 497 fcntl .72 1552 poll .32 834 waitid .00 32 mmap .63 1406 munmap .97 1413 writev .31 539 lwp_sema_wait .08 237 lwp_sema_post .11 237 lwp_mutex_wakeup 14.38 40751 lwp_mutex_lock 10.07 26989 llseek .35 496 fstat64 .97 2049 open64 .40 495 495 so_socket .15 506 accept .02 145
--v29 syscall seconds calls errors read 1.32 2355 299 write .15 243 open 2.64 2635 33 close 2.29 3477 brk .00 2 stat .19 326 fstat 1.16 1948 ioctl .41 656 656 fcntl 1.68 2037 poll 1.05 1401 waitid .00 29 mmap 1.47 1948 munmap 1.63 1966 writev .77 735 lwp_sema_wait 1.02 1700 lwp_sema_post .68 1700 lwp_mutex_wakeup 8.89 14782 lwp_mutex_lock 6.41 11039 llseek .41 656 fstat64 1.63 2693 open64 .37 658 658 same configuration/same source code/same docroot. by my calcs v31 now does 14 mutex locks per read as opposed to v29 5 locks per read I'm thinking that the shared memory changes have made my machine into a furnace. BTW when I ran the same kind of test on 20-dec with 30-dev I was showing a 10% speed increase.. now it looks like a 30% slowdown.
