WWDC16 Understanding Swift Performance를 내용중 Method Dispatch를 작성해보았습니다. Method Dispatch메소드를 호출할때 정확한 구현부를 실행해야합니다.컴파일 타임이나 런타임에 어떤 구현부를 실행해야하는지 결정한다. Static DispatchStatic Dispatch는 컴파일 타임에 어떤 구현부를 실행해야하는지 결정할 수 있다.컴파일러가 어떤 구현부가 실행할 지 알 수 있기 때문이다. inline과 같이 코드를 최적화 할 수 있다(inline은 추후 서술) Dynamic DispatchDynamic Dispatch는 컴파일 타임에 어떤 구현을 실행해야하는지 알 수 없는 경우 런타임에 구현부로 이동하게 된다.컴파일러 입장에서 무슨 메소드를 실행해야하는지..