Figure 2   WORDPAD Stats

Normal WORDPAD.EXE Build

    Working Set         :   3692 KB (3780608 bytes)
    Peak Working Set    :   3692 KB (3780608 bytes)
    Page Faults         :   986

WST WORDPAD.EXE Build

    Working Set         :   3676 KB (3764224 bytes)
    Peak Working Set    :   3676 KB (3764224 bytes)
    Page Faults         :   982

Figure 3   WORDPAD.EXE Map File Snippets

Normal WORDPAD.EXE Build


Address       Publics by Value                            Rva+Base     Lib:Object
0001:00000000 CButtonDialog::DisplayMessageBox            00401000 f   buttondi.obj
0001:0000006f CButtonDialog::CButtonDialog                0040106f f   buttondi.obj
0001:000001d5 CButtonDialog::GetHelpIDs                   004011d5 f i buttondi.obj
0001:000001d9 CButtonDialog::`vector deleting destructor' 004011d9 f i buttondi.obj
0001:000001d9 CButtonDialog::`scalar deleting destructor' 004011d9 f i buttondi.obj
0001:000001f5 CFormatParaDlg::~CFormatParaDlg             004011f5 f i buttondi.obj
0001:000001f5 CCSDialog::~CCSDialog                       004011f5 f i buttondi.obj
0001:000001f5 CPageSetupDlg::~CPageSetupDlg               004011f5 f i buttondi.obj
0001:000001f5 CPageSetupDialog::~CPageSetupDialog         004011f5 f i buttondi.obj
0001:000001f5 CCommonDialog::~CCommonDialog               004011f5 f i buttondi.obj
0001:000001fa CButtonDialog::~CButtonDialog               004011fa f   buttondi.obj
0001:000002ba CFormatParaDlg::_GetBaseMessageMap          004012ba f   buttondi.obj
0001:000002ba CDateDialog::_GetBaseMessageMap             004012ba f   buttondi.obj
0001:000002ba CFormatTabDlg::_GetBaseMessageMap           004012ba f   buttondi.obj
0001:000002ba CButtonDialog::_GetBaseMessageMap           004012ba f   buttondi.obj
0001:000002ba CPageSetupDlg::_GetBaseMessageMap           004012ba f   buttondi.obj
0001:000002ba CFileNewDialog::_GetBaseMessageMap          004012ba f   buttondi.obj
0001:000002ba CCSDialog::GetMessageMap                    004012ba f   buttondi.obj
0001:000002c0 CButtonDialog::GetMessageMap                004012c0 f   buttondi.obj
0001:000002c6 CButtonDialog::OnCreate                     004012c6 f   buttondi.obj
0001:0000049d CButton::`vector deleting destructor'       0040149d f i buttondi.obj
0001:000004e8 CButtonDialog::OnInitDialog                 004014e8 f   buttondi.obj
0001:0000051a CButtonDialog::AddButtons                   0040151a f   buttondi.obj
0001:000005d1 CButtonDialog::FillInHeader                 004015d1 f   buttondi.obj
0001:000006ad CButtonDialog::OnCommand                    004016ad f   buttondi.obj
0001:000006e6 CButtonDialog::DoModal                      004016e6 f   buttondi.obj
0001:0000075e CButtonDialog::PositionControls             0040175e f   buttondi.obj
0001:00000a95 CButtonDialog::GetBaseUnits                 00401a95 f   buttondi.obj
0001:00000b00 CButtonDialog::GetIconID                    00401b00 f   buttondi.obj
0001:00000b41 CObject::`scalar deleting destructor'       00401b41 f i buttondi.obj
WST WORDPAD.EXE Build

Address       Publics by Value                            Rva+Base     Lib:Object
0001:00000000 CFormatBar::GetMessageMap                   00401000 f   formatba.obj
0001:00000006 CFontComboBox::_GetBaseMessageMap           00401006 f   formatba.obj
0001:00000006 CLocalComboBox::GetMessageMap               00401006 f   formatba.obj
0001:0000000c CFontComboBox::GetMessageMap                0040100c f   formatba.obj
0001:00000012 CMainFrame::_GetBaseMessageMap              00401012 f   mainfrm.obj
0001:00000018 CMainFrame::GetMessageMap                   00401018 f   mainfrm.obj
0001:0000001e CRulerBar::GetMessageMap                    0040101e f   ruler.obj
0001:00000024 CWordPadApp::_GetBaseMessageMap             00401024 f   wordpad.obj
0001:0000002a CWordPadApp::GetMessageMap                  0040102a f   wordpad.obj
0001:00000030 CWordPadApp::PreTranslateMessage            00401030 f   wordpad.obj
0001:00000047 CWordPadApp::IsIdleMessage                  00401047 f   wordpad.obj
0001:00000069 CWordPadDoc::_GetBaseMessageMap             00401069 f   wordpdoc.obj
0001:0000006f CWordPadDoc::GetMessageMap                  0040106f f   wordpdoc.obj
0001:00000075 CWordPadDoc::OnCmdMsg                       00401075 f   wordpdoc.obj
0001:000000a3 CWordPadDoc::OnUpdateIfEmbedded             004010a3 f   wordpdoc.obj
0001:000000bb CWordPadView::_GetBaseMessageMap            004010bb f   wordpvw.obj
0001:000000c1 CWordPadView::GetMessageMap                 004010c1 f   wordpvw.obj
0001:000000c7 CWordPadView::OnTimer                       004010c7 f   wordpvw.obj
0001:00000110 CGdiObject::~CGdiObject                     00401110 f i buttondi.obj
0001:00000143 CFormatBar::_GetBaseMessageMap              00401143 f   formatba.obj
0001:00000149 CFontComboBox::EmptyContents                00401149 f   formatba.obj
0001:0000019a CMainFrame::OnBarState                      0040119a f   mainfrm.obj
0001:00000243 CRulerBar::_GetBaseMessageMap               00401243 f   ruler.obj
0001:00000249 CWordPadApp::GetDocOptions                  00401249 f   wordpad.obj
0001:0000029d CWordPadApp::GetDockState                   0040129d f   wordpad.obj
0001:000002b3 CWordPadDoc::GetView                        004012b3 f   wordpdoc.obj
0001:000002d0 CWordPadDoc::MapType                        004012d0 f   wordpdoc.obj
0001:000002f1 CWordPadDoc::SaveState                      004012f1 f   wordpdoc.obj
0001:00000345 CWordPadView::_GetBaseClass                 00401345 f   wordpvw.obj
0001:0000034b CWordPadView::GetRuntimeClass               0040134b f   wordpvw.obj