SORU
10 EYLÜL 2008, ÇARŞAMBA


Derleme kez Visual Studio 2005 üzerinde çok yavaş

Çok yavaş çift çekirdekli 2 GHz, 2G Ram makinelerde 20 dakika Yukarı alabilir, saatleri, derleme alıyoruz.

Bu bir sürü bir sürü dosya varsa 70 projelere yetişkin olarak kendi içinde bir şişe boyun, VSS var bizim çözüm büyüklüğü nedeniyle. (VSS temizlemiyor bu VSS bash içine inmek istemiyorum öyle bir seçenek ne yazık ki değil)

Projeleri birleştirme bakıyoruz. Ayrıca birden fazla çözüm kaygıları daha büyük ayırma elde etmek ve daha hızlı uygulama her öğe için kez derlemek zorunda bakıyoruz. Görüyorum bu senkronize şeyleri tutmak için çalışırken, bu yüzden DLL bir cehennem olacak.

Ben ilgilenen bilmek nasıl diğer takımların ele bu Ölçekleme sorunu, ne zaman sizin kod tabanı ulaşır kritik bir kitle olduğunu israf günün yarısını izlerken durum çubuğunu teslim derleme iletileri.

GÜNCELLEME Bu bir C olduğunu söylemeyi ihmal ettim# çözüm. Tüm C önerileriniz için teşekkürler, ama başlıkları hakkında endişelenmek zorunda kaldım bu yana birkaç yıl geçti.

DÜZENLEME:

Güzel bir öneri o kadar çok yardımcı oluyor (diğer güzel öneriler yok, sadece yardımcı olmuştur ne olmaz diyerek)

  • Yeni 3 GHz laptop - kayıp kullanım eserlerinin güç yönetimi için sızlanıyor zaman harikalar
  • Devre dışı Anti Virüs derleme sırasında
  • 'Kesme' VSS (ağ) derleme sırasında bize VS VSS entegrasyonu tamamen kaldırmak tabloda UI kullanarak sopa olabilir

Rip çeken derleme, ama her biraz yardımcı olur, ama değil.

Orion jenerik bir oyun da olabilir, bir yorum söz yaptı. Benim bu testleri en az bir performans isabet gibi görünüyor, ama emin kat derlemek için yeterince yüksek değil disk aktivitesi nedeniyle tutarsız olabilir. Zaman kısıtlamaları nedeniyle, benim testler birikir, böylece canlı sistemde görünmüyor, tam olarak Jenerik veya çok kodu vardır, olmadı. Kullanılması gereken yerde jenerik olarak kullanarak, sadece derleme zamanı performans için engellemek istemem

Geçici ÇÖZÜM

Yeni çözümler, yeni uygulama alanları bina uygulama testi, gerektiği gibi en son DLL alma, onlarla mutlu olduğumuz zaman daha büyük çözüm içine entegre ediyoruz.

Onları da varolan kodu için aynı geçici çözümler yaratmak sadece üzerinde çalışmamız gereken alanlar saklanması ve onlarla kodu mahkumları topluma kazandırma sonra atarak yapabiliriz. Geliştirme sırasında Rip Van Winkle gibi deneyimleri hızlı derlenmesine ile kalmadan kazanırız zamana karşı bu kodu tekrar topluma bu kadar zaman alır tartmak lazım.

CEVAP
11 EYLÜL 2008, PERŞEMBE


Chromium.org takım accelerating the build birçok seçenek (sayfa aşağı yarım hakkında bu noktada) listeleniyor:

İçinde hızlanma emri azalmakta:

  • Microsoft 935225 düzeltme yükleyin.
  • Microsoft 947315 düzeltme yükleyin.
  • Gerçek çok çekirdekli işlemci (ıe kullanın. Intel Core Duo 2; değil bir Pentium 4 HT).
  • Kullanım 3 paralel yapılar. Visual Studio 2005, size seçeneği bulacaksınızAraçlar >Seçenekleri..< . Projeler ve Çözümler >Yapı ve ^ Çalıştırın . paralel proje sayısı oluşturur.
  • Anti-virüs yazılımınızı devre dışı bırakın .ilk, .pdb, .cc .h dosyaları ve sadece virüslere karşı kontrol edindeğiştirin. Kaynakların bulunduğu dizin tarama devre dışı bırakın. Aptalca bir şey yapma.
  • Ve ikinci bir sabit disk üzerinde Krom kod deposu inşa etmek. Gerçekten inşa hızlandırmak olmayacak ama en azından bilgisayarınızı senkronize veya bir yapı gclient ne zaman duyarlı kalır.
  • Sabit diskinizi düzenli olarak birleştirin.
  • Sanal bellek devre dışı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ICON

    ICON

    19 EKİM 2011
  • NPR

    NPR

    22 NİSAN 2006
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012