|
|
发表于 2006-5-8 12:35:56
|
显示全部楼层
再用gcc3.4.6编译,发现结果正确。
貌似的确是gcc4.10的bug
- ~/coding/test $ gcc --version
- gcc (GCC) 3.4.6 (Gentoo 3.4.6, ssp-3.4.5-1.0, pie-8.7.9)
- Copyright (C) 2006 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- ~/coding/test $ gcc a2.c -O1
- ~/coding/test $ time ./a.out
- 30
- real 0m2.541s
- user 0m2.529s
- sys 0m0.012s
- ~/coding/test $ gcc a2.c -O2
- ~/coding/test $ time ./a.out
- 30
- real 0m0.149s
- user 0m0.145s
- sys 0m0.004s
- ~/coding/test $ gcc a2.c -O3
- ~/coding/test $ time ./a.out
- 30
- real 0m0.147s
- user 0m0.146s
- sys 0m0.001s
复制代码 |
|