CPU profiling with Go's pprof on MacOS produces misleading results due to a long-standing MacOS issue with POSIX signal reporting. When profiling Dolt database performance, MacOS showed most CPU time in runtime.usleep and syscalls, while Ubuntu correctly identified the real bottleneck: unnecessary memory copies from passing
Sort: