PutFieldText 속도 관련 문의

안녕하세요?
격무에 노고가 많음에도 일일이 상세한 답글 남겨주셔서 고맙습니다.
큰 도움이 되고 있습니다.

오류나 급한 문의는 아닙니다.
대량의 데이터를 PutFieldText로 삽입할 때
가장 효율적인 방법이 궁금해서 문의 드립니다.

한/글의 500행x12열 표에 각각 짧은 문자열을 삽입하기 위해
제목행을 제외한 모든 셀에 "test"라는 셀필드명을 붙여두었습니다.
그리고

hwp.PutFieldText("test{{0}}\x02test{{1}}\x02...", "a\x02b\x02c\x02...")

방식으로 코드를 작성하니까,
약 1분 정도 소요되었습니다.

속도를 개선해보고자
12개 칼럼별로 필드명을 다르게 바꾸고

hwp.PutFieldText("A{{0}}\x02A{{1}}\x02..L{{500}}\x02", "a\x02b\x02")

방식으로 삽입해봤는데
약 10초 정도 소요되었습니다.

더 빨라져야 하는 건 아닙니다. 다만,
한/글의 최적화된 성능을 제가 제대로 못 이끌어내고 있는 게 아닌가 궁금해서
개발자 분들께 문의 남겨봅니다.

현재까지 파악한 내용은,
PutFieldText를 사용할 때
동일필드 10,000개에 10,000개의 데이터를 넣는 것보다
10종류의 필드 1,000개에 각각 1,000개씩 데이터를 넣는 방법이
10배 정도 빠르다는 점입니다.

엑셀에서 바로 붙여넣기를 해도
PutFieldText와 비슷하거나 더 느리더라고요^^;

더 효율적이거나, 빠른 방법이 있을까요?

안녕하세요
항상 저희 제품에 많은 관심을 주셔서 감사합니다^^
현재로선 빠르게 처리할 다른 방법은 없을 것 같습니다. ㅠㅠ

내부에서 확인한 결과 비효율적으로 처리하는 부분이 있어서 (말씀하신 것처럼 동일 필드가 많이 들어오면 느려집니다.)
담당 팀과 함께 개선할 방법을 찾아보겠습니다.

제품을 개선할 수 있도록 많은 도움 주셔서 감사합니다.

1개의 좋아요