Queue Evolution
This talk evolved from the work I've done on lock free queues for the blog and later for JCTools. It only covers SPSC queues and tried to step through each optimization and its impact. I've given it in several formats, and went to the trouble of setting up a supporting project on GitHub (with slides).
- Novel Algos and Optimizations in JCTools Concurrent Queues, QCon, London 2019
- JavaZone, Oslo 2016
- GeekOut, Tallin 2015
- SkillsMatter, London 2014
- GeeCon, Krakow 2014
- An earlier version was delivered to LJC but was not recorded
Illusion Of Execution
I wrote this talk for Joker Conf after talking to Sergey Kuksenko on the topic of JVM runtime code being injected into application code. It went through some healthy evolution and it's still not all I want it to be.
- JavaZone, Oslo 2015
- JFokus, Stockholm 2015 (slides)
- GeeCon, Prague 2014 (slides)
- Joker Conf, St. Petersburg 2014 (slides)
Profilers
I do a fair bit of profiling as part of my work and have recently been contributing to Honest Profiler and a bit to Perf-Map-Agent. I gave a few talks on the topic:
- "Allocation: Mechanics, Profiling & Optimization", GeeCON, Prague 2018
- "Exploring Java Perf FlameGraphs" JavaZone, Oslo 2017
- "Profilers are lying Hobbitses", JokerConf, St Petersburg 2017
- "Extreme Profiling" - DevoxxUK, London 2016
- "Profilers are lying Hobbitses", QCon, San Francisco 2015
- "Java Profiling from the Ground Up", VirtualJUG, 2015 also at Jozi JUG and Java SA Conference in Cape Town.
- "JVM Profiling under the hood", with Richard Warburton, DevoxxUK, London 2015 (slides)
No comments:
Post a Comment
Note: only a member of this blog may post a comment.