--- AnyEvent/lib/AnyEvent.pm 2008/04/27 16:31:48 1.98 +++ AnyEvent/lib/AnyEvent.pm 2008/04/27 19:15:43 1.100 @@ -479,6 +479,28 @@ loading the C module, which gives you similar behaviour everywhere, but letting AnyEvent chose is generally better. +=head1 OTHER MODULES + +L itself comes with useful utility modules: + +To make it easier to do non-blocking IO the modules L +and L are provided. L provides +read and write buffers and manages watchers for reads and writes. +L provides means to do non-blocking connects. + +Aside from those there are these modules that support AnyEvent (and use it +for non-blocking IO): + +=over 4 + +=item L + +=item L + +=item L + +=back + =cut package AnyEvent; @@ -1088,7 +1110,7 @@ name sockets create request EV 20000 69.01 11.16 - Perl 20000 75.28 112.76 + Perl 20000 73.32 35.87 Event 20000 212.62 257.32 Glib 20000 651.16 1896.30 POE 20000 349.67 12317.24 uses POE::Loop::Event @@ -1144,9 +1166,9 @@ name sockets create request EV 16 20.00 6.54 + Perl 16 25.75 12.62 Event 16 81.27 35.86 Glib 16 32.63 15.48 - Perl 16 24.62 162.37 POE 16 261.87 276.28 uses POE::Loop::Event =head3 Discussion