.. | .. |
---|
49 | 49 | 'sched':: |
---|
50 | 50 | Scheduler and IPC mechanisms. |
---|
51 | 51 | |
---|
| 52 | +'syscall':: |
---|
| 53 | + System call performance (throughput). |
---|
| 54 | + |
---|
52 | 55 | 'mem':: |
---|
53 | 56 | Memory access performance. |
---|
54 | 57 | |
---|
.. | .. |
---|
57 | 60 | |
---|
58 | 61 | 'futex':: |
---|
59 | 62 | Futex stressing benchmarks. |
---|
| 63 | + |
---|
| 64 | +'epoll':: |
---|
| 65 | + Eventpoll (epoll) stressing benchmarks. |
---|
| 66 | + |
---|
| 67 | +'internals':: |
---|
| 68 | + Benchmark internal perf functionality. |
---|
60 | 69 | |
---|
61 | 70 | 'all':: |
---|
62 | 71 | All benchmark subsystems. |
---|
.. | .. |
---|
131 | 140 | 59004 ops/sec |
---|
132 | 141 | --------------------- |
---|
133 | 142 | |
---|
| 143 | +SUITES FOR 'syscall' |
---|
| 144 | +~~~~~~~~~~~~~~~~~~ |
---|
| 145 | +*basic*:: |
---|
| 146 | +Suite for evaluating performance of core system call throughput (both usecs/op and ops/sec metrics). |
---|
| 147 | +This uses a single thread simply doing getppid(2), which is a simple syscall where the result is not |
---|
| 148 | +cached by glibc. |
---|
| 149 | + |
---|
| 150 | + |
---|
134 | 151 | SUITES FOR 'mem' |
---|
135 | 152 | ~~~~~~~~~~~~~~~~ |
---|
136 | 153 | *memcpy*:: |
---|
.. | .. |
---|
203 | 220 | *lock-pi*:: |
---|
204 | 221 | Suite for evaluating futex lock_pi calls. |
---|
205 | 222 | |
---|
| 223 | +SUITES FOR 'epoll' |
---|
| 224 | +~~~~~~~~~~~~~~~~~~ |
---|
| 225 | +*wait*:: |
---|
| 226 | +Suite for evaluating concurrent epoll_wait calls. |
---|
| 227 | + |
---|
| 228 | +*ctl*:: |
---|
| 229 | +Suite for evaluating multiple epoll_ctl calls. |
---|
| 230 | + |
---|
| 231 | +SUITES FOR 'internals' |
---|
| 232 | +~~~~~~~~~~~~~~~~~~~~~~ |
---|
| 233 | +*synthesize*:: |
---|
| 234 | +Suite for evaluating perf's event synthesis performance. |
---|
206 | 235 | |
---|
207 | 236 | SEE ALSO |
---|
208 | 237 | -------- |
---|