当通过 GCC 编译器编译它时,我已经研究了在 C++ 代码中 __restricting 某些指针的效果。
事实证明,不仅运行时保持不变,而且可执行文件似乎没有改变,字节大小与以前完全相同。
我的 GCC 版本是
gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux)
尽管它在解析时接受了这个 C++ 扩展,但在组装代码时似乎并不考虑它。所以有一个原因,编译器不知道如何使用这个语义信息,或者处理这个信息被完全禁用。
该代码执行了大量的数字运算,它希望启用它以用于测试目的。你能帮我吗?