This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [v3] Speed up <char> do_narrow/widen


>2003-12-12  Jerry Quinn  <jlquinn@optonline.net>
>
>        * config/os/aix/ctype_noninline.h,
>	config/os/bsd/freebsd/ctype_noninline.h,
>	config/os/bsd/netbsd/ctype_noninline.h,
>	config/os/djgpp/ctype_noninline.h,
>	config/os/generic/ctype_noninline.h,
>	config/os/gnu-linux/ctype_noninline.h,
>	config/os/hpux/ctype_noninline.h,
>	config/os/irix/irix5.2/ctype_noninline.h,
>	config/os/irix/irix6.5/ctype_noninline.h,
>	config/os/mingw32/ctype_noninline.h,
>	config/os/newlib/ctype_noninline.h,
>	config/os/qnx/qnx6.1/ctype_noninline.h,
>	config/os/solaris/solaris2.5/ctype_noninline.h,
>	config/os/solaris/solaris2.6/ctype_noninline.h,
>	config/os/solaris/solaris2.7/ctype_noninline.h,
>	config/os/vxworks/ctype_noninline.h,
>	config/os/windiss/ctype_noninline.h (ctype):  Initialize
>	_M_narrow, _M_widen.
>	* include/bits/locale_facets.h (_M_widen, _M_widen_ok,
>	_M_narrow, _M_narrow_ok): New.
>	(widen, narrow): Use tables to bypass virtual functions.
>	(_M_widen_init, _M_narrow_init): New.

I think this is nice! Good work.

-benjamin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]