I've been wanting to start a blog for a while, and finally decided to bite the bullet.

The first article of hopefully many more to come is about, you guessed it, profiling & optimization.

Boosts appreciated!

https://rovarma.com/articles/optimizing-libdwarf-eh-frame-enumeration/

Optimizing libdwarf .eh_frame enumeration | Ritesh Oedayrajsingh Varma

For the Linux version of Superluminal we rely on unwind information stored in the .eh_frame section in a binary to perform stack unwinding. We’ll go over optimizations we made to libdwarf that greatly improve the performance of retrieving this information.

@rovarma What website framework are you using, if any? Every time I started looking into it,I never found one that would click with me and usually gave up.

@Themikina I’m using https://astro.build/ with some customization. I like that it allows you to keep articles in markdown, but it’s not the only static site generator that can do that. I mainly ended up with it because there was a template available for it that I liked.

In previous years I’ve gone through the typical “I’ll build it myself” phase multiple times, but never got to the writing phase.

My advice to my past self would be: don’t overthink it, it just spits out html in the end :P

Astro

Astro builds fast content sites, powerful web applications, dynamic server APIs, and everything in-between.

Astro
@rovarma Looks nice, indeed! The embedded svg icons are also part of the template? And those page transitions really look neat!