--- nono/vm/test_ethernet.cpp 2026/04/29 17:05:37 1.1.1.1 +++ nono/vm/test_ethernet.cpp 2026/04/29 17:06:00 1.1.1.3 @@ -110,7 +110,7 @@ end_perf_func() { sw.Stop(); - uint64 usec = sw.Elapsed() / 1000; + uint64 usec = nsec_to_usec(sw.Elapsed_nsec()); printf("%6.2f times/usec\n", (double)perf_count / usec); } @@ -123,8 +123,7 @@ do_perf_mac_old() uint32 u32; }; - memset(&buf, 0, sizeof(buf)); - MacAddr mac(buf); + memset(buf, 0, sizeof(buf)); start_perf_func("macaddr.old"); while (perf_signaled == 0) { volatile uint32 crc; @@ -144,7 +143,7 @@ do_perf_mac_new() uint32 u32; }; - memset(&buf, 0, sizeof(buf)); + memset(buf, 0, sizeof(buf)); MacAddr mac(buf); start_perf_func("macaddr.new"); while (perf_signaled == 0) { @@ -165,7 +164,7 @@ do_perf_buf() uint32 u32; }; - memset(&buf, 0, sizeof(buf)); + memset(buf, 0, sizeof(buf)); start_perf_func("1500bytes"); while (perf_signaled == 0) { uint32 crc;