Overview
Syllabus
intro
preamble
about myself
agenda
first things first...
why a new runtime scheduler is needed?
a java example
the challenge
go runtime scheduler
csp communicating seq. processes
another java comparison
os threads have a fixed-size stack for saving the state
go memory model
bemchmarking preconditions
how to write a benchmark
becnhmarking two functions
create and run the benchmark functions
how to read a benchmark
create and run the benchmark functions
how to read a benchmark
using benchstat to compare the results
profiling
testing again...
... now let's analyse the faster one
be aware of compiler optimisations
best practices
some study references...
Taught by
Conf42