Widziałem wiele witryn, które porównują nowy sprzęt pod względem wydajności gier, kompresują niektóre pliki, kodują filmy lub cokolwiek innego. Czy są jakieś, które testują wpływ nowego sprzętu (takiego jak dyski SSD, nowe procesory, prędkości pamięci RAM itp.) Na prędkości kompilacji i łącza, Linux lub Windows?
Naprawdę dobrze byłoby dowiedzieć się, co najbardziej liczyło się dla szybkości kompilacji, i być w stanie skupić się na tym, zamiast po prostu ekstrapolować z innych testów porównawczych.
benchmarking
Colen
źródło
źródło
Odpowiedzi:
Zrobiłem to przez chwilę - patrz tutaj i tutaj .
W tym czasie pracowałem nad hackami GTK + i X11 dla dystrybucji Linuksa na telefony komórkowe i za każdym razem, gdy dotknąłem czegoś na tak niskim poziomie, powodowało to przebudowę wszelkiego rodzaju rzeczy. Jeden z moich kolegów nigdy nie ukończył kompilacji, ponieważ na komputerze dostarczonym ze standardowymi opcjami kompilacji zajęło to pięć godzin.
W domu siedziałem szalony sprzęt, więc na niektórych komputerach testowałem, podczas gdy na innych kodowałem, a wyniki można zobaczyć pod linkami.
W przypadku tego, co robiliśmy na Ubuntu, kiedy zmaksymalizowałem wykorzystanie procesora - co możesz zrobić naprawdę łatwo za pomocą argumentu -j - wąskie gardło wydawało się być dyskiem.
Ale potem firma miała duże zwolnienia, więc wyszłam za drzwi i nie dokończyłam tego wszystkiego. Miałem też dużo danych i interpretacji, których nie opublikowałem na tym blogu.
źródło
Najpierw na mojej liście życzeń jest dysk SSD. Nie będzie to miało wielkiego wpływu na czas kompilacji, ale otwieranie aplikacji staje się drastycznie szybsze (IDE, PhotoShop, ETC). http://joelonsoftware.com/items/2009/03/27.html
Największym czynnikiem czasu kompilacji będzie procesor. Używanie tego do testów porównawczych http://www.cpubenchmark.net/ jest całkiem bezpieczne .
źródło
Tom's Hardware był kiedyś, ale wygląda na to, że przestali to robić w 2008 roku: http://www.tomshardware.com/charts/desktop-cpu-charts-q3-2008/benchmarks,31.html . Żaden z nowszych wykresów procesora nie zawiera testu kompilacji jądra Linux.
źródło