SORU
18 HAZİRAN 2009, PERŞEMBE


Nasıl gwt derleyicisi hızlandırmak mı?

Projelerimizde GWT daha yoğun kullanmaya başladık ve GWT derleyicisi performansını giderek daha can sıkıcı hale geliyor.

Başlayacağız değiştiren bizim çalışma uygulamalarına azaltmak sorunu da dahil olmak üzere daha büyük bir vurgu üzerinde barındırılan modu tarayıcı, hangi erteledi gerek çalıştırmak için GWT derleyicisi kadar bir zaman sonra, ama o getiriyor, kendi risklerini, özellikle de bu değil alıcı sorunları olan gerçek tarayıcılar kadar çok geç kalırız gibi.

İdeal olarak, kızaran Tel testinde kendini daha hızlı derleyici yapmak istiyoruz - oldukça küçük bir uygulama derlemek için bir an sidik götürüyor. Ancak, oldukça naif bir moda, bir derleme kullanarak, hızlı ve kolay bazı kazanımlar elde edebileceğimizi umuyorum.

Şu anda com uyguluyoruz.google.gwt.dev.Yığın alanı 256m max yığın ve sürü karınca Karınca hedef bir java uygulaması olarak derleyici. Derleyici Karınca çatal=kullanarak doğru ve en son Java 6 TOTEM, deneyin ve Java6 gelişmiş performans yararlanmak için Piyasaya Sürüldü. Uygulama sınıf ile birlikte derleyici için ana kumanda bizim sınıf geçiyoruz, ve kapatır gider.

Başka bazı ekstra hız almak için ne yapabilirim? Az zamanda ne keşif yaparak geçirir, bu yüzden daha fazla bilgi verebilir miyiz?

Sadece bir tarayıcı için derlemeye söyleyebiliriz biliyorum, ama bunun hiçbir faydası yok yani multi-tarayıcı testi yapmamız gerekiyor.

Tüm öneriler bu noktada hoş geldiniz.

CEVAP
18 HAZİRAN 2009, PERŞEMBE


Rahatsız edici gerçeği ile başlayalım: derleyici performansı gerçekten berbat GWT. Kaçak bağlantılar ve orada kullanabilirsiniz, ama önemli ölçüde daha iyi performans alacaksın.

Yapabileceğiniz hack güzel bir performans gwt.xml içinde: aşağıdaki satırı ekleyerek sadece belirli tarayıcılar için derlemek için

<define-property name="user.agent" values="ie6,gecko,gecko1_8"></define-property>

veya gwt 2.x sözdizimi, ve bir tarayıcı için:

<set-property name="user.agent" value="gecko1_8"/>

Bu, örneğin, IE için uygulamanızı derlemek ve sadece FF. Eğer test için sadece belli bir tarayıcı kullanıyorsanız, bu küçük hack kullanabilirsiniz.

Başka bir seçenek: eğer kullanarak çeşitli yerel ve tekrar kurulum için sadece bir test, yorum hepsini böylece kızaran Tel testinde kullanılır (varsayılan ayar, bu problemi bazı ek yükü derleme zamanı.

Sipariş büyüklüğü derleyici performans artışı, ama birkaç rahatlamak almak için gidiyoruz değil, birkaç dakika orada burada kapalı tıraş edebilirsiniz. sonuç:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • UniqueApps

    UniqueApps

    4 Ocak 2009