While multiprocessing can improve performance for CPU-bound tasks, it also comes with overheads such as increased memory usage and possible process-switching delays.