I want to design a WPF application, where it can open many windows and each individual window will be plotting a graph of billion points(dynamic). As i am focused more on performance aspect, could you please suggest me good architecture/design to achieve high performance software.
i have two approaches,
1.for each window, have one process for data processing and a process for GUI.There is IPC (named pipe) between these two child processes.Is WCF/Rest service is good?
2.A main process and a single child process for each Window(both data processing and GUI in same process)
Suggestions are most welcome!!!