While compiling this morning I had a thgought.
Given a dedicated Linux machine (running Fedora for example), users remotely log in and compile (using gcc) their c++ software, which is stored on their own machines (on a small LAN), linked with symbolic links, to the Linux box.
Assume that each user is compiling exaclty the same code for now... One user can compile and link his code in 10 minutes.
Will it take 2 users 20 minutes in total to compile at the same time what about 3, or 10 users?
Is there an overhead involved that gives diminishing returns as users increase?
As a bonus question - What tips do you have for increasing compiling efficiency in this setup?