Samplingprofiler

Een sampling-profiler voor Delphi 5 naar Delphi 2009
Download nu

Samplingprofiler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Eric Grange
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 546 KB

Samplingprofiler Tags


Samplingprofiler Beschrijving

De samplingprofiler-applicatie is ontwikkeld om een sampling-profiler voor Delphi te zijn, hoewel het mogelijk in staat is om toepassing te profileren die door vele andere compilers is samengesteld, is de focus (momenteel) uitsluitend op Delphi-toepassingen. Er zijn in principe twee soorten profileringstools: instrumenten van profilers (bron of binaire) en bemonsteringprofilers. Instrumenting Profilers WERKEN door het wijzigen van een applicatecode of binair en het toevoegen van oproepen aan functies die tellen hoeveel tijd elke procedure is gebeld en hoeveel tijd binnen is uitgegeven. Deze aanpak maakt een uitputtende analyse mogelijk van welke code die code wordt genoemd en hoeveel keer in elke procedures werd besteed. Het zal echter meestal een belangrijke uitvoeringssnelheid en geheugenstraf oplopen die alleen kan worden vermeden door tijd en inzicht en beperkende instrumentatie door te brengen aan een subset van de functies van een toepassing, waardoor ze meer geschikt zijn wanneer u weet waar het probleem is. Sampling-profilers aan de andere kant vereisen geen instrumentatie en gaat door met een statistische analyse door periodiek te kijken naar welke code momenteel wordt uitgevoerd door de geprofileerde toepassing. De statistische aard betekent dat niet alle code kan worden gezien door de profiler (alleen code die tijd kost om uit te voeren), profileerinformatie kan willekeurig variëren tussen executies en contextinformatie voor knelpunten is meestal beperkt. Belangrijkste kenmerken: met behulp van een bemonsteringprofilers heeft voordelen: Het heeft geen invloed op de execution-snelheid, noch vanwege zijn eigen uitvoeringstijden, noch omdat het de CPU-instructie- of gegevenscache beïnvloedt door de instrumentencode (dwz krijgt u een maat voor de werkelijke uitvoering zoals als er geen profiler is rennen) Het is immuun voor de Heisenbug van het instrumenten van profiler die onevenredig opkomt van de uitvoeringstijd van kleine procedures die zijn aangeroepen in strakke lussen of van vele contexten in de code van een toepassing. Het is in staat om de tijd die wordt doorgebracht in andere OS-componenten of DLL's te meten (zoals de videostuurprogramma, OpenGL, enz.), Niet alleen de tijd die is doorgebracht in uw toepassing Profilering Latenties verbergen de latenties van uw applicatie (harde schijf, netwerkaccesses, videostuurprogramma wacht ...), wat bijzonder belangrijk kan zijn als uw toepassing asynchrone toegankelijkheid maakt. Het kan knelpunten op het niveau van de code-line (niet alleen procedureel) bepalen, voor de volledige aanvraag. Het kan worden gebruikt om gedurende lange perioden van de tijd te profileren, zoals een volledige batch-run van berekeningen of een compleet spelniveau, kunt u letterlijk een applicatie laten profielen voor dagen Als lichtgewicht, kunt u tegelijkertijd meerdere applicaties profileren (zoals een klant en een server die op dezelfde ontwikkelingsmachine wordt uitgevoerd)


Samplingprofiler Gerelateerde software

Zjdbgpack

Breng de foutopsporing in ZJDBG-indeling in in Delphi-uitvoerbare bestanden ...

119 202 KB

Downloaden