我的CPU是intel的酷睿2 E6550,系统是64位的ubuntu8.04请问用什么编译选项可以极限优化emacs?
-
- 帖子: 94
- 注册时间: 2008-05-04 18:18
我的CPU是intel的酷睿2 E6550,系统是64位的ubuntu8.04请问用什么编译选项可以极限优化emacs?
源里的snapshot emacs 23用起来好慢,自己按照置顶帖子编译了一个,感觉到速度好像没多大变化,想重新编译一个,采用极限的优化选项,清高手指点。
(另外,听说intel的编译器可以大幅度的提高c程序的效率,不知道能不能用在编译emacs上面?)
(另外,听说intel的编译器可以大幅度的提高c程序的效率,不知道能不能用在编译emacs上面?)
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: 我的CPU是intel的酷睿2 E6550,系统是64位的ubuntu8.04请问用什么编译选项可以极限优化em
一般来说,编译器选项不会明显的改变程序的运行效率。除非是某些极端的情况。rp9acl 写了:源里的snapshot emacs 23用起来好慢,自己按照置顶帖子编译了一个,感觉到速度好像没多大变化,想重新编译一个,采用极限的优化选项,清高手指点。
(另外,听说intel的编译器可以大幅度的提高c程序的效率,不知道能不能用在编译emacs上面?)
如果要解决你的emacs23慢的问题,最现实的办法是升级你的机器。——或者另一个办法:不用emacs。改用vim
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 94
- 注册时间: 2008-05-04 18:18
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 94
- 注册时间: 2008-05-04 18:18
-
- 帖子: 45
- 注册时间: 2007-01-27 14:11
Re: 我的CPU是intel的酷睿2 E6550,系统是64位的ubuntu8.04请问用什么编译选项可以极限优化emacs?
对于一般的应用我没感觉 Emacs 很慢, 如果你觉得慢, 倒可能是操作方式造成的. 能否说说你为什么觉得 Emacs 慢?rp9acl 写了:源里的snapshot emacs 23用起来好慢,自己按照置顶帖子编译了一个,感觉到速度好像没多大变化,想重新编译一个,采用极限的优化选项,清高手指点。
(另外,听说intel的编译器可以大幅度的提高c程序的效率,不知道能不能用在编译emacs上面?)
-
- 帖子: 94
- 注册时间: 2008-05-04 18:18
-
- 帖子: 45
- 注册时间: 2007-01-27 14:11
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
编译器的优化对速度的影响非常非常的有限。如果你的emacs真的很慢的话,我更倾向于怀疑是配置上的问题或者是bug。而不是考虑重新编译。rp9acl 写了:看了一遍gcc的man,现在有两个选择:
第一:
CFLAGS="-march=nocona -O3 -pipe"
第二
CFLAGS="-march=native -O3 -pipe"
我的目标是执行期的效率最优化,所以没有采用减小执行文件的选项,而gcc man里面说使用native的话就会把默认的本地cpu支持的指令集全部打开,但是gcc 3.42默认是没有core2的选项的,最高只能提供nocona芯片的指令集支持,就不知道在这种情况下-march=native与-march=nocona会不会有区别?
从我的经验来看,x下的emacs确实不快。
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 45
- 注册时间: 2007-01-27 14:11