SORU
19 Mart 2014, ÇARŞAMBA


Ne "optimize" Krom Profiler uyarı Olmaz mı?

Chrome Geliştirici Araçları JavaScript CPU Profilleri toplamak için kullanırken, işlevleri iki gizemli uyarı alıyorum:

  • Optimize: optimize edilmiş pek çok kez
  • Optimize: satır içi uygulaması bailed

Bu aslında ne demek? ve bazı Olası çözümler nelerdir?

Gördüm bir taneOptimize: TryCatchStatementmantıklı ama. Çözümü deneyin-catch kaldırmaktır.

Şimdiye kadar bulduğum bir açıklamayı en yakın girişimde bu - https://github.com/GoogleChrome/devtools-docs/issues/53

CEVAP
25 Temmuz 2014, Cuma


  1. Bunu çok defa krom iyileştirici bir işlevi reoptimizing. tutar "anlamına gelir optimize Değil optimize: inanıyorum

    https://groups.google.com/forum/#!topic/v8-users/_oZ4fUSitRY

    Eğer doğru hatırlıyorsam, tür değiştirme parametreleri de dahil olmak üzere, bu neden olabilir birkaç şey vardır, link bulmaya çalışacağım.

    Bu şekilde, şifreli ve düzeltmeler kodunuzu bağlıdır. Benim kod içinde bu pop birçok kez yaşadım ve ben bunu tamir edemez bazen.

  2. 'Optimize: satır içi uygulaması' gönderilen bağlantıyı cevap gibi Görünüyor. uçaktan atlayıp

  3. Try/catch için, Krom optimizasyon tuhaflıklar kapsamlı olmayan ama faydalı bir liste, bu github sayfasından ulaşabilirsiniz:

    https://github.com/petkaantonov/bluebird/wiki/Optimization-killers

    Bu sayfa/yakalar şu anda en iyi deneyin bahseder:

    • Jeneratör fonksiyonları
    • Bir içeren fonksiyonlar için deyimi
    • Bir içeren fonksiyonları try-catch deyimi
    • Bir içeren fonksiyonları try-finally ifadesi
    • Bir bileşik içeren fonksiyonları atama izin verin
    • Bir bileşik içeren fonksiyonları atama inş
    • Nesne içeren fonksiyonları içeren hazırprotoya alın ya da bildirimleri ayarlayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007