Solidworks 2004 - confirming what everyone knows

Discussion in 'SolidWorks' started by Eddy Hicks, Jan 9, 2004.

  1. Eddy Hicks

    Eddy Hicks Guest

    So I'm building these new workstations for my office to combat the
    ever-increasing modeling pig. I like to do it myself so I know exactly what
    to expect and exactly how they'll perform and to control costs down to the
    penny. It came time to run benchmarks... now mind you, any of these
    numbers will look damn fast and I'm very excited about that. That's the
    idea behind new hardware. But what I'd like you to notice is the difference
    between the versions... Hmmm.... it confirms my benchmark postings of the
    past. Solidworks slows down 5-10% with every new release. Now apparently
    with every SP also :) Since 2003 SP2.0 seems to come and go maybe this is
    shooting fish in barrel; so be it, I didn't post it, they did :)

    Workstation Hardware:
    Athlon64 3200+ running on MSI K8T Neo Motherboards
    430W Antec True PS
    1Gb DDR400 Ram, 2 sticks of 512Mb
    SATA Raid-0, 2 drives for 120Gb total
    Nvidia QuadroFX-1000 (got a really good deal on them)

    Software:
    All tests performed using www.SPEC.org Solidworks 2003 benchmark "standard
    set" - lower numbers are better, all results in seconds. The first tests
    used 2003 SP3.0 (right from the CD). The 2004 tests were performed by batch
    converting all the SW files and then repairing the few that 2004 complained
    about after the conversion. Once all files were opening, rebuilding, and
    closing without errors, the benchmarks were run again. Then, finally, SP2.0
    was installed and the benchmarks were run yet again. At least three runs
    for each benchmark. High and low scores tossed out. This is about as fair
    as a benchmark can be. For a little math: if you do 35 hours of work per
    week, SW2004 adds up to about an additional 3.5 hours per week or 42 mins
    per day compared to 2003 to do the same tasks. That is, unless they fix
    their resource hogging slow-downs.

    SW2003 SP3.0
    122 Total Seconds
    18 Graphics
    64 Processor
    40 I/O

    SW2004 SP0.0
    128 Total Seconds
    20 Graphics
    62 Processor
    46 I/O

    SW2004 SP2.0
    135 Total Seconds
    21 Graphics
    63 Processor
    51 I/O
     
    Eddy Hicks, Jan 9, 2004
    #1
  2. Eddy Hicks

    Eddy Hicks Guest

    Oops, in the first paragraph I meant to say "2004 SP2.0 seems to come and
    go"....
     
    Eddy Hicks, Jan 9, 2004
    #2
  3. Software:
    Eddy,
    I'll have to admit to very little knowledge about benchmarks so my remarks
    can be taken for what they are worth. The numbers you produced
    not-withstanding (and thanks for posting them, every bit of information
    helps), isn't it possible that we still get our work done faster with new
    releases?

    As an example, consider the new functionality in assemblies. We can now
    place multiple instances of the same part into an assembly with mouse
    clicks. I find this to be a HUGE time saver, although I don't have any hard
    numbers to back up the claim. Same with creating new drawings. The ability
    to create the drawing directly from the part or assembly and quickly add
    projected views certainly is faster than the 2003 way. Maybe someone would
    do the stop-watch testing and the math and see if adding up some of these
    new features shows an overall increase in productivity. I'm not disputing
    the numbers you produced, I mean there sitting right there in front of us.
    But isn't it possible that we are in fact completing tasks faster these
    days?

    Can you imagine if SolidWorks could rein in some of the "resource hogging"?
    We'd have the best of both worlds - better functionality and better speed.

    Richard
     
    Richard Doyle, Jan 9, 2004
    #3
  4. Eddy Hicks

    Eddy Hicks Guest

    ....big snip...
    Yes I can imagine. And I bet they could do it too, if they'd make it a
    priority. No amount of hardware upgrades in the world will hide the truth.
    Each release is slower. Period.

    - Eddy
     
    Eddy Hicks, Jan 9, 2004
    #4
  5. Eddy Hicks

    Dave H Guest

    I reported the file naming problem to my VAR as well but never heard
    back from them. I discovered the naming problem only seams to happen
    when I create the drawing manually using a template with pre-defined
    views. If I use the SolidWorks Task Scheduler to create the drawings,
    it does use the model name when saving the files even with pre-defined
    views. I definitely think this is a bug.

    Dave H
     
    Dave H, Jan 9, 2004
    #5
  6. How can you add MORE functionality with out using the processor MORE? Could
    Office 2003 run on a 486 machine NO but if you used the word processor of
    that on today's machine You would never have lag. But would you have
    advanced grammar and spelling correction on the fly I don't think so. New
    functionality speeds up production. If you are not speeding up your design
    process as you get new releases either one of 2 things are true.

    1.) You have not taken advantage of the newly available functionality by
    not learning how to use it, or not being aware of what is there.

    2.) The new functionality is not needed to complete your design process.
    (In which case may I ask why did you upgrade.)

    Please nobody be offended by my comments, as they are not directed at anyone
    in particular. They are merely an argument for a different opinion.

    Regards,

    Corey Scheich
     
    Corey Scheich, Jan 9, 2004
    #6
  7. Eddy Hicks

    Jim Sculley Guest

    Use a finer-grained application design. Plugin based code is a good
    example. Use only what you need. There are vast portions of SW that I
    don't use and don't need.
    All that tells us is that Office 2003 lacks a finer-grained application
    design. Adding more features does not automatically imply less
    performance.
    Only if the new functionality is implemented without errors and without
    impacting any other areas of functionality. Whcih of course is much
    more likely to occur if you have a finer grained application design.

    3. The new functionality is broken and/or breaks other existing
    functionality. As an example, SW has changed the behavior of the cetner
    mark tool in drawings. It used to be that you could place a series of
    center marks, hit ESC and return to normal selection mode. Now, if you
    do that, all your added center marks are removed, because you didn't hit
    the Almighty OK Button in the proeprty manger.

    A large part of productivity is consistency.

    Jim S.
     
    Jim Sculley, Jan 9, 2004
    #7
  8. Eddy Hicks

    Eddy Hicks Guest

    Corey, I agree in theory. The problem is when a company adds new
    functionality at the sake of the functionality that people have been paying
    for. There's no reason for OpenGL performance not to become a priority, but
    I don't believe it has been in over 5 yrs. I want to convert to 2004 for
    the sake of the surfacing and limit mates; two things that would really
    benefit our office. The question I have to ask myself, and my associates,
    is whether those two things would offset the 10% performance penalty. If
    the difference were 2-3% I wouldn't be worried. But 10% tells me they're
    doing something wrong (very wrong). The increase in file size backs this
    up. A couple percent added to file size would make perfect evolutionary
    sense, but not the increases were seeing.

    I was posting for the sake of all who care. I don't want a debate, really.
    The evidence is there, no one disputes it. The new features are there, not
    everyone needs all of them, but most everyone needs some of them. And we
    all hope that the next version or SP will fix what's broken, and that's the
    primary reason we all flock to the next SP like moths to a light bulb.

    But therein lies the problem. We don't have any choice. Either because the
    next version is the lesser of two evils or because we can't use anything
    older than 2003 because of our clients and our vendors. Very soon we won't
    be able to use anything older than 2004, if we are to continue using SW at
    all. If I have to translate files to talk to my clients I just as soon pick
    something else. But I really don't want to. I want to have fixed what it
    broken.

    I can understand a little speed for the sake of new features. But MS Office
    is one suite that can evolve with hardware because it doesn't push to the
    bleeding edge. Solid modelers do. When they build in a bloated demo
    software like Bluebeam or Cosmos "crippled" then they're not doing you any
    favors. I've never complained about surfacing, modeling, assy, or drafting
    enhancements; hell my company needs those things. It's all the other stuff
    that's breaking the code, IMHO. We can all argue it forever but the noble
    thing would be for Solidworks to make those things optional: I could see it
    now... WI asking... "Install normal" "Bloated" or "Turbo". Which would
    you choose?

    - Eddy



    ....snip...
     
    Eddy Hicks, Jan 9, 2004
    #8
  9. Eddy Hicks

    matt Guest

    If you didn't reboot between tests, you are really testing memory leak
    and application speed, but without knowing how much of the slowdown to
    attribute to which.

    And just to confirm what exactly it is that everyone knows, what do the
    results look like if you reboot between benchmarks?

    matt
     
    matt, Jan 9, 2004
    #9
  10. Eddy Hicks

    Eddy Hicks Guest

    The tests reflect full restarts between each run, with nothing else running,
    i.e. any task tray items, etc. were turned off prior to running benchmarks.
    Were you expecting the results to look better? If anything, running them
    one after another would improve the overall average because portions of the
    code/files could be loaded from cache.

    - Eddy
     
    Eddy Hicks, Jan 9, 2004
    #10
  11. Eddy Hicks

    Jim Sculley Guest

    Memory leaks affect single application performance, not performance
    between runs. Unless of course you are using a system such as Windows
    95/98 where it truly is possible to have memory locked until reeboot.
    NT/2000/XP don't suffer from this problem. They have much better process
    controls in place to ensure that when a process stops, all resources
    associated with the process are released back to the OS for use by other
    applications.


    Jim S.
     
    Jim Sculley, Jan 10, 2004
    #11
  12. Corey
    For the most part, I don't agree. I'm not sure why a new type of fillet or
    surfacing command should make
    something so basic as extruding a simple sketch take several times as long.
    When you add up lots of simple things like this that everybody uses many
    times per HOUR, you get the
    sluggishness apparent in these benchmarks.
    If a new feature slows down every basic function of the modeling kernel, it
    is sloppy lowball programming to
    adopt it in that state. The user is likely better off without it.
    I agree with some of the others posters on this thread that quickness of the
    software should be
    the priority in the near term. Much of the sluggishness is not only a
    stopwatch issue, but it effects
    the "momentum" of a user. If a user is moving right along and all of a
    sudden, swx zones out for
    20 seconds on a simple process, it destroys continuity of thought, you
    wonder if a CTD is on the way, etc, etc.

    We're seeing these performance hits incrementally, so it's interesting to
    fire up sw2001 or sw2001+ on your current
    machine to see how different they are.

    just a thought
    bill
     
    bill allemann, Jan 10, 2004
    #12
  13. Eddy Hicks

    matt Guest

    If you reboot fresh, open some SW models and close SW down, you don't go
    back to the memory usage level where you started after reboot.
     
    matt, Jan 11, 2004
    #13
  14. Eddy Hicks

    Jim Sculley Guest

    That's not a memory leak. That's the *OS* keeping some memory 'live',
    assuming you will soon want it again. Look at any typical Linux box and
    you'll see the same sort of thing. As an example, the Linux box on
    which I am writing this message shows 400Mb of my 512Mb as 'in use'. I
    having nothing but Mozilla Thunderbird running.

    The Windows system tools are notorious for not showing you what you
    think they are showing you.

    Jim S.
     
    Jim Sculley, Jan 11, 2004
    #14
  15. Eddy Hicks

    Eddy Hicks Guest

    I understand what you guys are debating and despite the fact that Jim is
    correct, I say regardless of whether you boot and benchmark or run test
    after test.... if there's a memory leak it's due to the application, not the
    OS. If an app causes itself to run slow because it can't release memory and
    the next time you launch it's even slower then so be it... it was the app's
    fault and should be credited as such. IMHO

    Now given that, I will say that I ran the benchies both ways... fresh boots
    in between and one after the other and the results never varied more than
    two seconds overall. I'd say 2004 is not "leaking"... at least not memory
    :)

    - Eddy
     
    Eddy Hicks, Jan 11, 2004
    #15
  16. Thank you bill. We have not upgraded to 2004 yet I was waiting for SP2.0 I
    want to upgrade but it is looking bleak. I have tinkered a bit in 2004,
    but since I am not using it on a daily basis I have not noticed these
    irritating slowdowns and bottle necks. Let alone the fact that they are so
    widespread within the program. This is truly SAD. Does anybody really
    suggest that upgrading from 2003 could be an improvement, and if fillets and
    extrudes are getting slow how do you justify it?

    Disappointed,
    Corey Scheich
     
    Corey Scheich, Jan 12, 2004
    #16
  17. Eddy Hicks

    Bo Clawson Guest


    Sooo...Why don't we get SolidWorks on something that is really far
    more stable and consistent? Like Unix!

    In spite of Microsoft's insistence that their 'ways' are the future
    (which I disagree with), I seem to see more and more use of open
    standards and Linux & Unix are getting stronger.

    Bo
     
    Bo Clawson, Jan 13, 2004
    #17
  18. Eddy Hicks

    Jim Sculley Guest

    Heh.

    But seriously.....

    If PTC Wildfire on Linux takes off and the prices are competititve, I
    wouldn't be surprised if many SW users took a long hard look at jumping
    ship. SW is the only piece of software for which I don't have a viable
    Linux alternative for my everyday work tasks. At home, I've been 100%
    Linux for nearly three years.


    Jim S.
     
    Jim Sculley, Jan 13, 2004
    #18
  19. Eddy Hicks

    Nick E. Guest

    problem is....PTC needs to port everything else they make to Linux. Just
    Pro-E is kinda half-assed. If you need one of the other products along with
    pro-e you need to keep windos.

    I hope it does well tho.

    -nick e.
     
    Nick E., Jan 13, 2004
    #19
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.