I'm writing some external C routines to be called from Erlang. I'll be calling these routines a good many times per second. Each call will only contain a small amount of data--three or four integers. Is there any significant performance difference between using ports and the newer, more direct method? James