Jump to content
Registration disabled at the moment Read more... ×
Michaell

C++ compile times: Clang (bcc32c) vs. Borland (bcc32)

Recommended Posts

Posted (edited)

I'm currently using C++ Builder Athens 12.2 and switched from bcc32 to bcc32c. Following my finding regarding the huge compile time differences. All values are rounded (max. +/- 3 s) and measured several times.

CPU Ryzen 5 5600X:

  1. bcc32: 25 s, 1 CPU thread
  2. bcc32c: around 40 minutes, 1 CPU thread
  3. bcc32c: 170 s, 12 CPU threads

Due to this bad result I upgraded my CPU.

CPU Ryzen 9 5950X:

  1. bcc32: not measured
  2. bcc32c: 120 s, 12 CPU threads
  3. bcc32c: 80 s, 32 CPU threads

May be these information may help other users in view of compiler switch and or CPU switch.

 

Greetings!

Michaell

Edited by Michaell
1 value more exact documented

Share this post


Link to post

Thanks, I'm aware of the may be present performance gain of release 12.3. In case it is also for the not 64 bit compiler = bcc32c I will update this thread.

Share this post


Link to post

Are you using TwineCompile ? - for the 32 bit clang compiler this additional plug in (available FOC on getit) is virtually essential.

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×