표 붙이기 문제에 대한 문의

안녕하세요.

‘표 붙이기’(TableMergeTable) 기능 실행 시 두개의 방식이 속도면에서 차이가 있어 무슨 이유로 서로 다른지 문의드립니다.

행의 갯수 만큼 표 밑에 표가 있는 양식을 넣어 두개의 표를 계속 붙이는 작업 중에 1000개의 행이 넘어가게 되면
붙이는 양식이 표만 있는 양식보다 표 위로 텍스트 또는 줄개행이 있는 양식을 붙이는 방식이 속도면에서 많이 차이가 나고있습니다.
소스 및 로직은 같고 차이는 붙일 양식에 있는 표 위에 텍스트 또는 줄개행이 추가된 부분밖에 없는데 속도면에서 1700행 작업 기준으로 20초가 넘는 차이가 발생되고 있습니다.

두 개의 방식이 어떠한 이유로 다른 속도차이가 나타나는지 문의드립니다.
밑에 표는 작업을 진행했던 양식들입니다.
표만있는 붙이는 양식.hwp (18.5 KB)
공백있는 붙이는 양식.hwp (28.5 KB)
메인양식.hwp (32.5 KB)

안녕하세요.

“공백있는 붙이는 양식.hwp” 을 불러와서 [표 붙이기] 를 수행하게 되면 표 아래에 빈 줄이 계속 추가됩니다.
이 동작을 반복하게 되면 표 아래로 많은 줄이 추가되고,
표 붙이기 과정에서 표 크기가 변경되기 때문에 아래 영역에 대해 전체적인 레이아웃 재 계산이 이루어집니다.
이 때문에 공백이 있는 양식과, 없는 양식의 속도 차이가 발생합니다.