Hi Guys,
I was not planning to reply to the thread since it was targeting Inventor user, not Inventor team. However, as a team member, I personally feel obligated to reply in order to clarify a few things based on what I know.
The question raised here is totally legitimate. Does Inventor have performance issues? Certainly, yes! There is always room for improvement in every corner and every workflow of the product. But, let's put things in perspective. Performance improvement is an endless pursue. Back in Inventor R5, an assembly with a thousand components can be considered a large assembly. Fast forward to today. If I told our users that such assembly was large now, I would be laughed at. Our customers use Inventor 2019 to design half million-component assembly and create associative drawing views. This kind of capacity and performance was unthought of 15 years ago. Our internal benchmark shows Inventor 2019 outperforms our competitors in large assembly views and drawings.
One can certainly argue, why it took 15 years to reach this level. I get that argument. But, one cannot deny the dramatic improvement. We can always move faster and we should try to do so at all cost.
Multi-threading and multi-core have been brought up repeatedly as a means to enhance performance. The truth is Inventor is not fully multi-threaded but it is also not fully single-threaded. It is partially multi-threaded (see below page). Again, the ability was not even available 5~7 years ago.
https://knowledge.autodesk.com/support/inventor-products/troubleshooting/caas/sfdcarticles/sfdcartic...
There are workflows sequential in nature like feature compute. Making them multi-threaded is not only technically problematic but also dangerous. Not every workflow and code path can be multi-threaded. Not every one should be done so. I believe there is a lot of opportunity to make Inventor faster at workflow level, i.e. command execution, data handling, and data presenting. The team has been focusing on overall performance improvements for years. I hope you are seeing the progress. There is a lot of work to do. Tuning is always harder than building something new.
Many thanks!
Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer