Root > Integral parts > Options > Statistics

Statistics

Previous pageReturn to chapter overviewNext page   

This is "Statistics" page in EurekaLog project's options.

 

 

Project build stats

 

This page displays stats about last project build.

 

This is optional page. It is displayed only when viewing/editing project options in IDE. It will be hided if no project is opened or when viewing/editing options in standalone Settings Editor tool.

 

Note: the stats are not collected by default. Additionally, the stats are not saved when project is closed. You have to enable stats collection and rebuild the project to view stats: enable stats collection by checking "Calculate stats" option (and, optionally, "Debug output" option) at "General" page. Then rebuild the project and view "Statistics" page.

 

Sample output of statistics:

 

Project statistics for build on 2015-03-26 10:16:32/10:16:54 

  for Project1.dproj project.

ID: 5C127973-0405-4D56-BBF0-C3778C51B0E9

Output: C:\Projects\Win32\Debug\Project1.exe

 

  Overall size stats:

    Without EL:             14'088'258

    With EL:                15'183'066

      EL total size diff:   +1'094'808 (+7.77%)

        EL code size diff:  +1'008'792 (+7.16%)

        EL data size diff:  +86'016 (+0.61%)

  Size details (1'341'513 bytes):

    EL code size:           1'008'792

      EClasses:             178'096

      EUnmangling:          69'996

      ECallStack:           53'804

      ESysInfo:             49'420

      EDialog:              45'172

      ELogBuilder:          37'276

      EMapWin32:            32'472

      EExceptionManager:    31'064

      EMemLeaks:            25'124

      EThreadsManager:      24'336

      EZip:                 24'232

      EException:           23'168

      EPEImage:             23'092

      EDebugEL:             22'616

      EStrConsts:           21'516

      ExceptionLog7:        19'804

      EResLeaks:            19'572

      EModules:             17'616

      EDialogWinAPIEurekaLogDetailed: 16'700

      ELogManager:          15'016

      ETools:               13'592

      EExceptionHook:       12'348

      EDialogWinAPIEurekaLog: 11'208

      EDebugInfo:           9'948

      ETypes:               9'516

      EHook:                9'444

      EXMLBuilder:          9'272

      EStackTracing:        9'068

      EDialogWinAPI:        8'644

      EInfoFormat:          8'388

      EDialogWinAPIMSClassic: 7'984

      EBase:                7'684

      EListView:            7'008

      EInject:              6'860

      ECompatibility:       6'716

      EConfig:              6'144

      ELowLevel:            5'968

      ESend:                5'832

      EEvents:              5'776

      EEncoding:            5'768

      EExceptionInfo:       5'724

      EExceptionInfoGeneric: 5'396

      EZLib:                4'948

      ELowLevelClasses:     4'884

      EAppType:             4'520

      ESpecificDelphi:      4'348

      EFreeze:              4'304

      ESendMailShell:       4'196

      EInternalDebug:       3'840

      EOSApiList:           3'820

      ECore:                3'748

      EWCTSupport:          3'672

      EDialogSendWinAPI:    3'504

      EHash:                3'436

      EDebugExports:        3'332

      EPNG:                 2'976

      EScreenshot:          2'768

      EDLLs:                2'492

      EDialogWinAPIStepsToReproduce: 2'064

      EFileMemory:          1'976

      EExceptionInfoDelphiUnicode: 1'760

      EDialogSend:          1'720

      EDisAsm:              1'636

      ENT:                  1'544

      EEncrypt:             1'516

      EAppVCL:              1'288

      ESendMail:            1'164

      EExceptionInfoDelphi2: 1'128

      EExceptionInfoDelphiANSI: 1'124

      EWCT:                 1'088

      EMLang:               584

      EFixSafeCallException: 428

      EMonitors:            344

      EPChars:              240

      EConsts:              20

    Debug info size:        332'721

      Uncompressed:         807'722

    Symbols size:           58

    Functions size:         4

    Stripped size:          -249'856

  Debug information details (807'722 bytes):

    Units:                  468

    Procedures:             22'009

    Lines:                  152'554

    Names:                  22'009

    1 byte (2-5-N):         116'676 (116'676 bytes)

    1 byte (3-3-P):         8'169 (8'169 bytes)

    2 bytes (7-5-V):        20'090 (40'180 bytes)

    4 bytes (16-12-V):      4'908 (19'632 bytes)

    8 bytes (16-16-V):      0 (0 bytes)

    16 bytes (32-32-V):     4'699 (75'184 bytes)

  Total time:               00:00:13.101

    Compilation time:       00:00:03.952

    Prepare time:           00:00:00.051

    Post-process time:      00:00:09.092

    Events time:            00:00:00.006

  Memory usage:

    Allocated:              103'242'467

    RAM:                    340'996'096

    Private:                338'440'192

    Virtual:                470'593'536

 

