Skip to main content
7-Bedrock
May 7, 2024
Question

Prime10 is 30 to 50% slower than P9 - Unacceptable

  • May 7, 2024
  • 6 replies
  • 4858 views

Have dual loads of P9 and P10.  My application is CPU intensive.  Recent testing showed a big difference so I did a simple sum test.  The results are not good in my opinion.  Can this be fixed with a patch?  Bloatware at its finest - added functionality with engine overhead. 

 

Prime 9 Speed.pngPrime 10 Speed.png

6 replies

15-Moonstone
May 7, 2024

My old Microsoft Surface Pro 3 isn't nearly as fast as your computer, but I can confirm your observation that Prime 10 is a dog.

 

Roger

 

19-Tanzanite
May 8, 2024

Did you tried to enable multithreading from calculation option?

Cornel_0-1715150359677.png

 

25-Diamond I
May 8, 2024

Multithreading must be turned off for the timing function to work correctly.

15-Moonstone
May 8, 2024

Thanks for the information -- but Multithreading is off in both cases.

24-Ruby III
May 8, 2024

Hi,

please open Case at PTC Support and report the problem directly to PTC.

23-Emerald IV
May 8, 2024

 

OK, Let's see how Prime progressed over time. Since I'm limited to Express, I had to use a different speed test utility.

Also know that the time() function was a premium function in Prime 1 and 2...

LucMeekes_1-1715162405095.png

Prime 3.1:

LucMeekes_3-1715162611284.png

Prime 4:

LucMeekes_4-1715162715180.png

Prime 5:

LucMeekes_5-1715162807761.png

Prime 6:

LucMeekes_6-1715162916328.png

Prime 7:

LucMeekes_7-1715163005415.png

Prime 8:

LucMeekes_8-1715163114029.png

Prime 9:

LucMeekes_9-1715163226437.png

Prime 10:

LucMeekes_10-1715163358149.png

Notice that there is quite some variation in the speed test execution times.

I ran all tests on the same machine, with just the Prime-version-under-test running during the test. They all loaded the same file (attached, Prime 3.1) and after loading I pressed the 'Calculate' button to have the sheet fully recalculated. Then I took the result.

I'd say Prime 10 is the slowest, Prime 8 comes next.

 

Success!
Luc

 

 

25-Diamond I
May 8, 2024

I couldn't resist and I used your sheet (with 30 runs) to test the five versions of Prime installed on my machine.
Nothing running besides the appropriate prime version (and Win10 of course), multithreading turned off).

I exported the results via WRITEPRN and made the comparison plot in Mathcad:

Werner_E_1-1715170487101.png

'Winner' is again P10 😞

 

16-Pearl
May 8, 2024

My results are slightly different.   I modified your test a bit to evaluate and compare both the trig function as well as the trivial function that returns 1.  I also calculated both scenarios manually with in a program without passing them in as parameter functions.

JeffH1_2-1715164409287.png

JeffH1_3-1715164442616.png

I see some significantly slower times if the summation functions are passed in vs. not.  However, I see a speedup in Prime 10 when not passed.  We're measuring 100's of milliseconds here so results fluctuate with each recalculation with whatever else is going on the machine.  After many recalcs, the above screenshot is typical for my machine with nothing but Windows running.  While I do see some increase in calc time when passing the functions in, it is not nearly the 300% increase shown in the original post above.  It's possible this is machine/chip dependent, so I posted my machine specs as well.

7-Bedrock
May 8, 2024

Update:

 

  • thank you all for confirming
  • Mr. Newman, thank you for your focus
  • Final comments
    • I am building a computational FEA analysis tool.  It was originally started in Prime8 just for the prototyping aspect.  Ideally, it gets built out as standalone C++ exe with full opengl support.  At the moment, the entire function suite in in Prime.  I am looking to convert a few heavy use functions to DLLs that can then be mounted in a full standalone executable.  However, this is a bit off.  I would like to advance to P10 but this will prevent updates from running in P9.  This is the only way to offset the new bloatware burden placed by P10. I assume, without substantial rework, P11 will only get worse.  This is indicating a haste in program decisioning.
    • Is there any possibility of taking the dynamic build that is created in Prime, save, and run as a DLL?

Regards