The Curious Engineer

All blogs / Algorithms / data structures

Notes on computers, programming and all the stuff

wmula.blogspot.com

Algorithms / data structuresPerformance / optimizationCPU / microarchitectureC++Assembly

’10’15’20’25
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

  1. This blog is obsolete

2016 4

  1. GCC: and inlining failed in call to always_inline 'FOO': target specific option mismatch
  2. bash: $0 value
  3. Base64 encoding with SIMD instructions
  4. Base64 encoding with SIMD instructions

2015 22

  1. Fast conversion of floating-point values to string
  2. Base64 encoding — implementation study
  3. Benefits from the obsession
  4. Implicit conversion - the enemy
  5. Another C++ nasty feature
  6. Short report from code::dive 2015
  7. C++ magick
  8. Implementation of BT-trees
  9. Boolean function for the rescue
  10. Big progress in verification
  11. Fast exact summation using small and large superaccumulators
  12. Optimizing Dijkstra for real-world performance
  13. The Influence of Malloc Placement on TSX Hardware Transactional Memory
  14. Conversion numbers to binary ASCII representation - new method
  15. Speeding up bit-parallel population count
  16. Github repositories
  17. SIMD-ized searching in unique constant dictionary
  18. SIMD: detecting a bit pattern
  19. Compiler warnings are your future errors
  20. AVX512: ternary functions evaluation
  21. Not everything in AVX2 is 256-bit
  22. SSE: Generating mask where n leading (trailing) bytes are set

2014 24

  1. Flipping Bits in Memory Without Accessing Them
  2. Conversion int and double to string - comparison
  3. Simple Testing Can Prevent Most Critical Failures
  4. Speeding up searching in linked list
  5. MSVC 2013 Release code
  6. Fork bomb in Windows
  7. Intepolation search revisited
  8. Conversion number to hexadecimal representation
  9. String literals are weird (at least in C/C++)
  10. Python: rename file in Windows
  11. Conversion numbers to binary representation
  12. C++ bitset vs array
  13. Is const-correctness paranoia good?
  14. Quick and dirty ad-hoc git hosting
  15. Scalar version of SSE move mask instruction
  16. Asymmetric numeral systems
  17. C++ standard inaccuracy
  18. SIMD-friendly Rabin-Karp modification
  19. GCC - asm goto
  20. Integer log 10 of unsigned integer - SIMD version
  21. Mask for zero/non-zero bytes
  22. Slow-paths in GNU libc strstr
  23. Penalties of errors in SSE floating point calculations
  24. x86 - ISA where 80% of instructons are unimportant

2013 14

  1. I accidentally created an infinite loop
  2. Calculate floor value without FPU/SSE instruction
  3. Convert float to int without FPU/SSE
  4. fopen a directory
  5. Extensions to x86 ISA are useless
  6. The most complex instruction in x86 ISA
  7. Problems with PDO for PostgreSQL on 32-bit machine
  8. Procedury składowane w PostgreSQL
  9. Hardware blog
  10. Short story about PostgreSQL SUM function
  11. PHPCon 2013
  12. SQL surprise
  13. Set of great articles
  14. PHP quirk

2012 1

  1. Speeding up LIKE '%text%' queries

2011 12

  1. itoa on steroids
  2. Embedded in Academia
  3. Regular expressions derivatives
  4. Traversing DAGs
  5. DAWG as dictionary? Yes!
  6. Pydawg
  7. Python: C extensions - sequence-like object
  8. pyahocorasick
  9. Internal memory fragmentation
  10. Efficient trie representation
  11. Python3: import antigravity
  12. Grafika komputerowa I

2010 14

  1. PIC Language
  2. Xorg VESA driver - higher resolutions
  3. PostgrSQL: printf in PL/pgSQL
  4. SSSE3 population count vs hardware
  5. Branchless set mask if value greater or how to print hex values
  6. Speedup reversing table of bytes
  7. Determining if an integer is a power of 2
  8. Brenchless conditional exchange
  9. STL: map with string as key - access speedup
  10. Branchless signum
  11. Fill word with selected bit
  12. Transpose bits in byte using SIMD instructions
  13. Opis biblioteki pthreads na Wikibooks
  14. PostgreSQL: get selected rows with given order

2009 14

  1. Słowa mistrza
  2. I'm not afraid
  3. C++ main disfunctions
  4. Cytat dnia
  5. Napisał o mnie Witold Piecuch!
  6. Dlaczego Polska pozostanie państwem pastewno-buraczanym?
  7. Polaris - Background stories
  8. Nic nie umie, a wie wszystko!
  9. Wandale a ClueBot
  10. The C Book
  11. Re: more constraints
  12. Nie mogę obronić się przed prawdziwą sztuką
  13. O wandalizmach na Wikipedii
  14. Mądrości Wschodu i Zachodu

2008 17

  1. Neural Networks - A Systematic Introduction
  2. Farscape
  3. Text algorithms - book
  4. Demovibes Live
  5. "Wprowadzenie do grafiki komputerowej"
  6. VIPER - Visual Pascal InterpretER
  7. WikiSpam
  8. Error Resilience in Compressed Data
  9. Kompresja danych
  10. Informatyka na Wikipedii
  11. LZP - metoda kompresji
  12. Bylejakość
  13. Wrap me!
  14. Coroutines in C++
  15. More constraints, please
  16. With C++
  17. demoscene.tv