… | |
… | |
53 | |
53 | |
54 | Also, some backends (Perl and EV) are so fast that the method call |
54 | Also, some backends (Perl and EV) are so fast that the method call |
55 | overhead is very noticeable (with EV it increases the execution time five- |
55 | overhead is very noticeable (with EV it increases the execution time five- |
56 | to six-fold, with Perl the method call overhead is about a factor of two). |
56 | to six-fold, with Perl the method call overhead is about a factor of two). |
57 | |
57 | |
58 | At the moment, there is no checking (L<AnyEvent::Strict> does not |
|
|
59 | affect this API), so the L<AnyEvent> API still has a definite advantage |
|
|
60 | here. |
|
|
61 | |
|
|
62 | Note that the C<AE> API is an alternative to, not the future version of, |
58 | Note that the C<AE> API is an alternative to, not the future version of, |
63 | the AnyEvent API. Both APIs can be used interchangeably and and there are |
59 | the AnyEvent API. Both APIs can be used interchangeably and there are |
64 | no plans to "switch", so if in doubt, feel free to use the L<AnyEvent> |
60 | no plans to "switch", so if in doubt, feel free to use the L<AnyEvent> |
65 | API in new code. |
61 | API in new code. |
66 | |
62 | |
67 | As the AE API is complementary, not everything in the AnyEvent API is |
63 | As the AE API is complementary, not everything in the AnyEvent API is |
68 | available, and you still need to use AnyEvent for the finer stuff. Also, |
64 | available, and you still need to use AnyEvent for the finer stuff. Also, |
69 | you should not C<use AE> directly, C<use AnyEvent> will provide the AE |
65 | you should not C<use AE> directly, C<use AnyEvent> will provide the AE |
70 | namespace. |
66 | namespace. |
|
|
67 | |
|
|
68 | At the moment, these functions will become slower then their method-call |
|
|
69 | counterparts when using L<AnyEvent::Strict> or L<AnyEvent::Debug>::wrap. |
71 | |
70 | |
72 | =head2 FUNCTIONS |
71 | =head2 FUNCTIONS |
73 | |
72 | |
74 | This section briefly describes the alternative watcher |
73 | This section briefly describes the alternative watcher |
75 | constructors. Semantics are not described here; please |
74 | constructors. Semantics are not described here; please |