Müfettiş açık ama ne zaman Web sayfası Chrome'da gerçekten yavaş * değil * profilleme

oy
0

Benim Açısal uygulamasında, ngxs biraz daha ağır kullanımını tanıtan sonra, benim uygulama çok yavaş gel edilmiştir bakın müfettiş açıkken , ancak profilci çalışırken değilken .

Bu oluyor, ama eski kullanıyor anlamaya biraz zor yapmıştır conosle.profile(Chrome'un eski profilci bir giriş ekleyerek) yöntemini, biraz indirdim ettik - ama benden şimdi hiç daha bilgili değilim - sadece daha karıştı.

Yani bana yardım edebilir burada birini umuduyla şerefine!

Ben paylaşmak için profilleme bazı ekran görüntüleri var, ama ne yazık ki çok başka.

İlk olarak, profil grafikten bir ekran görüntüsü: Burada Gördüğünüz gibi, görünüşte hiçbir şey gerçekten oluyor looooong zaman var. Alt yöntemi (diğer bir deyişle, konsol Not startObserving) Sadece .12ms alır (göre console.time)

Tree birkaç adım yukarı gidiyor, biz bulmak Handsontable- bu fonksiyon benziyor ve bazı zamanlamaları ilişkili budur:

function Handsontable(rootElement, userSettings) {
  console.time('Handsontable total time');
  console.time('Handsontable create instance');
  var instance = new _core2.default(rootElement, userSettings || {}, _rootInstance.rootInstanceSymbol);
  console.timeEnd('Handsontable create instance');
  console.time('Handsontable init instance');
  instance.init();
  console.timeEnd('Handsontable init instance');
  console.timeEnd('Handsontable total time');
  return instance;
}

// Timer outputs:
// This looks OK
Handsontable create instance: 10.864990234375ms
// Also this
Handsontable init instance: 1462.807861328125ms
// Wow, what??
Handsontable total time: 52664.875ms

Olarak adlandırılan 2 yöntemleri gibi görünüyor Handsontableyapıcı / işlev <1500ms yoktur bir toplam çalışma-zaman, ancak toplam uygulama süresi 52 daha fazla olduğunu saniye .

Anladığım kadarıyla - - boş zaman ~ olanlar oluyor 50 saniye dünyada ne olabilir?

Herhangi bir yardım gerçekten, ipuçları, öneri, daha iyi hata ayıklama yardımcı hoş geldiniz edilir!

Not: Firefox'ta, bu bir sorun değildir. aynı konu - Ben Krom 67, 68 ve 69 de denedim. Tüm platformlarda Chrome'da bir problem (Windows 10'a, Ubuntu 16,17 ve MacOS son-1 test, son)

Oluştur 08/11/2018 saat 11:27
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more