« earlier | later » Page 2 of 6
"For every resource, check utilization, saturation, and errors."
to ag0803 analysis benchmarking debugging networking performance ... on 24 August 2014
C++11/14 idioms I use every day | Seshbot Programs edit / delete
Generally useful (rather than obscure) features.
to ag0700 ag0803 c++ c++11 c++14 language-design ... on 24 August 2014
Acquiring high-resolution time stamps (Windows) edit / delete
For AG0803 students: here's how to get a better timing reference.
to ag0803 benchmark timer timing win32 ... on 24 August 2014
A concrete illustration of practical running time vs big-O notation - The Old New Thing - Site Home - MSDN Blogs edit / delete
One for AG0803 students: why algorithmic complexity isn't everything in a world with complex memory architectures.
to ag0803 complexity data-structures memory optimisation performance ... on 13 August 2014
mikeash.com: Friday Q&A 2014-06-06: Secrets of dispatch_once edit / delete
Nice worked example of how to implement dispatch_once.
to ag0803 atomics c++ concurrency threading ... on 26 July 2014
Floating-Point Determinism | Random ASCII edit / delete
"My hobby: injecting code into other processes and changing the floating-point rounding mode on some threads".
to ag0700 ag0803 floating-point numeric ... on 01 July 2014
Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms edit / delete
"Drawing ideas from previous authors, we present a new non-blocking concurrent queue algorithm and a new two-lock queue algorithm in which one enqueue and one dequeue can proceed concurrently." From 1996.
to ag0803 concurrency data-structures nonblocking queue ... on 04 June 2014
SSE – Vectorizing conditional code | Félix Abecassis edit / delete
An example of using GCC's vectorisor.
to ag0803 gcc optimisation vectorisation ... on 02 June 2014
"Blosc is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call." This is very neat -- it's a compressed data format designed so that you can decompress it into cache very quickly. AG0803 students take note!
to ag0803 cache compression memory optimisation python ... on 28 April 2014
« earlier | later » Page 2 of 6
tasty by Adam Sampson.