Benchmarking Non-shared Locks in Java

Erlang/OTP profiling: fprof

How Bevy uses Rust traits for labeling

Issue #149



I'm just going to put this out there for anyone it's relevant to; if you write content in English and your English isn't great, please ask or hire someone to proofread + correct it for you. With the advent of all of these freelancer websites, it's fairly trivial to do and it'll improve your content immeasurably (actually it's very measurable, because you'll probably have much better viewing stats for proofread content over non-proofread content). Just thought I'd put that out there, because there's nothing worse than coming across an article that has great informative potential, but is completely unintelligible due to poor grammar. Time is valuable, and if you're not going to invest that little bit more of effort/money into making your content comprehensible, why should someone invest their time into trying to make sense of it?
Anyway, Swiss cheese (specifically Gruyère at this moment) is tasty and here's the issue.


Benchmarking Non-shared Locks in Java

Published: 9 January 2022
Tags: java

Locks are a key component in thread programming. In this practical article, Andrey Pechkurov explores several different options for spin locks in Java; specifically focusing on their performance in terms of latency.


Erlang/OTP profiling: fprof

Published: 11 January 2022
Tags: erlang

Profiling your application/code is a great way to figure out if there are any performance issues. Viacheslav Katsuba's article introduces a library for profiling in Erlang, providing some examples of basic usage and explaining how it works in practice.


How Bevy uses Rust traits for labeling

Published: 10 January 2022
Tags: rust

Bevy is a game engine written in Rust. In this article, Pascal Hertleif describes Bevy's basic usage philosophy and how you can "type" things using labels.

Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues!

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Thanks to sponsors and supporters like Євген Грицай, Scott Munro, zturak, pek, Emil Hannesbo, Joe Hill, and Astrid Sapphire this newsletter is provided to you for free. If you'd like to also show your support and buy me a monthly meal, you can donate on the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.

Stats (updated daily)

Sent: 2638

Opens: 1314

Clicks: 255

Link Clicks Clicks % Unique Clicks Unique Clicks %
Benchmarking Non-shared Locks in Java 78 35.29% 72 36.18
Erlang/OTP profiling: fprof 49 22.17% 39 19.60
How Bevy uses Rust traits for labeling 94 42.53% 88 44.22


Back to Issues