All blogs / Algorithms / data structures
Notes on computers, programming and all the stuff
Algorithms / data structuresPerformance / optimizationCPU / microarchitectureC++Assembly
- Posts
- 123 from 10 Aug 2008 to 10 Dec 2018
- Posting
- quiet since 2018
- Kind
- personal blog
- Language
- Polish
- Feed
- http://wmula.blogspot.com/feeds/posts/default
2018 1
2016 4
2015 22
- Fast conversion of floating-point values to string
- Base64 encoding — implementation study
- Benefits from the obsession
- Implicit conversion - the enemy
- Another C++ nasty feature
- Short report from code::dive 2015
- C++ magick
- Implementation of BT-trees
- Boolean function for the rescue
- Big progress in verification
- Fast exact summation using small and large superaccumulators
- Optimizing Dijkstra for real-world performance
- The Influence of Malloc Placement on TSX Hardware Transactional Memory
- Conversion numbers to binary ASCII representation - new method
- Speeding up bit-parallel population count
- Github repositories
- SIMD-ized searching in unique constant dictionary
- SIMD: detecting a bit pattern
- Compiler warnings are your future errors
- AVX512: ternary functions evaluation
- Not everything in AVX2 is 256-bit
- SSE: Generating mask where n leading (trailing) bytes are set
2014 24
- Flipping Bits in Memory Without Accessing Them
- Conversion int and double to string - comparison
- Simple Testing Can Prevent Most Critical Failures
- Speeding up searching in linked list
- MSVC 2013 Release code
- Fork bomb in Windows
- Intepolation search revisited
- Conversion number to hexadecimal representation
- String literals are weird (at least in C/C++)
- Python: rename file in Windows
- Conversion numbers to binary representation
- C++ bitset vs array
- Is const-correctness paranoia good?
- Quick and dirty ad-hoc git hosting
- Scalar version of SSE move mask instruction
- Asymmetric numeral systems
- C++ standard inaccuracy
- SIMD-friendly Rabin-Karp modification
- GCC - asm goto
- Integer log 10 of unsigned integer - SIMD version
- Mask for zero/non-zero bytes
- Slow-paths in GNU libc strstr
- Penalties of errors in SSE floating point calculations
- x86 - ISA where 80% of instructons are unimportant
2013 14
- I accidentally created an infinite loop
- Calculate floor value without FPU/SSE instruction
- Convert float to int without FPU/SSE
- fopen a directory
- Extensions to x86 ISA are useless
- The most complex instruction in x86 ISA
- Problems with PDO for PostgreSQL on 32-bit machine
- Procedury składowane w PostgreSQL
- Hardware blog
- Short story about PostgreSQL SUM function
- PHPCon 2013
- SQL surprise
- Set of great articles
- PHP quirk
2012 1
2011 12
2010 14
- PIC Language
- Xorg VESA driver - higher resolutions
- PostgrSQL: printf in PL/pgSQL
- SSSE3 population count vs hardware
- Branchless set mask if value greater or how to print hex values
- Speedup reversing table of bytes
- Determining if an integer is a power of 2
- Brenchless conditional exchange
- STL: map with string as key - access speedup
- Branchless signum
- Fill word with selected bit
- Transpose bits in byte using SIMD instructions
- Opis biblioteki pthreads na Wikibooks
- PostgreSQL: get selected rows with given order
2009 14
- Słowa mistrza
- I'm not afraid
- C++ main disfunctions
- Cytat dnia
- Napisał o mnie Witold Piecuch!
- Dlaczego Polska pozostanie państwem pastewno-buraczanym?
- Polaris - Background stories
- Nic nie umie, a wie wszystko!
- Wandale a ClueBot
- The C Book
- Re: more constraints
- Nie mogę obronić się przed prawdziwą sztuką
- O wandalizmach na Wikipedii
- Mądrości Wschodu i Zachodu
2008 17
- Neural Networks - A Systematic Introduction
- Farscape
- Text algorithms - book
- Demovibes Live
- "Wprowadzenie do grafiki komputerowej"
- VIPER - Visual Pascal InterpretER
- WikiSpam
- Error Resilience in Compressed Data
- Kompresja danych
- Informatyka na Wikipedii
- LZP - metoda kompresji
- Bylejakość
- Wrap me!
- Coroutines in C++
- More constraints, please
- With C++
- demoscene.tv