ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.pod
(Generate patch)

Comparing libev/ev.pod (file contents):
Revision 1.285 by root, Tue Mar 16 00:20:17 2010 UTC vs.
Revision 1.286 by root, Tue Mar 16 00:26:41 2010 UTC

3918Use larger code to speed up some operations. 3918Use larger code to speed up some operations.
3919 3919
3920Currently this is used to override some inlining decisions (enlarging the roughly 3920Currently this is used to override some inlining decisions (enlarging the roughly
392130% code size on amd64. 392130% code size on amd64.
3922 3922
3923Also disables C<assert>'s in the code, unless you define C<NDEBUG> 3923When optimising for size, use of compiler flags such as C<-Os> with
3924explicitly to C<0>. 3924gcc recommended, as well as C<-DNDEBUG>, as libev contains a number of
3925 3925assertions.
3926Use of compiler flags such as C<-Os> with gcc that optimise for size are
3927recommended when disabling this feature.
3928 3926
3929=item C<2> - faster/larger data structures 3927=item C<2> - faster/larger data structures
3930 3928
3931Replaces the small 2-heap for timer management by a faster 4-heap, larger 3929Replaces the small 2-heap for timer management by a faster 4-heap, larger
3932hash table sizes and so on. This will usually further increase codesize 3930hash table sizes and so on. This will usually further increase codesize

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines