Kod derlemede donanım testleri yapan var mı? [kapalı]


21

Oyun performansını, bazı dosyaları sıkıştırmayı, bir filmi kodlamayı ya da her neyse yeni donanımlarla kıyaslanan bir sürü site gördüm. Yeni donanımın (SSD'ler, yeni CPU'lar, RAM hızları veya her neyse) Linux veya Windows derleme ve bağlantı hızları üzerindeki etkisini test eden var mı?

Derleme hızı için en çok neyin önemli olduğunu bulmak ve sadece diğer kıyaslama noktalarından dışlamak yerine, buna odaklanmak gerçekten iyi olurdu.


Bence bu SuperUser'a ait.
Mahmoud Hossam

2
@Mahmoud Hossam: Karma bir konunun sıralama, derleme yoğun bir programcı sadece aktivite, donanım kriterleri kesinlikle farklı bir bölgedir.
Orbling

@Orbling, X ya da Y'yi derleyip derlemeyeceğini sormuyor, genel olarak karşılaştırma yapmak için derleme kullanıp kullanmadığını soruyor.
Mahmud Hossam


1
Burada Linux çekirdek derleme sürelerine dayanan bir CPU kıyaslaması var: openbenchmarking.org/showdown/pts/build-linux-kernel
sjakobi

Yanıtlar:


4

Bunu bir süre yaptım - burada ve burada görün .

O zamanlar Linux cep telefonu dağıtımı için GTK + ve X11 bilgisayar korsanları üzerinde çalışıyordum ve bu kadar düşük bir seviyedeki bir şeye her dokunduğumda, her şeyi yeniden inşa etmeyi tetikledi. Meslektaşlarımdan biri hiçbir zaman tamamlamadı, çünkü bilgisayarda standart derleme seçeneklerinin bulunduğu bilgisayarda beş saat sürdü.

Evde oturan her türlü çılgın donanım vardı, bu yüzden bazı makinelerde kıyaslama yaparken diğerlerine kod yazdım ve sonuçları bağlantılarda görebilirsiniz.

Ubuntu'da yaptığımız şey için, bir kere -j argümanını kolayca yapabileceğiniz CPU kullanımını maksimuma çıkardığımda, tıkanıklık disk gibiydi.

Ama sonra şirketin işten çıkarmaları vardı, ben de kapıdan çıktım ve hepsini kapsamayı bitirmedim. O blogda da yayınlamadığım çok fazla veri ve yorum vardı.


İki ayrıntılı yazıyla oluşturmaktan utanç duyarlar ve dururlar. Hala tüm bu verilere sahip misin? Her durumda, bulduklarınızın bazı sonuçları ile blog yazılarını / cevaplarını görmek çok ilginç olurdu.
Hugo,

@Hugo: Hayır, korkmadım - ham veriler çoktan gitti. Ama temelde bulduğum şey şu ki, test ettiğim sistemler (1-8 CPU çekirdeği) ve kaynak kodu (Linux çekirdeği) için, en hızlı inşa sürelerinin -j seçeneği çekirdek sayısının 1.5 katı olduğu zamandı. -j = 2 iken bir çekirdek için en iyisidir. Bunun altında, sistemler CPU'ya bağlıydı ve bunun üzerinde G / Ç'ye bağlıydılar. Bu ilginç bir soru - belki bir gün yine almalıyım.
Bob Murphy

0

İlk dilek listemde bir Katı Hal Sürücüsü var. Derleme zamanı üzerinde büyük bir etkisi olmaz, ancak uygulamaların açılması çok daha hızlı bir hale gelir (IDE, PhotoShop, ETC). http://joelonsoftware.com/items/2009/03/27.html

Derleme süresi için en büyük faktör CPU olacaktır. Bunu http://www.cpubenchmark.net/ karşılaştırması için kullanmakta oldukça güvendesiniz .


1
O zaman yine bir çok yapı zincirinize bağlıdır. Yapı zinciriniz yalnızca çok işlemcili, çok çekirdekli ve hatta çok iş parçacıklı bir işlemcide derleme için tek bir iş parçacığı kullanıyorsa, büyük kazançlar için bir fırsatı boşa harcıyorsunuz. Düz bir CPU kıyaslaması bunu göstermeyecek ve bir derleme kıyaslaması sadece belirli bir takım zinciri için iyi olacağını göstermiştir.
asoundmove

2
Aslında, denemeye başladım, bir kez paralel derleme yaptıktan sonra, tıkanıklık olan senin diskin. Neden olarak, daha yavaş bir CPU ve tam tersi daha hızlı bir disk ile daha iyisin.
Bob Murphy

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.