Hi! I am Hasan, BigData and Java engineer. I have created this website to record some of my tests, publish articles and share knowledge by other means. You can also find my CV here. This website is very barebone one, but for now it serves its purpose. Feel free to contact me if you have interesting ideas or would like to collaborate.
Latest Posts
-
Scientific notation
Scientific notation is a way to represent large and small numbers that is both easy to comprehend and also easy to do many math operations on them at the expense of limited precision.
-
Floating point numbers - IEEE-754
We all use floating pointer numbers daily, but the way they work is a mystery to many. Let’s take a closer look
-
Floating point arithmetics
Integer arithmetics is fairly straightforward and most engineers understand it well. Floating pointer arithmetics - very different story.
-
Floating point hardware implementation
Now when we compared FP and integer arithmetics one would expect hardware implementation to also be vastly different. Let’s take a closer look at what instructions are available for floating point data in MIPS and discuss some important implementation details.
-
Int VS FP performance
Now that we know how different FPU commands work compared to ALU, let’s discover performance implications
-
Int32 VS Int64 performance
Having compared int to float arithmetics, one should wonder: is there a similar difference between Int32 and Int64? Let’s find out!
-
Primitives VS Boxed types performance
We have already looked at performance implications depending on data types: integer VS float and int32 VS int64. In Java and some other languages you have primitive and Boxed types available. Let’s see if choosing between these types has noticable performance implications.