I am building a system and I have a couple of architectures in mind. I want to have an idea of which architecture is likely to be most performant (quickest).I can make different decisions like 1) Do everything in one thread2) Separate this part into one thread, that part into another thread since it can run in parallel and so onInstead of actually building the system in two different ways and seeing how it performs, is there a way to quickly model/prototype the system where I can express the above concepts and the times it takes for inter thread I/O etc (of which I have a very good estimate) and use the model/prototype to estimate which architecture is better?
Modeling timing characterists of an architecture
efficiency;software engineering