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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×