summaryrefslogtreecommitdiff
path: root/ev.pod
diff options
context:
space:
mode:
Diffstat (limited to 'ev.pod')
-rw-r--r--ev.pod9
1 files changed, 5 insertions, 4 deletions
diff --git a/ev.pod b/ev.pod
index fa40f04..2f44e55 100644
--- a/ev.pod
+++ b/ev.pod
@@ -2982,8 +2982,9 @@ defined to be C<0>, then they are not.
=item EV_MINIMAL
If you need to shave off some kilobytes of code at the expense of some
-speed, define this symbol to C<1>. Currently only used for gcc to override
-some inlining decisions, saves roughly 30% codesize of amd64.
+speed, define this symbol to C<1>. Currently this is used to override some
+inlining decisions, saves roughly 30% codesize of amd64. It also selects a
+much smaller 2-heap for timer management over the default 4-heap.
=item EV_PID_HASHSIZE
@@ -3178,8 +3179,8 @@ have many watchers waiting for the same fd or signal).
=item Finding the next timer in each loop iteration: O(1)
-By virtue of using a binary heap, the next timer is always found at the
-beginning of the storage array.
+By virtue of using a binary or 4-heap, the next timer is always found at a
+fixed position in the storage array.
=item Each change on a file descriptor per loop iteration: O(number_of_watchers_for_this_fd)