Return Type | Function name | Arguments |
---|---|---|
void | ReportStringAllocations | (hzChain&,bool,) |
Declared in file: hzProcess.h
Defined in file : hzMemory.cpp
Function Logic:
Function body:
void ReportStringAllocations (hzChain& Z, bool bHtml) { hzMeminfo cms ; uint32_t N ; uint32_t U ; uint32_t F ; uint32_t V ; uint32_t nss = 0; uint32_t fss = 0; uint32_t mcu ; uint32_t mcf ; cms = _hzGlobal_Memstats ; _report_mem_item3(Z, "512K Superblocks:", cms.m_numSblks, 0,cms.m_numSblks * 589832,bHtml); N = cms.m_strSm_u[0]; nss+=N ; U=N*8; mcu+=U ; F = cms.m_strSm_f[0]; fss+=F ; V=F*9; mcf+=V ; _report_mem_item3(Z, "Strings (008)", N, F, U, bHtml) ; N = cms.m_strSm_u[1]; nss+=N ; U=N*16; mcu+=U ; F = cms.m_strSm_f[1]; fss+=F ; V=F*16; mcf+=V ; _report_mem_item3(Z, "Strings (016)", N, F, U, bHtml) ; N = cms.m_strSm_u[2]; nss+=N ; U=N*24; mcu+=U ; F = cms.m_strSm_f[2]; fss+=F ; V=F*24; mcf+=V ; _report_mem_item3(Z, "Strings (024)", N, F, U, bHtml) ; N = cms.m_strSm_u[3]; nss+=N ; U=N*32; mcu+=U ; F = cms.m_strSm_f[3]; fss+=F ; V=F*32; mcf+=V ; _report_mem_item3(Z, "Strings (032)", N, F, U, bHtml) ; N = cms.m_strSm_u[4]; nss+=N ; U=N*40; mcu+=U ; F = cms.m_strSm_f[4]; fss+=F ; V=F*40; mcf+=V ; _report_mem_item3(Z, "Strings (040)", N, F, U, bHtml) ; N = cms.m_strSm_u[5]; nss+=N ; U=N*48; mcu+=U ; F = cms.m_strSm_f[5]; fss+=F ; V=F*48; mcf+=V ; _report_mem_item3(Z, "Strings (048)", N, F, U, bHtml) ; N = cms.m_strSm_u[6]; nss+=N ; U=N*56; mcu+=U ; F = cms.m_strSm_f[6]; fss+=F ; V=F*56; mcf+=V ; _report_mem_item3(Z, "Strings (056)", N, F, U, bHtml) ; N = cms.m_strSm_u[7]; nss+=N ; U=N*64; mcu+=U ; F = cms.m_strSm_f[7]; fss+=F ; V=F*64; mcf+=V ; _report_mem_item3(Z, "Strings (064)", N, F, U, bHtml) ; N = cms.m_strSm_u[8]; nss+=N ; U=N*72; mcu+=U ; F = cms.m_strSm_f[8]; fss+=F ; V=F*72; mcf+=V ; _report_mem_item3(Z, "Strings (072)", N, F, U, bHtml) ; N = cms.m_strSm_u[9]; nss+=N ; U=N*80; mcu+=U ; F = cms.m_strSm_f[9]; fss+=F ; V=F*80; mcf+=V ; _report_mem_item3(Z, "Strings (080)", N, F, U, bHtml) ; N = cms.m_strSm_u[10];nss+=N ; U=N*88; mcu+=U ; F = cms.m_strSm_f[10]; fss+=F ; V=F*88; mcf+=V ; _report_mem_item3(Z, "Strings (088)", N, F, U, bHtml) ; N = cms.m_strSm_u[11];nss+=N ; U=N*96; mcu+=U ; F = cms.m_strSm_f[11]; fss+=F ; V=F*96; mcf+=V ; _report_mem_item3(Z, "Strings (096)", N, F, U, bHtml) ; N = cms.m_strSm_u[12];nss+=N ; U=N*104; mcu+=U ; F = cms.m_strSm_f[12]; fss+=F ; V=F*104;mcf+=V; _report_mem_item3(Z, "Strings (104)", N, F, U, bHtml) ; N = cms.m_strSm_u[13];nss+=N ; U=N*112; mcu+=U ; F = cms.m_strSm_f[13]; fss+=F ; V=F*112;mcf+=V; _report_mem_item3(Z, "Strings (112)", N, F, U, bHtml) ; N = cms.m_strSm_u[14];nss+=N ; U=N*120; mcu+=U ; F = cms.m_strSm_f[14]; fss+=F ; V=F*120;mcf+=V; _report_mem_item3(Z, "Strings (120)", N, F, U, bHtml) ; N = cms.m_strSm_u[15];nss+=N ; U=N*128; mcu+=U ; F = cms.m_strSm_f[15]; fss+=F ; V=F*128;mcf+=V; _report_mem_item3(Z, "Strings (128)", N, F, U, bHtml) ; N = cms.m_strSm_u[16];nss+=N ; U=N*136; mcu+=U ; F = cms.m_strSm_f[16]; fss+=F ; V=F*136;mcf+=V; _report_mem_item3(Z, "Strings (136)", N, F, U, bHtml) ; N = cms.m_strSm_u[17];nss+=N ; U=N*144; mcu+=U ; F = cms.m_strSm_f[17]; fss+=F ; V=F*144;mcf+=V; _report_mem_item3(Z, "Strings (144)", N, F, U, bHtml) ; N = cms.m_strSm_u[18];nss+=N ; U=N*152; mcu+=U ; F = cms.m_strSm_f[18]; fss+=F ; V=F*152;mcf+=V; _report_mem_item3(Z, "Strings (152)", N, F, U, bHtml) ; N = cms.m_strSm_u[19];nss+=N ; U=N*160; mcu+=U ; F = cms.m_strSm_f[19]; fss+=F ; V=F*160;mcf+=V; _report_mem_item3(Z, "Strings (160)", N, F, U, bHtml) ; N = cms.m_strSm_u[20];nss+=N ; U=N*168; mcu+=U ; F = cms.m_strSm_f[20]; fss+=F ; V=F*168;mcf+=V; _report_mem_item3(Z, "Strings (168)", N, F, U, bHtml) ; N = cms.m_strSm_u[21];nss+=N ; U=N*176; mcu+=U ; F = cms.m_strSm_f[21]; fss+=F ; V=F*176;mcf+=V; _report_mem_item3(Z, "Strings (176)", N, F, U, bHtml) ; N = cms.m_strSm_u[22];nss+=N ; U=N*184; mcu+=U ; F = cms.m_strSm_f[22]; fss+=F ; V=F*184;mcf+=V; _report_mem_item3(Z, "Strings (184)", N, F, U, bHtml) ; N = cms.m_strSm_u[23];nss+=N ; U=N*192; mcu+=U ; F = cms.m_strSm_f[23]; fss+=F ; V=F*192;mcf+=V; _report_mem_item3(Z, "Strings (192)", N, F, U, bHtml) ; N = cms.m_strSm_u[24];nss+=N ; U=N*200; mcu+=U ; F = cms.m_strSm_f[24]; fss+=F ; V=F*200;mcf+=V; _report_mem_item3(Z, "Strings (200)", N, F, U, bHtml) ; N = cms.m_strSm_u[25];nss+=N ; U=N*208; mcu+=U ; F = cms.m_strSm_f[25]; fss+=F ; V=F*208;mcf+=V; _report_mem_item3(Z, "Strings (208)", N, F, U, bHtml) ; N = cms.m_strSm_u[26];nss+=N ; U=N*216; mcu+=U ; F = cms.m_strSm_f[26]; fss+=F ; V=F*216;mcf+=V; _report_mem_item3(Z, "Strings (216)", N, F, U, bHtml) ; N = cms.m_strSm_u[27];nss+=N ; U=N*224; mcu+=U ; F = cms.m_strSm_f[27]; fss+=F ; V=F*224;mcf+=V; _report_mem_item3(Z, "Strings (224)", N, F, U, bHtml) ; N = cms.m_strSm_u[28];nss+=N ; U=N*232; mcu+=U ; F = cms.m_strSm_f[28]; fss+=F ; V=F*232;mcf+=V; _report_mem_item3(Z, "Strings (232)", N, F, U, bHtml) ; N = cms.m_strSm_u[29];nss+=N ; U=N*240; mcu+=U ; F = cms.m_strSm_f[29]; fss+=F ; V=F*240;mcf+=V; _report_mem_item3(Z, "Strings (240)", N, F, U, bHtml) ; N = cms.m_strSm_u[30];nss+=N ; U=N*248; mcu+=U ; F = cms.m_strSm_f[30]; fss+=F ; V=F*248;mcf+=V; _report_mem_item3(Z, "Strings (248)", N, F, U, bHtml) ; N = cms.m_strSm_u[31];nss+=N ; U=N*256; mcu+=U ; F = cms.m_strSm_f[31]; fss+=F ; V=F*256;mcf+=V; _report_mem_item3(Z, "Strings (256)", N, F, U, bHtml) ; U = cms.m_ramStrOver ; mcu += U ; _report_mem_item3(Z, "Strings (ovr)", cms.m_numStrOver, 0,U, bHtml) ; nss += cms.m_numStrings ; U = cms.m_numStrings * sizeof(hzString) ; mcu += U ; _report_mem_item3(Z, "Population (incl copies)", cms.m_numStrings, 0,U, bHtml) ; _report_mem_item3(Z, "Total string spaces", nss, fss, mcu, bHtml) ; }