LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 911|回复: 5

AMD64位系统如何优化编译glibc?

[复制链接]
发表于 2009-5-15 16:38:26 | 显示全部楼层 |阅读模式
我想让我的glibc速度更快一些,更精简一些。我需要使用哪些参数?
发表于 2009-5-16 08:05:08 | 显示全部楼层
Don't do that!
回复 支持 反对

使用道具 举报

发表于 2009-5-16 08:59:10 | 显示全部楼层
刚把glibc升级成2.10.1,参考了Fedora的spec

glibc2.10的一些更新:

* New interfaces: preadv, preadv64, pwritev, pwritev64, malloc_info
  Implemented by Ulrich Drepper.

* New Linux interfaces: accept4, fallocate, fallocate64.
  Implemented by Ulrich Drepper.

* Correct declarations of string function when used in C++ code.  This
  could lead to compile errors for invalid C++ code.

* XPG7/POSIX 2008 compilation environment.  Many GNU-specific functions
  are now in POSIX.

* New POSIX 2008 interface: psiginfo
  Implemented by Ulrich Drepper.

* New ISO C++1x interfaces: quick_exit, at_quick_exit
  Implemented by Ulrich Drepper.

* Support for selecting between multiple function definitions at runtime
  using STT_GNU_IFUNC symbols.  Implemented by Ulrich Drepper.

* The libcrypt library can now use the hash function implementations in
  NSS.  Implemented by Ulrich Drepper.

* The malloc implementation can be compiled to be less memory efficient
  but higher performing in multi-threaded programs.
  Implemented by Ulrich Drepper.

* New locales: nan_TW@latin, ks_IN

* Faster strlen, strchr, strchrnul, strrchr, memchr, and rawmemchr for
  x86-64.  Implemented by Ulrich Drepper.

* Extended printf hook support.  It is possible to use user-defined
  types and extend existing format specifiers.
  Implemented by Ulrich Drepper.

* Handling for group shadow files has been added.
  Implemented by Ulrich Drepper.
回复 支持 反对

使用道具 举报

发表于 2009-5-16 15:31:44 | 显示全部楼层
楼上,cvs 发布的 glibc 那来的 2.10.1,稍稍让人满意些的是准备切换到 git 发布。

另,eglibc 已进入 debian sid,您不妨直接上 eglibc-2.10 替换 glibc-2.10,看看效果如何。
http://www.eglibc.org/
http://www.eglibc.org/repository
http://www.eglibc.org/faq
回复 支持 反对

使用道具 举报

发表于 2009-5-16 16:02:46 | 显示全部楼层
cvs上的确有2.10.1,不过我是从git下的
回复 支持 反对

使用道具 举报

发表于 2009-5-19 19:34:08 | 显示全部楼层
Post by echo;1987513
我想让我的glibc速度更快一些,更精简一些。我需要使用哪些参数?


今天看见 SVN book 的 changelog 连同相关的 bug report,说维护者他们看了 Fedora 及 DIY Linux 都为 glibc 优化,於是随之加入了 -O3 及 -pipe 参数,并说为优化的警告经已过时

详见:

http://www.linuxfromscratch.org/ ... er01/changelog.html

http://wiki.linuxfromscratch.org/lfs/ticket/2299

Description

Looking at both Fedora's RPM spec file and DIY-Linux, they both seem to optimize Glibc.

Mabe we could do that for 7.0, and that warning about optmization is obslete.


一反以往常态,晕死! :yun:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表