test_results.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. nolock flock sysv posix pmutex fastl
  2. Linux 2* Athlon 1200, 2.4.16:
  3. real 0.044/ 14.713 9.330 2.670 1.730 0.400
  4. user 0.040 2.610 2.950 2.670 1.720 0.400
  5. sys 0.000 12.110 6.370 0.000 0.010 0.000
  6. * 1 334.386 212.045 60.681 39.318 9.090
  7. Linux 2*PIII, 2.4.17:
  8. real 0.056 17.771 14.476 3.099 1.902 0.603
  9. user 0.050 4.130 5.120 3.100 1.900 0.600
  10. sys 0.000 13.650 9.350 0.000 0.000 0.000
  11. * 1 317.339 258.500 55.339 33.964 10.767
  12. Solaris 8:
  13. real 0.105 n/a 48.490 27.492 3.602 1.284
  14. user 0.090 n/a 29.330 27.410 3.590 1.270
  15. sys 0.010 n/a 19.110 0.010 0.010 0.020
  16. * 1 n/a 461.809 257.142 34.304 12.228
  17. FreeBSD, PII 333:
  18. real: 0.147 43.952 54.428 37.385 15.706 1.863
  19. user: 0.121 12.761 13.131 31.958 13.402 1.606
  20. sys: 0.001 25.149 33.732 0.017 0.017 0.001
  21. * 1 299.061 370.258 254.319 106.843 12.673
  22. nolock= no locking, just a loop
  23. flock= using flock
  24. sysv = using SYSV semaphores
  25. posix = using POSIX1003.1b semaphores (sem_wait, sem_post)
  26. pmutex = using pthread_mutex*
  27. fastl = using fastlock.h from ser (hand made assembler locks)
  28. Test: time ./locking_test* -c 10000000
  29. (sip_router/test/locking/*)