Performance gains for SolidWorks 2009
September 10th, 2008 by Lou
Image courtesy of SolidWorks.com
With SolidWorks 2009 just around the corner, many users are wondering about the true performance gains that have been touted . Every year SolidWorks releases a new major release with 250 enhancements but what really makes users believe the release is worthy to upgrade to is mostly based on performance. Looking back through the years we used to purposely leave out details in our designs that were “unnecessary” or were just details that were not needed for production drawings. Today we not only place fasteners in our assemblies but want them to have threads and all the elaborate details that make an exact replica. These trends are why we as users push the envelope of performance every release and expect more in the future.
Performance has always been a theme for the SolidWorks R&D team, but this year the performance gains seem to be what are most noticeable in SolidWorks 2009. What SolidWorks has termed “Raw Performance Improvements” targeted assemblies ranging from 5,000 to 100,000 parts while performing various common tasks on these large data sets. Obviously advancements in 64 bit computing, mainly addressing larger quantities of RAM, have opened the doors for working with these data sets on a PC. Beyond hardware and operating systems there are still many ways software manufacturers can re-code how certain processes handle memory hungry procedures and make them more efficient. So let’s take a look at the numbers for SolidWorks 2009:
- Assemblies - 2.6X faster than SolidWorks 2008
- Drawings - 6.2X faster than SolidWorks 2008
- Frequent Commands - 8X faster than SolidWorks 2008
“Frequent Commands” refers to common operations like editing the assembly and switching to a drawing, creating views with dimensions, saving and panning, etc. Overall most users will see approximately a 65% increase in performance with SolidWorks 2009 which is pretty significant.
Technology advancements like SpeedPak, simplified representations of an assembly, allow SolidWorks to reference critical interfaces without being required to load all the components into memory. This performance boost is then handed off from assemblies to drawings allowing many of the critical aspects like dimensions and views to be created without having to resolve any of the suppressed or “SpeedPaked” components. This reorganization of how SolidWorks utilizes the computer’s resources has paid off in the performance department.
Consolidation of steps is also an area of focus for SolidWorks 2009 with the introduction of features like slot sketch, solid to sheet metal and weldment grouping, which allows a users to place multiple weldment profiles within a single command. None of these advancements allow SolidWorks 2009 to create anything unique compared to it’s predecessor, however these capabilities remove the tedious steps in order to create these features. Along this same efficiency theme, Instant3D now reaches over to assemblies, allowing the user to modify parts utilizing the all familiar “drag to size” functionality introduced in the 2008 release.
Finally a very important area of focus is multi-threading. SolidWorks has been multi-threaded for years but not in the areas that have the greatest impact. Background processes like HLR, view rotation and even PhotoWorks, which renders as a threaded process have been around for at least of few releases. SolidWorks 2009 has put the focus on some of the most intense processes like running an analysis in SolidWorks Simulation and threaded that process so you can continue to work with SolidWorks while the study or studies are being solved. This alone can bring dramatic performance gains especially since most systems ship with dual or even quad core processors. Utilizing these extra processors is the future to performance gain in SolidWorks.
Overall, SoildWorks 2009 seems to have put it’s money where it’s mouth is with respect to performance and I hope this focus continues to future releases. Growing complexity in design is inevatable, which is why we will push SolidWork 2009 to the edge and 2010 will need to push the performance envelope once again. In talking with many beta testers, performance is reason many are thinking of upgrading to SolidWorks 2009 at SP0 instead of waiting till SP2 or later. ~Lou
Posted in News, Performance | Comments


On Monday, June 11 both SolidWorks Corporation and Apple Corporation were working hard launching some new technologies to excite their customers. Apple with the iPhone 3G and SolidWorks with SolidWorks 2009 Beta 1. SolidWorks 2009 Beta 1 was made available immediately after the webcast, as opposed to Apple who baited the excitement with the announcement only to inform everyone they would need to wait a month (July 11, 2008) for the iPhone3G. None the less, Monday was a good day for us in the tech world!
The “Stump the Chump” breakout went better than I thought it would. We really didn’t have a scripted plan and Ben Eadie did a great job explaining to the mob what the “Rules of Engagement” were. The rule was this, we are not here to prove we know it all or that you have something you know and want to test us. We were there to simply offer our experience as a sounding board to solve issues.
Well as you may have heard I have voluntarily become one of the Chumps in the SolidWorks World breakout session in January of 2008. This is a new breakout session that Ben Eadie of
SolidWorks 2008 introduced a new wizard-based tool for developing rules to automate the creation of your SolidWorks designs. There are a few of these wizards in 2008, one of which I know you have heard of, COSMOSXpress. These types of wizards give us a taste of what is possible when these tools are integrated into the design process. Now let’s be honest, many of these tools may seem to be primitive but overall will be functional enough to bring some benefits to the table and if the need grows for further capabilities, full powered tools are available to meet those growing needs.
I am asked frequently from various users about what my advise is about SolidWorks running under Windows Vista. I have been running Vista since Beta 1 was released and still have the Business version installed on a desktop at work which forces me to use it every day. I mainly run it in order to support our customers that are running it but I also cannot control myself when it comes to new technology. SolidWorks tried to be proactive about Vista, unlike many other software developers, and get a 2007 version out as soon as possible, however it never survived past pre-release 2 and never was worthy enough for production use. SolidWorks has since abandoned Vista on its 2007 version and has announced that SolidWorks 2008 will be the only version that will be supported under Windows Vista.
Many of you may have seen screenshots of SolidWorks 2008 or may have heard talk about hardware requirements that will be necessary to support this new graphic capability. RealView was introduced in SolidWorks 2004 and has continued to be in the product over the past 4 releases, which was essentially a real-time visual material property on the model. SolidWorks 2008 has redefined RealView as we know it. RealView in 2008 is no longer only a real-time material property it is real-time PhotoWorks including the environment around the model! This capability shift will require some understanding with respect to graphic card support since there will now be three levels of support when it comes to RealView.
Support for RealView is now laid out like Olympic medals, Gold, Silver and Bronze. Gold, being the highest support, will enable all 2008 RealView features with Silver still supporting RealView with some limitations. This can mean that some of the reflections or environments may be disabled during modification of geometry or during rotation. Then bronze bringing up the rear with support of the RealView capabilities seen in previous versions. This will remove support of the environment rendering, leaving only the material visual properties displayed.
SolidWorks Labs