Measurements of Some Basic Overheads
Some data related to overhead of empty loops, gettimeofday() and semaphore operations is provided below.
The table below shows some basic measurements. The columns of this table are briefly explained.
|
Platform |
Empty Loop Overhead |
Gettimeofday() overhead |
record() overhead |
Sema RT |
Sema |
|
Sun Ultra 5 (Solaris 2.7) |
0.0037 usec |
0.3521 usec |
22.45 usec |
22.71 usec |
|
|
Dell Intel PII-350 MHz PC, |
0.0057 usec |
1.2197 usec |
7-13 usec |
6.435 usec |
|
|
Dell Intel PII-350 MHz PC, |
0.0057 usec |
5.17 usec |
12.74 usec |
12.87 usec |
|
|
Dell Intel PIII-450MHz PC, |
.0045 usec |
1.163 usec [RT-Clock] clock_gettime() 1.239 usec |
Pending |
Pending |
|
|
PowerPC 604e 200 MHZ SBC, |
Pending |
Pending |
Pending |
Pending |
|
|
Micron Pentium 166, QNX RTP 6.00 |
0.0121 usec |
4.29 usec |
Pending |
Pending |
|
|
P-III 993MHz, Linux 2.4.10, gcc 3.0.3 256kb cache |
0.00202 usec |
0.4904 usec |
0.2297 usec |
Pending |
Pending |
|
AMD Athlon 1300MHz, Linux 2.4.10, gcc 3.0.3 256kb cache |
0.00155 usec |
0.3007 usec |
0.1408 usec |
Pending |
Pending |
|
Pentium IV 1600MHz, Linux 2.4.7-timesys-3.1.214 gcc 2.96 256kb cache (prio=500) |
0.001258 usec |
0.1432 usec |
0.20975 usec |
Pending |
Pending |
|
Intel(R) Xeon(TM) CPU 3.00Ghz 1024kb cache, Linux2.6.18 Uniproc gcc4.0.0 (Emulab PC3000, 1/24/2007) |
0.000670 usec |
0.575610 usec |
0.096340 usec |
Pending |
Pending |
|
Intel(R) Xeon(TM) CPU 3.00Ghz 1024kb cache, Linux2.6.12 Uniproc gcc4.0.0 (Emulab PC3000, 1/24/2007) |
0.00069 usec |
1.194970 usec |
0.093630 usec |
Pending |
Pending |
|
Intel(R) Xeon(TM) CPU 3.00Ghz 1024kb cache, Linux2.6.20-rt8-UNI w/ highres timer support. gcc4.0.0 (Emulab PC3000, 2/19/2007, gthaker) |
0.00067 usec |
0.350630 usec |
0.095280 usec |
- |
- |
|
JAVA Platforms |
|||||
|
Platform |
Empty Loop Overhead |
System.time() overhead |
Sema RT |
Sema |
Histogram record() |
|
RPX-Lite w/JBED 1.1.4 |
1.084 usec |
3.633 usec (com.jbed.runtime) |
PENDING |
PENDING |
701.3 usec |
|
Sun Ultra 5, Solaris 2.6 |
0.01484 usec |
1.67 usec |
PENDING |
PENDING |
2.5682 usec |
|
Micron Pentium 166, QNX RTP 6.00 |
0.395 usec |
86.6 usec |
PENDING |
PENDING |
PENDING |
|
P-III 993MHz, Linux 2.4.10 HotSpot Client VM (1.3.1-b24, mixed mode) [2001.10, GT] |
0.0062 usec |
0.655 usec (JNI call to gettimeofday) |
PENDING |
PENDING |
0.28 usec |
