编译程序主要耗费 计算资源和存储资源。
计算资源
CPU资源:编程过程中需要进行大量的计算操作,包括数学运算、逻辑运算和数据处理等,这些运算消耗CPU资源。编译器将源代码转化为机器码的过程也需要大量的计算资源。
调试和优化:编程中还需要调试和优化代码,这也需要进行大量的计算操作。
存储资源
内存(RAM):编程过程中,程序需要在内存中存储和操作数据。较大规模的程序可能需要占用较大的内存空间。编译过程中也会产生临时文件和中间文件,消耗存储器的读写速度。
存储空间:编译出的目标程序需要存储在磁盘上,程序运行时所需的内存空间分为固定部分和可变部分。栈区和堆区是程序运行时的主要内存消耗部分。
总结:编译程序主要耗费计算资源和存储资源,其中计算资源主要包括CPU资源,存储资源主要包括内存和磁盘空间。