기존에 MFC로 개발된 프로그램을 WPF 또는 Winform으로 재개발하려고합니다.
다만 고민중인게 실시간 처리 부분의 속도인데요, 현재 최대 초당 100만건의 정보가 실시간으로 들어옵니다. 이걸 현재 MFC로 개발된 화면에 무리없이 보여주고 있습니다.
하지만 C#이 C++보다 느릴 수 밖에 없다고 생각이 들어서, 만약 이걸 WPF 또는 Winform으로 마이그레이션을 할 시 버틸 수 있을지 궁금합니다.
여러가지 알아본 결과 Winform이 WPF보다 이런 점에서 속도가 빠르고, 코어 부분은 C++/CLI로 개발해서 Winform과 연동하는 방안이 제일 가능성 있어보이는데, 혹시 기존에 저와 비슷한 상황을 해결하신분이 계신지 어떻게 해결하셨는지 또는 다른 의견이 있으신지 궁금합니다.
예전에 기계에서 실시간으로 받는 로그를 출력하는 MFC를 윈폼으로 바꾸려고해봤는데 시리얼포트를 통해 받는건 문제없었는데, 화면에 출력할때 UI가 따라주지 못해서 지연되는 문제로 못바꾼 경험이 있습니다.
즉, 단순 내부 로직이면 상관없지만 WINFORM UI로 출력해야되는거면 불가능할겁니다.