可执行的优化

时间:2012-10-31 21:21:19

标签: assembly compression

有没有什么方法可以绝对优化汇编程序?就像它会丢弃每次只使用一次的数据。这将从实际的大型3D文件创建惊人的4kb演示,如this

2 个答案:

答案 0 :(得分:3)

不,即使是优化的编译器也无法取代这些演示程序员的天才,他们不仅是计算机图形学的真正专家,而且还在编写CPU的过程中压缩了所有可能的性能。


注意:汇编程序文件不是3d文件。它们不包含电影等。它们包含一个用机器代码编写的算法,可以在您查看时动态生成(合成)电影。因此,这些演示无法使用zip,gzip或mpeg等压缩算法进行压缩。优化编译器的效果非常有限。优化器将代码大小减少30%将是非常好的。但是你不能指望它将大小为80KB的代码减少到4KB。

答案 1 :(得分:2)

不确定你究竟在问什么,但是当空间是约束时,你可以使用Threaded code,包括霍夫曼编码和高度factoring(这两个都是传统的标志)来挤压更多Forth编程)。其余的取决于程序员的技能。