1、选择一组合适的算法和数据结构;
2、编写出编译器能够有效优化的源代码;(编写程序方式中一点小小的变动,都会引起编译器优化方式的很大变化,必须了解编译器的能力和局限性,有些编程语言比其他语言容易优化得多,C语言的有些特性,如:执行指针运算和强制类型转换,使得编译器很难对它进行优化。在程序的开发和优化的过程中,我们必须考滤代码的使用方法,程序员必须在实现和维护程序的简单性与它的运行速度之间做出权衡,在代码级上,许多低级的优化往往会降低程序的可读性和模块性,使得程序容易出错,并且更难以修改和扩展。 2、编写出编译器能够有效优化的源代码;(编写程序方式
2、编写出编译器能够有效优化的源代码;(编写程序方式中一点小小的变动,都会引起编译器优化方式的很大变化,必须了解编译器的能力和局限性,有些编程语言比其他语言容易优化得多,C语言的有些特性,如:执行指针运算和强制类型转换,使得编译器很难对它进行优化。在程序的开发和优化的过程中,我们必须考滤代码的使用方法,程序员必须在实现和维护程序的简单性与它的运行速度之间做出权衡,在代码级上,许多低级的优化往往会降低程序的可读性和模块性,使得程序容易出错,并且更难以修改和扩展。 2、编写出编译器能够有效优化的源代码;(编写程序方式