Link time is a killer. There is no silver bullet, but these help: (1) Defrag harddisk(s) daily. http://support.microsoft.com/kb/555098 The intermediary build files can become fragmented and really slow things down.
(2) Use a separate hard disk from your system disk to build the code on. (I was dubious this would help, but it actually makes a noticeable difference on Windows). (3) Only build the components you need -- avoid "Build solution" like the plague. If you are debugging chrome, right click and build chrome_exe project only. If you are working in backend modules, only build the associated unit-tests and start your work there. If you can, use test_shell.exe in place of chrome.exe, do so, as it builds faster (good for testing webkit/glue stuff) If you are editing a file and you want to do a quick sanity check, right click it in the solution explorer and choose Compile. This compiles that single file which is very fast (no linking), and tells you if there are errors. If you are working on a backend module like net/ and base/ you have it good, as this modules build in isolation, and you can do development almost entirely targetting the unit-tests (and hence not link chrome.dll until you are ready for functional/integration testing). There was talk in the past of breaking debug builds into multiple DLLs, to mitigate link times. M-A did some investigation -- I don't recall the exact conclusion, but it was deemed not worth pursuing. On Sun, Sep 28, 2008 at 3:43 AM, HLS <[EMAIL PROTECTED]> wrote: > > For debugging only, it is possible to build with just statics libs > and not the chrome..dll? > > My productivity is shot with this IDE and the ridiculous lengthy link > time for the DLL when just one file is altered. > > Any suggestions? > > Thanks > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Chromium-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/chromium-dev?hl=en -~----------~----~----~----~------~----~------~--~---
