En bilhypokondrikers upprättelse
3 kommentarer
Jan Strömbäck: Claes, jag börjar tro att han fallit i den manliga prestige-fällan, där man inte kan yttra orden: -Jag vet inte, jag kan inte det där! ;)
Vilka hårdvaruparametrar är särskilt viktiga vid större kompileringsjobb såsom kompilering av Linuxkärnan (primärminne, L2-cache, klockcykler, och så vidare)?
Det som syns tydligt när man kompilerar källkod, som till exempel Linuxkärnan, på olika system är att processen använder så mycket processorkraft som möjligt - det är alltså en mycket processintensiv uppgift.
Av detta kan man dra slutsatsen att ju snabbare processor, desto snabbare går kompileringen. Eftersom det är relativt små bitar kod som kompileras efter varandra ställs inga större krav på internminnets storlek, men då ett snabbare minne gör att det går snabbare att flytta data mellan processor och internminne bör ett snabbare minne göra att processen går snabbare.
Det är dock mycket som spelar in, i vissa fall kan till exempel systemets hårddiskkontroller utgöra flaskhalsen. Det är svårt att peka ut en enskild detalj som påverkar kompileringens prestanda, då det är många komponenter som ska samverka optimalt för att ge en så snabb kompilering som möjligt.
En intressant webbsida i detta sammanhang är AnandTech (www.anandtech.com), där man i vissa processortester använder kompilatorn GCC som benchmarkverktyg.
Kom in i diskussionen
En bilhypokondrikers upprättelse
3 kommentarer
Jan Strömbäck: Claes, jag börjar tro att han fallit i den manliga prestige-fällan, där man inte kan yttra orden: -Jag vet inte, jag kan inte det där! ;)
Senaste frågorna
Datormagazin är datortidningen för dig som vill veta mest.
Vår ambition är att göra en tidning med djupare och mer avancerade artiklar än vad du hittar i andra datortidningar. Samtidigt väjer vi inte för att på ett handfast sätt förklara hur saker och ting fungerar. Du ska alltid känna att du har nytta av tidningen.
Välkommen till Sveriges största tidskrift för avancerade datoranvändare!