NativeScript / NativeScript/android

inconsistency in native class extension duration

Ouverte
#1,650 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
C++
Étoiles
563
Forks
144
Merge moyen
10 h 46 min
PR mergées (30 j)
14

Description

I am working on perfs and spending a lot of time on profiling timelines.
I see very weird inconsistencies in materializing and native class `extending.

This is 2 different app starts with the same exact code. Globally everything is the same except for those "yellow" times.
Here it is a factor 10 which is pretty big.

I add this mostly to start the discussion on what could be the reason for that and how we can make sure we get the smallest one.

  • could that be do to profiling?
  • @darind do you have an opinion on this?
  • here it is in debug, but i see the same kind in production. The difference might be smaller though i am not sure. Can debug/production make a difference for this?
Screenshot 2020-12-17 at 15 37 58

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Aucun fichier source, test ou point d’entrée n’est indiqué. Commencez par reproduire deux démarrages de l’application avec un code identique en mode debug et en production, en comparant les chronologies du profiling, et cherchez à déterminer si le profiling ou le mode de build explique la variation observée au niveau de la matérialisation et de l’extension de classes natives. Le travail sera considéré comme terminé lorsque la cause et une méthode convenue pour la mesurer ou la minimiser seront documentées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, cpp
Domaine
mobile-dev, performance
Type d'issue
Bug
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.