Πρόκειται για ένα benchmark για σύγκριση των δυο λειτουργικών όσον αφορά την αξιοποίηση και διαχείριση του επεξεργαστή από το εκάστοτε λειτουργικό.Για το εν λόγω benchmark χρησιμοποίησα το Matlab το οποίο είναι ένα γνωστό πρόγραμμα επίλυσης μαθηματικών προβλημάτων και χρησιμοποιείται κατά κόρον από μηχανικούς.Επέλεξα το Matlab γιατί αφενός διατίθεται επίσημα από την εταιρία (Mathworks) και για τα δυο λειτουργικά και αφετέρου είναι εξαιρετικά cpu και memory dependant εφαρμογή (κατά την διάρκεια του benchmark οι cpu's λειτουργούν στο 100%).
System specifications:Χρησιμοποίησα ένα laptop HP Pavilion dv9660 το οποίο διαθέτει 2GB Ram και επεξεργαστή Intel Core 2 Duo T7250 @ 2.00 GHz.Το laptop έχει και τα δυο λειτουργικά σε dual boot configuration οπότε το benchmark έγινε στο
ίδιο ακριβώς hardware.
OS:Windows Vista SP1 Home Premium Edition και
Ubuntu 8.04.1 με kernel Linux 2.6.24-19-generic.
Benchmark:Έκδοση Matlab η R2008a.Έτρεξα το παρακάτω script (M-file) το οποίο πραγματοποιεί διασπάσεις L-U σε matrix πολύ μεγάλων διαστάσεων και τυπώνει το χρόνο επεξεργασίας αντίστοιχα.
- Κώδικας: Επιλογή όλων
% function mbenchmark
disp('Matlab benchmark')
disp(['Matlab version ',version])
for iii=1:1
disp(' ')
f='%7.3f\n';
fprintf('1. large LU: ')
n=5000;m=3;
A=ones(n)+eye(n);
tic
for i=1:m,R=chol(A); end
t=toc; fprintf(f,t)
fprintf('2. small LU: ')
n=500;m=3000;
A=ones(n)+eye(n);
tic
for i=1:m,R=chol(A);end
t=toc; fprintf(f,t)
fprintf('3. sparse : ')
n=100000;m=50;k=10;
B=ones(n,2*m+1);
B(:,m+1)=m+1;
d=[-m:m];
tic
A=spdiags(B,d,n,n);
R=chol(A);
R=A-R'*R;
t=toc; fprintf(f,t)
pause(1)
end
disp(' ')
disp('end of mbenchmark')
Αποτελέσματα:Τα αποτελέσματα είναι σε seconds (το μικρότερο νούμερο είναι καλύτερο).
- Κώδικας: Επιλογή όλων
Large LU Small LU Sparse
linux 20.298 30.561 8.639
vista 21.050 33.578 9.750
diff% 3.7% 9.9% 12.9%

Σχολιασμός:Παρατηρούμε ότι το Ubuntu είναι πιο γρήγορο έναντι των Vista κατά
3.7%, 9.9%, 12.9% στα
Large LU,Small LU και Sparse αντίστοιχα.
Οι παραπάνω ποσοστιαίες διαφορές είναι σημαντικά μεγάλες για τη συγκεκριμένη διαδικασία διάσπασης στο Matlab γεγονός που υπογραμμίζει την υπεροχή του Ubuntu έναντι των Vista ως προς την αξιοποίηση/διαχείριση του hardware του εκάστοτε υπολογιστή.