我们有一个应用程序使用现有的 memcpy 和未修改的 RISCV 编译器将 80MB 批量数据从一个内存位置复制到另一个内存位置。我们可以看到循环计数约为 900,这似乎是不正确的。如果我改变大小,计数或多或少保持不变。这显然是不正确的。问题是因为使用了 RISCV 编译器吗?我们使用的是 riscv64-unknown-elf。我们需要 riscv64-unknown-linux-gnu 吗?
我们有一个应用程序使用现有的 memcpy 和未修改的 RISCV 编译器将 80MB 批量数据从一个内存位置复制到另一个内存位置。我们可以看到循环计数约为 900,这似乎是不正确的。如果我改变大小,计数或多或少保持不变。这显然是不正确的。问题是因为使用了 RISCV 编译器吗?我们使用的是 riscv64-unknown-elf。我们需要 riscv64-unknown-linux-gnu 吗?