Analyzing file "C:\Projects\Win32\Debug\Project1.exe":

 

Target:                  x86-32

 

Module's version:        1.0.0.0

File size:               15183066

Module's description:

File creation:           2015-03-26 10:14:54

File last write:         2015-03-26 10:16:34

File last access:        2015-03-26 10:16:33

Compilation date:        2015-03-26 10:16:44

 

Is Borland image:        True

Is EurekaLog image:      True

Is JclDebug image:       False

Is MadExcept image:      False

Is TD32 image:           False

Is DWARF image:          False

Is Stab image:           False

 

Has .eldbg file:         False

Has .jdbg file:          False

Has .mad file:           False

Has .map file:           False

Has .tds file:           False

Has .dbg file:           False

Has .pdb file:           False

 

EurekaLog code version:  7.2.0.0 Enterprise

EurekaLog data version:  7.0.07

Code Machine ID:         D86FE1F598FB4242A796223D6909B720

Data Machine ID:         1EE7EC2155D37048A92392BEF05DABA5

Data Project ID:         7379125C0504564DBBF0C3778C51B0E9

EurekaLog's data size:   333143

  in % of original size: 2.24%

 

EurekaLog options:

Activate=1

atFixSafeCallException=1

atVCL=1

atWin32=1

CompatibilityMode=0

Debug=1

DeleteMapAfterCompile=1

Encrypt Password=""

EurekaLog Version=7007

idEurekaLog=1

idEurekaLogDetailed=1

idMSClassic=1

idStepsToReproduce=1

InjectCode=1

InjectInfo=1

InjectOptions=1

loEnableMMDebugMode=1

ProjectID="{5C127973-0405-4D56-BBF0-C3778C51B0E9}"

Stats=1

TextsCollection=""

 

EurekaLog symbols:

  ID: 11 (System.Classes.initialization), Address: 002CC550, Size: 144

  ID: 12 (System.Classes.finalization), Address: 00076A54, Size: 208

  ID: 13 (System.Variants.finalization), Address: 000579FC, Size: 192

  ID: 14 (System.SysUtils.initialization), Address: 002CC3CC, Size: 164

  ID: 15 (System.SysUtils.finalization), Address: 0004B9FC, Size: 404

  ID: 16 (System.finalization), Address: 0000B38C, Size: 104

  ID: 24 (InvokeRegistry.Init), Address: 0027A9F4, Size: 60

  ID: 25 (System.Win.ComObj.HandleSafeCallException), Address: 00136728, Size: 300

 

Module type:             exe

 

Sections:

  11536602 bytes (75%)   [004C6000] .debug (INIT DATA, READ)

  3105280 bytes (20%)    [00001000] .text (CODE, EXECUTE, READ)

  459264 bytes (3%)      [00455000] .rsrc (INIT DATA, READ)

  51200 bytes (0%)       [002FB000] .data (INIT DATA, READ, WRITE)

  17408 bytes (0%)       [0040F000] .idata (INIT DATA, READ, WRITE)

  8704 bytes (0%)        [002F8000] .itext (CODE, EXECUTE, READ)

  2560 bytes (0%)        [00414000] .didata (INIT DATA, READ, WRITE)

  512 bytes (0%)         [00417000] .rdata (INIT DATA, READ)

  512 bytes (0%)         [00415000] .edata (INIT DATA, READ)

  0 bytes (0%)           [00308000] .bss (READ, WRITE)

  0 bytes (0%)           [00416000] .tls (READ, WRITE)

  0 bytes (0%)           [00418000] .reloc (READ, WRITE)

 

