Click here to Skip to main content
15,897,518 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Problem with GetLine() in a CEdit Pin
selecta11-May-03 7:27
selecta11-May-03 7:27 
GeneralHtml control and selection Pin
Atlence10-May-03 11:30
Atlence10-May-03 11:30 
GeneralCBTProc not working Pin
S van Leent10-May-03 8:46
S van Leent10-May-03 8:46 
GeneralRe: CBTProc not working Pin
Ernest Laurentin10-May-03 14:31
Ernest Laurentin10-May-03 14:31 
GeneralRe: CBTProc not working Pin
S van Leent11-May-03 8:24
S van Leent11-May-03 8:24 
GeneralCost of a function call Pin
Shah Shehpori10-May-03 8:13
sussShah Shehpori10-May-03 8:13 
GeneralRe: Cost of a function call Pin
Michael Dunn10-May-03 8:50
sitebuilderMichael Dunn10-May-03 8:50 
GeneralRe: Cost of a function call Pin
Joe Woodbury10-May-03 9:18
professionalJoe Woodbury10-May-03 9:18 
A function call will take up CPU time, however it is very minimal as compared to what you are doing inside the function.

Bringing the function inline could actually make the operation slower under certain circumstances since it could change the optimization.

All this is mostly irrelevant since optimizations shouldn't be based on theory but on measurable results always keeping in mind the adage that 90% of your time is spent in 10% of your code. Also, the algorithm itself is more important than the implementation.

(By chance I was doing some optimizing this morning. So I modified the test a little and found that making an intermediate function call added about 8 CPU cycles per call on a Celeron 900. The result with the new algorithm was still 4x faster than the original algorithm.)

PS. You could use the keyword __forceinline if your test show that this will improve performance.
GeneralRe: Cost of a function call Pin
S van Leent10-May-03 11:17
S van Leent10-May-03 11:17 
GeneralRe: Cost of a function call Pin
Joe Woodbury10-May-03 12:04
professionalJoe Woodbury10-May-03 12:04 
GeneralRe: Cost of a function call Pin
S van Leent11-May-03 8:17
S van Leent11-May-03 8:17 
GeneralRe: Cost of a function call Pin
Shah Shehpori11-May-03 5:16
sussShah Shehpori11-May-03 5:16 
GeneralRe: Cost of a function call Pin
Joe Woodbury11-May-03 6:10
professionalJoe Woodbury11-May-03 6:10 
GeneralRe: Cost of a function call Pin
Baris Kurtlutepe11-May-03 5:40
Baris Kurtlutepe11-May-03 5:40 
GeneralSocket Error Pin
Mazdak10-May-03 2:31
Mazdak10-May-03 2:31 
GeneralRe: Socket Error Pin
valikac10-May-03 5:42
valikac10-May-03 5:42 
GeneralRe: Socket Error Pin
Mazdak10-May-03 7:47
Mazdak10-May-03 7:47 
GeneralRe: Socket Error Pin
Anders Molin10-May-03 5:43
professionalAnders Molin10-May-03 5:43 
GeneralRe: Socket Error Pin
Mazdak10-May-03 7:48
Mazdak10-May-03 7:48 
GeneralRe: Socket Error Pin
Anders Molin10-May-03 9:18
professionalAnders Molin10-May-03 9:18 
GeneralRe: Socket Error Pin
Mazdak10-May-03 18:05
Mazdak10-May-03 18:05 
QuestionIs ++i statement in the for loop better than i++? Pin
Link260010-May-03 0:56
Link260010-May-03 0:56 
AnswerRe: Is ++i statement in the for loop better than i++? Pin
Tim Smith10-May-03 1:40
Tim Smith10-May-03 1:40 
GeneralRe: Is ++i statement in the for loop better than i++? Pin
Link260010-May-03 12:04
Link260010-May-03 12:04 
GeneralRe: Is ++i statement in the for loop better than i++? Pin
Joe Woodbury11-May-03 6:18
professionalJoe Woodbury11-May-03 6:18 

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.