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
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.
'Optimize: satır içi uygulaması' gönderilen bağlantıyı cevap gibi Görünüyor. uçaktan atlayıp
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.
Böyle büyük mükafat uyarı: "Birde...
&; "Uyarı: iPhone uygulamaları armv6 m...
PHP: "Uyarı: Tanımsız değişken&qu...
karınca uyarı: &;'' ayarlanm...
Krom söylüyor "Kaynak komut olara...