JarBundler kullanılarak paketlenmiş bir Java uygulamasına sahibim. App oldukça yoğun CPU (büyük Collection.sort() çağrıları).64 bit Java VM uygulaması 10x daha yavaş çalışır
Mac OS'de, uygulama, 64 bit JavaApplicationStub kullanıldığında yavaş çalışır ve durgun olur. Bu JavaApplicationStub dosyası Java 64 bit VM'yi başlatıyor.
Sadece 32-bit olan eski bir JavaApplicationStub dosyası buldum. Bunu Bundle'da değiştirdim ve uygulama 10 kat daha hızlı çalışıyor! (sonuç olarak, uygulama çalıştırıldığında 32 bit VM kullanılır).
Bu herhangi bir anlam ifade ediyor mu? 64 bit VM neden bu kadar yavaş? Bir uygulama oluşturmak ve JavaApplicationStub dosyasını bu şekilde kesmek mantıklı mı?
Advise takdir edilmektedir.
Sadece kontrol olsun, ama yayınladığınız donanım nedir sonuçlarına anlat bize? –
Özellikle ne kadar belleğiniz var. Makine değişiyorsa lütfen aktivite görüntüleyiciyle görüşün. –
MacBook Core'da Çalıştırma 2 Duo 10.5.8 – craiglurey