只有一个类似的问题here,但我正在尝试使用另一种方式来估算尺寸要求。
我正在尝试比较两个数值例程在68k上的执行情况。嵌入式大小和执行速度是我需要量化的指标。
有关例程的详细信息:其中包含许多复杂的数学运算,例如幂运算。另一个是近似版本,只有加法和乘法。
为了比较执行时间,我只是在计算机上的两个例程中使用了挂钟时间。
为了比较内存大小,我制作了一个交叉编译器,并使用数学库的静态链接生成了二进制代码。二进制文件的大小可以很好地衡量嵌入式系统上的内存需求,对吗?
编辑我正在使用crosstool-NG构建编译器。当我使用m68k-unknown-uclinux-uclibc-gcc
时,代码会编译。但是,当我使用m68k-unknown-elf-gcc
时,会收到错误消息fatal error: math.h: No such file or directory
。我认为库部分引用了目标,并且编译是使用主机上的库完成的。