pickle turns a Python object into bytes and back. multiprocessing pickles every argument and result it sends to another process, so they must be picklable (a lambda is not) and big objects cost time and bytes.
pickle
Python's built-in serialization of objects to bytes, used to send data between processes.