I did not benchmark, but I am sure calling a pure function will be faster than starting and passing messages to an Agent