- notes — various technical notes
- articles — optimization, SIMD, algorithms
- #til notes — mostly single-line technical stuff
- contact | Twitter | arXiv | LinkedIn | 500px | bird photos
- polski (archive)

- [2023-11-20] Simple suggestions using popcount
- [2023-05-06] AVX-512 conflict detection without resolving conflicts — faster approach to handle repeated indices
- [2023-04-30] Modern perfect hashing for strings — use of PEXT helps
- [2023-04-09] SIMD-ized faster parse of IPv4 addresses — 2-3 times faster than scalar version
- [2023-03-12] Conversion uint32 into decimal without division nor multiplication
- [2023-03-06] SWAR find any byte from set
- [2023-02-06] AVX512: finding first byte in lanes
- [2023-02-05] Converting binary fraction to ratio
- [2023-02-05] Finding lowest common ancestor of two nodes
- [2023-02-05] Faster fractional exponents —
*x*^{½ + ¼ + 1/8}can be calculated quite fast - [2023-01-31] AVX512: count trailing zeros — unexpected use of popcount
- [2023-01-21] AVX512: check if value belongs to a set
- [2023-01-19] AVX512: generating constants
- [2023-01-06] AVX512: histogram of sixteen nibbles — a solution to a very specific problem

Archive: 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003