Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

hub_dev

macrumors newbie
Original poster
Jul 27, 2022
1
0
Hello,

My computer specification is:

MacBook Pro (16-inch, 2019)
2,4 GHz 8 core procesor Intel Core i9
64 GB 2667 MHz DDR4
Intel UHD Graphics 630 1536 MB

I am a programmer. In my daily work, I am running tests and build app. Build time usually takes around 1 minute and running tests around 5 minutes. I am thinking if there is the possibility to improve the speed of this process assuming that I can't do code optimization.

What can I do with it?

ideas that come to my mind are:

1) buy Desktop Apple Mac Pro with better specifications (I think most expensive option)
2) buy PC Tower configure it as a server with better specifications and delegate this process to this computer via MBP shell
3) connect somehow external CPU, GPU to MacBook Pro

I am not sure what is most important of the speed of this process (processor, RAM, graphic card etc.)

Any ideas?
 

Slartibart

macrumors 68040
Aug 19, 2020
3,145
2,819
Which tools, languages, development platform(s) do you use?
How is the RAM pressure when you build and debug your programs? Apple provides a bunch of tools to investigate resource issues like Memory Viewer. I would check here first.

I do not see how a graphic card will impact on compilation/build times.
A faster CPU will compile faster, depending on what you program the GPU will offer marginal improvements, again: depending on what you use and do - of course things are somewhat different for eg. “hello world.c” compared to e.g. debugging and profiling accelerated TensorFlow model training, or an app’s Metal calls and shader code.
 

jav6454

macrumors Core
Nov 14, 2007
22,303
6,264
1 Geostationary Tower Plaza
MacBooks don't support external CPUs, not that I have heard off. As per eGPUs, you won't see any performance gains. As per optimizing it? Nothing you can do as your memory is soldered in.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.