我有一个从 FPGA 输出数据的程序。由于数据变化非常快,我正在尝试提高程序的速度。现在我正在打印这样的数据
for (int i = 0; i < 100; i++) {
printf("data: %d\n",getData(i));
}
我发现使用一个 printf 可以大大提高速度
printf("data: %d \n data: %d \n data: %d \n",getData(1),getData(2),getData(3));
但是,正如您所看到的,它非常混乱,我不能使用 for 循环。我尝试先使用连接字符串sprintf
,然后一次打印所有内容,但它与第一种方法一样慢。有什么建议么?
编辑:我已经先打印到文件,因为我意识到控制台滚动会是一个问题。但是还是太慢了。我正在为外部 FPGA 调试内存控制器,所以越接近真实速度越好。