Click here to Skip to main content
15,921,577 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: regular experssion in C++ Pin
John M. Drescher10-Dec-04 8:03
John M. Drescher10-Dec-04 8:03 
GeneralRe: regular experssion in C++ Pin
Jack Puppy10-Dec-04 11:17
Jack Puppy10-Dec-04 11:17 
GeneralRe: regular experssion in C++ Pin
John R. Shaw10-Dec-04 18:44
John R. Shaw10-Dec-04 18:44 
GeneralCDC::BitBlt(...) - strange speed variations Pin
moredip10-Dec-04 7:01
moredip10-Dec-04 7:01 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
G. Steudtel10-Dec-04 7:22
G. Steudtel10-Dec-04 7:22 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
moredip10-Dec-04 7:31
moredip10-Dec-04 7:31 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
G. Steudtel10-Dec-04 7:52
G. Steudtel10-Dec-04 7:52 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
moredip10-Dec-04 8:16
moredip10-Dec-04 8:16 
Hi GSte,

Thanks again for your input on this, I really appreciate it!

Would you be able to point me in the right direction on how I can look into the page-misses stuff? Is this something I can investigate with in-code profiling, or with the Task Manager, or do I need some more specialized profiling tools?

Also, after some more experimentation (including turning off my internet radio - doh!), I've found the following:

- Minimizing the number of other processes seems to have negligable effect.

- The slow calls only happen when the window size is being /increased/, never when it is being /decreased/.

- If I resize the window slowly, then every other BitBlt() call is slow, e.g.:

<-----------------SNIP-------------------->
...
...
C2DTrajWindow::UpdateVirt(): m_memDC.BitBlt( 0, 0, 1280, 752, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 0.011454 milliseconds
C2DTrajWindow::UpdateVirt(): m_memDC.BitBlt( 0, 0, 1280, 755, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 630.962036 milliseconds
C2DTrajWindow::UpdateVirt(): m_memDC.BitBlt( 0, 0, 1280, 758, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 0.015086 milliseconds
C2DTrajWindow::UpdateVirt(): m_memDC.BitBlt( 0, 0, 1280, 762, &m_decorationsMemDC, 0, 0, SRCAND ) ] took 636.752995 milliseconds
...
...
etc.
<-----------------SNIP-------------------->

I don't suppose you have any insights after seeing this information?

Thanks again,

Pete
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
G. Steudtel10-Dec-04 9:10
G. Steudtel10-Dec-04 9:10 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
moredip10-Dec-04 9:22
moredip10-Dec-04 9:22 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
Jack Puppy10-Dec-04 11:37
Jack Puppy10-Dec-04 11:37 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
moredip10-Dec-04 11:46
moredip10-Dec-04 11:46 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
Jack Puppy11-Dec-04 13:09
Jack Puppy11-Dec-04 13:09 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
moredip13-Dec-04 4:48
moredip13-Dec-04 4:48 
GeneralRe: CDC::BitBlt(...) - strange speed variations Pin
John R. Shaw10-Dec-04 19:09
John R. Shaw10-Dec-04 19:09 
GeneralWM message Pin
Ann6610-Dec-04 6:45
sussAnn6610-Dec-04 6:45 
GeneralRe: WM message Pin
prcarp10-Dec-04 7:00
prcarp10-Dec-04 7:00 
GeneralBaisc Pointer Question Pin
Anonymous10-Dec-04 6:18
Anonymous10-Dec-04 6:18 
GeneralRe: Baisc Pointer Question Pin
Maximilien10-Dec-04 6:40
Maximilien10-Dec-04 6:40 
GeneralRe: Baisc Pointer Question Pin
Anonymous10-Dec-04 6:51
Anonymous10-Dec-04 6:51 
GeneralRe: Baisc Pointer Question Pin
John M. Drescher10-Dec-04 9:56
John M. Drescher10-Dec-04 9:56 
GeneralRe: Baisc Pointer Question Pin
moredip10-Dec-04 7:06
moredip10-Dec-04 7:06 
GeneralRe: Baisc Pointer Question Pin
Maximilien10-Dec-04 7:33
Maximilien10-Dec-04 7:33 
GeneralRe: Baisc Pointer Question Pin
Anonymous10-Dec-04 8:06
Anonymous10-Dec-04 8:06 
GeneralRe: Baisc Pointer Question Pin
moredip10-Dec-04 8:25
moredip10-Dec-04 8:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.