Key points are not available for this paper at this time.
Softwareeinfrierungen können durch kostenintensive Operationen in reaktionsschnellen Aktionen verursacht werden (wie zeitaufwändige Operationen in UI-Threads). Einige dieser kostenintensiven Operationen hängen von den Eingangsarbeitslasten ab, die als leistungsabhängige Engpässe (WDPBs) bezeichnet werden. WDPBs werden normalerweise durch leistungsabhängige Schleifen (d.h. WDPB-Schleifen) verursacht, die relativ kostenintensive Operationen enthalten. Traditionelle Leistungstests und Einzelüberwachungsprofilierung offenbaren möglicherweise keine WDPBs aufgrund falscher Annahmen über die Arbeitslasten. Um diese Probleme anzugehen, schlagen wir den DeltaInfer-Ansatz vor, der WDPB-Schleifen unter großen Arbeitslasten vorhersagt, indem die Iterationsanzahlen von WDPB-Schleifen mithilfe von Komplexitätsmodellen für die Arbeitslastgröße abgeleitet werden. DeltaInfer integriert ein neuartiges Konzept namens kontext-sensitive Delta-Inferenz, das aus zwei Teilen besteht: temporale Inferenz zur Ableitung der Komplexitätsmodelle verschiedener Programmstellen und räumliche Inferenz zur Identifizierung von WDPB-Schleifen als WDPB-Kandidaten. Wir haben Bewertungen an zwei beliebten Open-Source-GUI-Anwendungen durchgeführt und beeinflussende WDPBs identifiziert, die 10 Leistungsfehler verursachten.
Xiao et al. (Mon,) untersuchten diese Frage.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: