• Post Reply Bookmark Topic Watch Topic
  • New Topic

Overheads using short datatype

 
rakesh nagar
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there,
I have a requirement for declaring an int constant. The value of constant is less than 10. I am using short datatype for storing this constant value.
Could you please tell me if there are some performance overheads of using short over int datatype.
Thanks & regards,
Rakesh Nagar
------------------
 
Sean MacLean
author
Ranch Hand
Posts: 621
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This seems like a good question for the knowledgable folks in the Performance forum, so I'm moving this question there.
Sean
 
Mark Herschberg
Sheriff
Posts: 6037
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You might find the following discussion relevant:
http://www.javaranch.com/ubb/Forum15/HTML/000098.html

--Mark
 
Mr. C Lamont Gilbert
Ranch Hand
Posts: 1170
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by rakesh nagar:
Hi there,
I have a requirement for declaring an int constant. The value of constant is less than 10. I am using short datatype for storing this constant value.
Could you please tell me if there are some performance overheads of using short over int datatype.
Thanks & regards,
Rakesh Nagar


I would say yes, short will be slower. I think it is represented as an int in memory. But its still a short to the code. If you do any operations on it the result will be an int, which you will have to cast back to short. shorts basically require lots of casting, and I prefer not to use them in RAM, but they are preferred in storage if possible.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!