You are viewing...

Performant and Lock-free do not mean what you think

Updated on February 17, 2018 at the 04th hour
Posted under:

DISCLAIMER: All views are considered my own and you should not draw any conclusions on associates.

I think of words that have a lack of definition like performant as an indicator of whether an author knows what they are talking about. "Performant" ain't a word and even if it was what does it mean? High performance? By what measure?

Avoid using "Performant": https://english.stackexchange.com/questions/38945/what-is-wrong-with-the-word-performant

Along those lines, lock-free != wait-free and I would/will forgive people for this. Lock-free sounds nice, but the definition does not imply non-blocking or wait-free. Wait-free is not typically used to describe any algorithms, because guaranteeing wait-free anything is hard.

The differences are noted here: http://concurrencyfreaks.blogspot.com/2013/05/lock-free-and-wait-free-definition-and.html
You just read "Performant and Lock-free do not mean what you think". Please share if you liked it!
You can read more recent posts here.