Dla ciekawskich OS X jest jak urodzinowa zabawka, obiecująca wiele godzin rozwiązywania zagadek i zabawy. Ta wersja beta nie jest w pełni zoptymalizowana pod kątem wydajności ani kompatybilna z pełną gamą urządzeń peryferyjnych Macintosh. Daje nam to jednak wskazówkę co do potencjału OS X. Moim celem było sprawdzenie, jak działała publiczna wersja beta pod względem szybkości. Ponieważ obecnie dostępnych jest bardzo niewiele aplikacji Carbon lub Cocoa, większość moich testów przeprowadziłem z aplikacjami OS 9 działającymi w wersji Classic.
Sam Classic działa we własnym oknie i zachowuje się podobnie do pakietów emulacji PC, takich jak Virtual PC lub SoftWindows. Jednak emulatory komputerów PC muszą tłumaczyć instrukcje Intela na instrukcje PowerPC, co jest powolnym i pracochłonnym procesem. Ponieważ aplikacje OS 9 zaczynają się jako instrukcje PowerPC, aplikacje powinny być prawie tak szybkie w Classic, jak w zwykłym starym OS 9. Dotyczyło to niektórych zadań, takich jak szyfrowanie pliku w systemie OS 9 i usuwanie pliku z klasyczną wersją StuffIt Expander.
W systemie wieloprocesorowym Classic może działać na własnym procesorze. Jednak Classic nie jest wielowątkowy. Obecnie aplikacje systemu Mac OS 9 napisane z myślą o wykorzystaniu drugiego procesora są ograniczone do jednego procesora w wersji Classic. Jednak Classic jest niezależny od Mac OS X, więc aplikacje działające w tle w Mac OS X nie powinny spowalniać klasycznych aplikacji. Niestety nie udało mi się tego przetestować. Mój komputer testowy, dwuprocesorowy Power Macintosh G4/500, wielokrotnie ulegał awariom z programem iMovie i innymi klasycznymi aplikacjami. Ponadto wydajność wydawała się być niższa niż na jednym procesorze Power Macintosh G4/500.
Standardowy pakiet testowy Macworld Lab, Speedmark 2.1, obejmuje testy przewijania 2-D. Odkryłem, że przewijanie 2D było dwa do trzech razy wolniejsze w wersji Classic niż w systemie Mac OS 9. Sprawdziłem przewijanie w Adobe Acrobat, Microsoft Word i Excel. Rysowanie okien w systemie OS X również było zauważalnie wolne. Problem może polegać na tym, że sterowniki kart graficznych ATI w systemie Mac OS X są niekompletne. Odkryłem również, że jeśli Dock jest otwarty, wydajność przewijania staje się jeszcze gorsza — ustaw Dock na automatyczne ukrywanie, aby uzyskać najlepsze wyniki.
Po powolnych liczbach 2-D byłem mile zaskoczony liczbą klatek na sekundę z dema Quake III. Operacje 3D są wyraźnie przyspieszane w Classic, chociaż liczba klatek na sekundę wciąż nie jest tak szybka jak w natywnym OS 9.
Photoshop to branżowy standard testowania wydajności. Chciałem zainstalować 1 GB pamięci RAM i ustawić rozmiar pamięci Photoshopa na 900 MB. Miałem jednak problemy z ustawieniem rozmiaru aplikacji Photoshopa w systemie OS X. Do zmiany rozmiaru aplikacji użyłem nowej wersji Get Info, Inspektora. Kiedy uruchomiłem program Photoshop w wersji Classic, ustawienie wydawało się prawidłowe — ale na podstawie danych dotyczących wydajności ustawienie pamięci nadal było domyślne. Jeśli zrestartowałem komputer do systemu OS 9, zmieniłem rozmiar aplikacji za pomocą opcji Uzyskaj informacje, a następnie ponownie uruchomiłem system OS X, program Photoshop zamknąłby się, zanim jeszcze dotarłby do ekranu powitalnego.
Klasyczne aplikacje nie mogą komunikować się bezpośrednio ze sprzętem Mac — muszą przejść przez system Mac OS X. Ta wersja beta obsługuje większość standardowego sprzętu Apple oraz niektóre urządzenia peryferyjne USB i FireWire. Jednak aplikacje systemu OS 9, które szukają określonego sprzętu, mogą nie działać. Dysk VST FireWire i USB Zip 250 działały dobrze. Nawet te, które się nie zamontowały, zostały rozpoznane w magistrali — na przykład skaner USB Canon, dysk CD-RW QPS FireWire i drukarka USB Epson. Jedyną rzeczą, której w ogóle nie rozpoznano, był dysk twardy Western Digital FireWire.
Było kilka jasnych punktów. Steve Jobs miał absolutną rację w swoim przemówieniu Seybolda, pomimo faktu, że jego demo nie powiodło się tego dnia. W systemie OS X PowerBooki wybudzają się ze stanu uśpienia w zaledwie kilka sekund. Również. Widziałem dobrą wydajność w wersji zapoznawczej Carbonized OS X SoundJam MP firmy Casady & Greene.
Macworld Lab będzie nadal testować Mac OS X i informować o szczegółach. To system operacyjny, który jest bardzo obiecujący, ale będzie tak dobry, jak go stworzymy.
OS X vs. system operacyjny 9Najlepsze wyniki zaznaczono pogrubioną czcionką.System odniesienia pisany kursywą. Wyniki Speedmark 2.1 odnoszą się do iMaca 350 MHz, któremu przypisano wynik 100. Wyniki programu Photoshop są w sekundach. Wyniki Cinema 4D XL i SoundJam wyrażone są w minutach: sekundach. Wyniki Quake 3 są podawane w klatkach na sekundę.
Znak prędkości 2.1 | Photoshop 5.5 | Kino 4D XL 6.1 | SoundJam 2.5.1 | Trzęsienie III | ||||||
Rozmycie gaussowskie 10 | Maska wyostrzająca 2.3 | Zmień rozmiar 50% | RGB do CMYK | Dowolny obrót .3 | Efekty świetlne | Render modelu 640×480 | Kodowanie MP3 | Normalna | ||
Power Macintosh G4 500 z OS X | 106 | 37.8 | 39.2 | 20.7 | 84.8 | 80.6 | 41.9 | 13:53 | 1:47 | 31.8 |
Power Macintosh G4 500 z OS 9 | 159 | 23.5 | 26.8 | 5.9 | 69.1 | 39.2 | 26.6 | 13:40 | 1:41 | 43.1 |
W przypadku Speedmark i Quake dłuższe paski są lepsze. W przypadku programów Photoshop, Cinema 4D XL i SoundJam krótsze paski są lepsze.
Za naszymi testamiWe wszystkich testach aplikacji OS 9 użyliśmy systemu Mac OS 9.0.4 z domyślną pamięcią podręczną dysku systemowego i wyłączoną pamięcią wirtualną. Wyświetlacze zostały ustawione na 1024 x 768 @ 24-bitowy kolor. Przetestowaliśmy program Photoshop z 1 GB pamięci RAM i plikiem testowym o wielkości 200 MB. Próbowaliśmy ustawić partycję pamięci programu Photoshop na 900 MB, a historię na minimum w systemie OS X, z niejasnymi wynikami. Testy Cinema 4D XL, SoundJam i Quake 3 wykorzystały 256 MB pamięci RAM. 80MB pamięci przeznaczono na Cinema 4D XL. Wyrenderowaliśmy model w rozdzielczości 680 x 480 z nadpróbkowaniem ustawionym na 4 x 4. W naszym teście kodowania MP3 wykorzystano ścieżkę 9:25 z płyty audio CD. Został przekonwertowany przy użyciu domyślnych ustawień 128 Kb/s w SoundJam 2.1.1. Liczba klatek na sekundę gry Quake 3 została zarejestrowana w trybie „Normalnym” 640 x 480.