This is the 5th blog posts of ARM64 performance series that talks about performance investigation I did for .NET 5. You can read previous blogs at: Part 1 - ARM64 performance of .Net Core Part 2 - Memory barriers in ARM64 Part 3 - Peephole optimizations in ARM64 Part 4...
[Read More]
Two mystic ARM64 instructions
Getting biggest code size improvement in .NET 5
This is the 4th of the blog posts series that talks about ARM64 performance investigation for .NET core. You can read previous blogs at:
Part 1 - ARM64 performance of .Net Core
Part 2 - Memory barriers in ARM64
Part 3 - Peephole optimizations in ARM64
[Read More]
Peephole optimizations in .NET
Possibilities to improve ARM64 code
This is the 3rd of the blog posts series that talks about ARM64 performance investigation for .NET 5. You can read previous blogs at:
Part 1 - ARM64 performance of .Net Core
Part 2 - Memory barriers in ARM64
[Read More]
Vectorization using .NET APIs
Vector64<T>, Vector128<T> and Vector256<T>
Introduction
[Read More]
Memory barriers in ARM64
The cost of weakly-ordered memory model
This is the 2nd of the blog posts series that talks about ARM64 performance investigation for .NET 5. You can read my previous blog at Part 1 - ARM64 performance of .Net Core.
[Read More]
Teaching biking lessons to my 5 years old
Joy I will never forget
Last Saturday I took my daughter to a drive-thru birthday party. This is a typical birthday party organized now a days in covid-19 world. Parents drive their kids to the birthday person’s home so kids can give birthday wishes and spend some time playing outside while trying to maintain social...
[Read More]
Debugging a hang on Ubuntu
Tale of a bug while porting node-chakracore to ubuntu
This is the blog post that I wrote 4 years back but never published it. Well, better to be late than never.
[Read More]
ARM64 performance of .Net Core 5
The foundation
Background As I mentioned in the previous post, soon after joining .NET runtime’s JIT team, I started with a project to evaluate .NET core’s performance on ARM64 and analyzing how good or bad it performs with respect to Intel’s x64. I did not have any prior experience working on ARM64,...
[Read More]
Joining the .NET Runtime
A compiled journey
I am fascinated about compilers and low-level programming since my undergrad when I first read the Dragon Book. To be honest, there were many theoretical concepts from the book that were not clear to me at that time. Every time I read that book, I learn something new out of...
[Read More]
Thoughts Jot
Taking back my commute time
The Covid-19 pandemic has changed everyone’s life on this planet. Being a software engineer, the impact it made in my life is not as adverse as that for other people around us especially the health workers. The software industry can be run by sitting in front of computer, no matter...
[Read More]