Resources:

  333143 bytes (2%)      RCDATA ELDATA

  61223 bytes (0%)       GROUP_ICON MAINICON (x5)

  40356 bytes (0%)       STRINGTABLE  (x57)

  2724 bytes (0%)        RCDATA PACKAGEINFO

  2088 bytes (0%)        BITMAP EL_SEND

  1332 bytes (0%)        DIALOG EL_MS_DIALOG

  1320 bytes (0%)        BITMAP EL_DLL

  1320 bytes (0%)        BITMAP EL_NET

  714 bytes (0%)         MANIFEST #1

  618 bytes (0%)         DIALOG EL_DIALOG

  320 bytes (0%)         VERSION #1

  308 bytes (0%)         GROUP_CURSOR #32764 (x1)

  308 bytes (0%)         GROUP_CURSOR #32765 (x1)

  308 bytes (0%)         GROUP_CURSOR #32763 (x1)

  308 bytes (0%)         GROUP_CURSOR #32761 (x1)

  308 bytes (0%)         GROUP_CURSOR #32762 (x1)

  308 bytes (0%)         GROUP_CURSOR #32767 (x1)

  308 bytes (0%)         GROUP_CURSOR #32766 (x1)

  280 bytes (0%)         DIALOG EL_REQUEST

  248 bytes (0%)         BITMAP EL_MINUS

  248 bytes (0%)         BITMAP EL_PLUS

  240 bytes (0%)         RCDATA TFORM5

  232 bytes (0%)         BITMAP EL_PAS

  232 bytes (0%)         BITMAP EL_BPL

  232 bytes (0%)         BITMAP EL_VCL

  192 bytes (0%)         DIALOG EL_TAB_PROCESSESLIST

  192 bytes (0%)         DIALOG EL_TAB_MODULESLIST

  192 bytes (0%)         DIALOG EL_TAB_CALLSTACK

  188 bytes (0%)         DIALOG EL_TAB_CPU

  188 bytes (0%)         DIALOG EL_TAB_ASSEMBLER

  188 bytes (0%)         DIALOG EL_TAB_GENERAL

  182 bytes (0%)         DIALOG EL_SERVER

  16 bytes (0%)          RCDATA DVCLAL

  2 bytes (0%)           RCDATA PLATFORMTARGETS

 

Units:

  410980 bytes (2%)      System.Classes (System.Classes.pas)

  388976 bytes (2%)      Vcl.Themes (Vcl.Themes.pas)

  300912 bytes (1%)      System.Rtti (System.Rtti.pas)

  178024 bytes (1%)      EClasses (EClasses.pas)

  130600 bytes (0%)      Vcl.Controls (Vcl.Controls.pas)

  121960 bytes (0%)      Vcl.Forms (Vcl.Forms.pas)

  109092 bytes (0%)      Vcl.Themes (System.Generics.Collections.pas)

  91912 bytes (0%)       System.SysUtils (System.SysUtils.pas)

  72796 bytes (0%)       Vcl.Graphics (Vcl.Graphics.pas)

  71724 bytes (0%)       System.Rtti (System.Generics.Collections.pas)

  69996 bytes (0%)       EUnmangling (EUnmangling.pas)

  69056 bytes (0%)       System.Classes (System.Generics.Collections.pas)

  62072 bytes (0%)       System.Classes (System.Generics.Collections.pas)

  57120 bytes (0%)       System (System.pas)

 

... // cut to save space

 

EurekaLog's units:       EAppType, EAppVCL, EBase, ECallStack, EClasses,

