1、递归和非递归(例如自己用栈实现八皇后问题)哪个效率更高?Google了一下,没有满意答案

2、不同的编译器编译相同的一段代码(指简单的、类似八皇后问题、迷宫问题这样的程序),是不是生成的.exe文件大小、效率也不同?
     之前,我曾经把我的C++课程设计的代码(很垃圾的程序)放在vc++2008和Code::Block里分别生成.exe文件,运行时所占内存VC的要大,效率没法测试。

以上两个问题望高手解答~~感激不尽