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
|