ECompatibility, EConfig, EConsts, ECore, EDebugEL, EDebugExports, EDebugInfo,

EDialog, EDialogSend, EDialogSendWinAPI, EDialogWinAPI, EDialogWinAPIEurekaLog,

EDialogWinAPIEurekaLogDetailed, EDialogWinAPIMSClassic,

EDialogWinAPIStepsToReproduce, EDisAsm, EDisAsmX8632, EDisAsmX8632Defs, EDLLs,

EEncoding, EEncrypt, EEvents, EException, EExceptionHook, EExceptionInfo,

EExceptionInfoDelphi2, EExceptionInfoDelphiANSI, EExceptionInfoDelphiUnicode,

EExceptionInfoGeneric, EExceptionManager, EFileMemory, EFixSafeCallException,

EFreeze, EHash, EHook, EInfoFormat, EInject, EInterfaces, EInternalDebug,

EListView, ELogBuilder, ELogManager, ELowLevel, ELowLevelClasses, EMapWin32,

EMemLeaks, EMLang, EModules, EMonitors, ENT, EOSApiList, EPChars, EPEImage,

EPNG, EResLeaks, EScreenShot, ESend, ESendMail, ESendMailShell, ESpecificDelphi,

EStackTracing, EStrConsts, ESysInfo, EThreadsManager, ETools, ETypes,

EUnmangling, EWCT, EWCTSupport, ExceptionLog7, EXMLBuilder, EZip, EZLib

 

Classes:

  105184 bytes (0%)      EClasses.TEurekaModuleOptions

  35404 bytes (0%)       Vcl.Controls.TWinControl

  32080 bytes (0%)       Vcl.Forms.TCustomForm

  28504 bytes (0%)       EDialog.TBaseDialog

  25316 bytes (0%)       Vcl.Controls.TControl

  21832 bytes (0%)       Vcl.Forms.TApplication

  21352 bytes (0%)       EException.TEurekaExceptionInfo

  18492 bytes (0%)       System.Classes.TStream

  18304 bytes (0%)       Vcl.Themes.TArray

  17880 bytes (0%)       ECallStack.TEurekaBaseStackList

  17728 bytes (0%)       Vcl.Themes.TUxThemeStyle

  17704 bytes (0%)       System.Classes.TArray

  17232 bytes (0%)       Vcl.Themes.{System.Generics.Collections}TList

    <Vcl.Themes.TPair<System.string,Vcl.Themes.TStyleManager.TSourceInfo>>

  17088 bytes (0%)       System.Classes.TReader

  16992 bytes (0%)       System.Classes.{System.Generics.Collections}TList

    <System.Classes.TPair<System.string,System.Classes.TPersistentClass>>

  16976 bytes (0%)       Vcl.Themes.{System.Generics.Collections}TList

    <Vcl.Themes.TPair<System.string,Vcl.Themes.TSysStyleHookClass>>

  16936 bytes (0%)       System.Rtti.{System.Generics.Collections}TList

    <System.Rtti.TPair<System.TypInfo.PTypeInfo,System.string>>

  16928 bytes (0%)       System.Classes.{System.Generics.Collections}TList

    <System.Classes.TPair<System.Integer,System.Classes.IInterfaceList>>

  16656 bytes (0%)       Vcl.Themes.{System.Generics.Collections}TList

    <Vcl.Themes.TChildControlInfo>

 

... // cut to save space




Send feedback... Build date: 2023-09-11
Last edited: 2023-03-07
PRIVACY STATEMENT
The documentation team uses the feedback submitted to improve the EurekaLog documentation. We do not use your e-mail address for any other purpose. We will remove your e-mail address from our system after the issue you are reporting has been resolved. While we are working to resolve this issue, we may send you an e-mail message to request more information about your feedback. After the issues have been addressed, we may send you an email message to let you know that your feedback has been addressed.


Permanent link to this article: https://www.eurekalog.com/help/eurekalog/statistics_page.php