strace -c target/release/deps/basic_pub-3b2b0ff1b8c7dee5 --bench --profile-time 10 amqprs
| % time | seconds | usecs/call | calls | errors | syscall |
|---|---|---|---|---|---|
| 69.84 | 0.803361 | 57 | 13972 | 603 | futex |
| 29.62 | 0.340743 | 46 | 7255 | write | |
| 0.18 | 0.002044 | 51 | 40 | clone | |
| 0.08 | 0.000968 | 30 | 32 | sendto | |
| 0.06 | 0.000646 | 26 | 24 | epoll_ctl | |
| 0.05 | 0.000528 | 33 | 16 | fcntl | |
| 0.04 | 0.000480 | 20 | 24 | recvfrom | |
| 0.03 | 0.000398 | 49 | 8 | 8 | connect |
| 0.02 | 0.000252 | 28 | 9 | sched_getaffinity | |
| 0.02 | 0.000228 | 28 | 8 | eventfd2 | |
| 0.02 | 0.000201 | 25 | 8 | epoll_create1 | |
| 0.02 | 0.000187 | 23 | 8 | socket | |
| 0.01 | 0.000124 | 15 | 8 | getsockopt | |
| 0.01 | 0.000107 | 9 | 11 | brk | |
| 0.00 | 0.000039 | 13 | 3 | ioctl | |
| 0.00 | 0.000024 | 12 | 2 | munmap | |
| 0.00 | 0.000018 | 6 | 3 | sigaltstack | |
| 0.00 | 0.000000 | 0 | 15 | read | |
| 0.00 | 0.000000 | 0 | 10 | close | |
| 0.00 | 0.000000 | 0 | 7 | fstat | |
| 0.00 | 0.000000 | 0 | 1 | poll | |
| 0.00 | 0.000000 | 0 | 1 | lseek | |
| 0.00 | 0.000000 | 0 | 32 | mmap | |
| 0.00 | 0.000000 | 0 | 13 | mprotect | |
| 0.00 | 0.000000 | 0 | 7 | rt_sigaction | |
| 0.00 | 0.000000 | 0 | 1 | rt_sigprocmask | |
| 0.00 | 0.000000 | 0 | 8 | pread64 | |
| 0.00 | 0.000000 | 0 | 1 | 1 | access |
| 0.00 | 0.000000 | 0 | 1 | socketpair | |
| 0.00 | 0.000000 | 0 | 1 | execve | |
| 0.00 | 0.000000 | 0 | 2 | 1 | arch_prctl |
| 0.00 | 0.000000 | 0 | 1 | set_tid_address | |
| 0.00 | 0.000000 | 0 | 10 | openat | |
| 0.00 | 0.000000 | 0 | 1 | set_robust_list | |
| 0.00 | 0.000000 | 0 | 2 | prlimit64 | |
| 0.00 | 0.000000 | 0 | 1 | getrandom | |
| 0.00 | 0.000000 | 0 | 2 | 1 | statx |
| ------ | ----------- | ----------- | --------- | --------- | ---------------- |
| 100.00 | 1.150348 | 21548 | 614 | total |
strace -c target/release/deps/basic_pub-3b2b0ff1b8c7dee5 --bench --profile-time 10 lapin
| % time | seconds | usecs/call | calls | errors | syscall |
|---|---|---|---|---|---|
| 99.83 | 2.516843 | 38 | 65505 | 2582 | futex |
| 0.07 | 0.001791 | 39 | 45 | clone | |
| 0.03 | 0.000667 | 24 | 27 | epoll_ctl | |
| 0.02 | 0.000463 | 25 | 18 | fcntl | |
| 0.02 | 0.000388 | 24 | 16 | write | |
| 0.01 | 0.000311 | 31 | 10 | sched_getaffinity | |
| 0.01 | 0.000282 | 31 | 9 | epoll_create1 | |
| 0.01 | 0.000186 | 20 | 9 | eventfd2 | |
| 0.01 | 0.000156 | 10 | 15 | brk | |
| 0.00 | 0.000112 | 22 | 5 | sched_yield | |
| 0.00 | 0.000000 | 0 | 15 | read | |
| 0.00 | 0.000000 | 0 | 10 | close | |
| 0.00 | 0.000000 | 0 | 7 | fstat | |
| 0.00 | 0.000000 | 0 | 1 | poll | |
| 0.00 | 0.000000 | 0 | 1 | lseek | |
| 0.00 | 0.000000 | 0 | 34 | mmap | |
| 0.00 | 0.000000 | 0 | 13 | mprotect | |
| 0.00 | 0.000000 | 0 | 2 | munmap | |
| 0.00 | 0.000000 | 0 | 7 | rt_sigaction | |
| 0.00 | 0.000000 | 0 | 1 | rt_sigprocmask | |
| 0.00 | 0.000000 | 0 | 3 | ioctl | |
| 0.00 | 0.000000 | 0 | 8 | pread64 | |
| 0.00 | 0.000000 | 0 | 1 | 1 | access |
| 0.00 | 0.000000 | 0 | 1 | socketpair | |
| 0.00 | 0.000000 | 0 | 1 | execve | |
| 0.00 | 0.000000 | 0 | 3 | sigaltstack | |
| 0.00 | 0.000000 | 0 | 2 | 1 | arch_prctl |
| 0.00 | 0.000000 | 0 | 1 | set_tid_address | |
| 0.00 | 0.000000 | 0 | 10 | openat | |
| 0.00 | 0.000000 | 0 | 1 | set_robust_list | |
| 0.00 | 0.000000 | 0 | 2 | prlimit64 | |
| 0.00 | 0.000000 | 0 | 1 | getrandom | |
| 0.00 | 0.000000 | 0 | 2 | 1 | statx |
| ------ | ----------- | ----------- | --------- | --------- | ---------------- |
| 100.00 | 2.521199 | 65786 | 2585 | total |