Click here to Skip to main content
16,005,091 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Equal compare Pin
Bram van Kampen12-Nov-07 16:33
Bram van Kampen12-Nov-07 16:33 
GeneralRe: Equal compare Pin
George_George12-Nov-07 19:54
George_George12-Nov-07 19:54 
GeneralRe: Equal compare Pin
JudyL_MD13-Nov-07 2:00
JudyL_MD13-Nov-07 2:00 
GeneralRe: Equal compare Pin
George_George14-Nov-07 1:01
George_George14-Nov-07 1:01 
GeneralRe: Equal compare Pin
JudyL_MD14-Nov-07 3:32
JudyL_MD14-Nov-07 3:32 
AnswerRe: Equal compare Pin
Bram van Kampen14-Nov-07 15:45
Bram van Kampen14-Nov-07 15:45 
GeneralRe: Equal compare Pin
George_George14-Nov-07 18:11
George_George14-Nov-07 18:11 
GeneralRe: Equal compare Pin
JudyL_MD15-Nov-07 2:57
JudyL_MD15-Nov-07 2:57 
You are correct for a byte. Your original post way back when also mentioned an int which is not one byte so you got the long discussion on alignment. This statement concerns me:

George_George wrote:
If we need any additional alignment operations for one byte (not one WORD or DWORD), please also correct and I would be willing to learn.


You do not do anything to deal with alignment with respect to the CPU, it handles that itself. You asked a pretty low level performance question about the comparison of two one-byte numbers versus the comparison of two four-byte numbers. You got a low-level answer on how the CPU handles these comparisons which is where the answer to your original performance question lies.

The alignment Bram and I have been talking about is not the same as the "struture member alignment" option you can specify in the compiler options and override with #pragma pack. Two completely different beasts.

The first answer when dealing with a question about low-level performance should always be: code it in a sane and reasonable manner without trying to optimize performance and see how it actually performs before tinkering with the code. Nine times out of ten, it performs fine. In the one case where it doesn't, do some profiling and see where the bottlenecks actually are. They are usually not where you were worrying about in the first place.

Judy
GeneralRe: Equal compare Pin
George_George18-Nov-07 4:32
George_George18-Nov-07 4:32 
GeneralRe: Equal compare Pin
Bram van Kampen24-Nov-07 15:49
Bram van Kampen24-Nov-07 15:49 
GeneralRe: Equal compare Pin
Bram van Kampen13-Nov-07 13:00
Bram van Kampen13-Nov-07 13:00 
GeneralRe: Equal compare Pin
George_George14-Nov-07 1:03
George_George14-Nov-07 1:03 
GeneralRe: Equal compare Pin
Bram van Kampen14-Nov-07 15:32
Bram van Kampen14-Nov-07 15:32 
GeneralRe: Equal compare Pin
George_George14-Nov-07 18:19
George_George14-Nov-07 18:19 
GeneralRe: Equal compare Pin
Bram van Kampen17-Nov-07 16:47
Bram van Kampen17-Nov-07 16:47 
GeneralRe: Equal compare Pin
George_George18-Nov-07 1:24
George_George18-Nov-07 1:24 
GeneralRe: Equal compare Pin
Bram van Kampen22-Nov-07 16:48
Bram van Kampen22-Nov-07 16:48 
GeneralRe: Equal compare Pin
George_George22-Nov-07 20:04
George_George22-Nov-07 20:04 
GeneralRe: Equal compare Pin
Bram van Kampen24-Nov-07 15:43
Bram van Kampen24-Nov-07 15:43 
Questionheap Pin
George_George10-Nov-07 0:08
George_George10-Nov-07 0:08 
AnswerRe: heap Pin
cmk10-Nov-07 12:20
cmk10-Nov-07 12:20 
GeneralRe: heap Pin
George_George10-Nov-07 23:38
George_George10-Nov-07 23:38 
AnswerRe: heap Pin
Luc Pattyn10-Nov-07 15:31
sitebuilderLuc Pattyn10-Nov-07 15:31 
GeneralRe: heap Pin
George_George10-Nov-07 23:40
George_George10-Nov-07 23:40 
GeneralRe: heap Pin
Luc Pattyn11-Nov-07 3:18
sitebuilderLuc Pattyn11-Nov-07 3: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.