performance of byte vs. int in .NET

.net, c#

Solution

OK, I just opened disassembly window. There is nothing there but regular "mov byte"

So, .NET/CLR does not add anything to this. And all arithmetic operations done against int values, so no difference between bytes and int there.

Problem

In pre-.NET world I always assumed that int is faster than byte since this is how processor works. Now it's matter habit of using int even when bytes could work, for example when byte is what is stored in database Question: How .NET handles byte type versus int from point view of performance/memory. Update: Thanks for the input. Unfortunately, nobody really answered the question. How .NET handles byte vs. int. And if there is no difference in performance, then I like how chills42 put it: int for arithmetics bytes for binary Which I will continue to do.

Original source