사용자 펑션은 펑션에서 사용하는 데이터 메모리를 한 번만 할당 받고 , 호출에 의해 연산식이 참조됩니다 . 즉 , 사용자 펑션의 경우 프로그램에서 여러 번 반복해서 사용하더라도 데이터 메모리 사용량이 증가하지 않습니다 . 반면 사용자 펑션 블록의 경우 프로그램에서 펑션 블록을 등록할 때 마다 데이터 메모리가 할당 되므로 프로그램에서 동일한 펑션 블록을 여러 번 사용할 경우 데이터 메모리의 사용량이 증가하게 됩니다. 따라서 1 스캔 시간 이내에 연산이 완료되고 , 데이터의 누적이 필요 없을 경우 펑션을 사용하는 것이 유리하고 , 여러 스캔에 걸쳐 연산이 이루어 지거나 데이터의 누적이 필요한 경우 펑션 블록을 사용해야 합니다,