Please log in to watch this conference skillscast.
Finding and fixing performance bugs in real-world software is a tricky task. It involves exploration and experimentation. During this talk, you will discover several performance issues found while working on Dotty as well as tools used to diagnose those issues.
Areas to be covered include application specific and low-level performance counters as well as micro-benchmarking and regression testing. This talk is not Scala-specific and should apply to most statically typed languages on HotSpot.
The Call for Papers is now open for Scala eXchange 2017! Submit your talk for the chance to join a stellar line-up of experts on stage. Find out more.
YOU MAY ALSO LIKE:
- Macro-based Scala Parallel Collections (SkillsCast recorded in December 2013)
- Masterclass: Reducing Technical Debt with Michael C. Feathers (in London on 28th - 29th October 2019)
- Janet Gregory's Agile Testing for the Whole Team (in London on 28th - 30th October 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- P3X - People, Product & Process eXchange 2019 (in London on 31st October - 1st November 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Keynote by Konrad Kokosa: What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (in London on 29th October 2019)
- Parsley: A Staged Selective Parser Combinator Library (SkillsCast recorded in October 2019)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
What should every programmer know about hardware - Intermediate
Dmitry has been working on Scala since 2013 when he joined Martin Odersky's research lab at EPFL, working on ScalaBlitz, macro-generated collections for Scala. Since 2015, he has been working on the Dotty Compiler. He designed Mini-Phases, ported the JVM backend, implemented support for Java 8 lambdas and default methods along with various other parts of the compiler, including the pattern matcher, lazy vals, tail recursion transformations and parts of erasure and mixin composition.He is currently working on implementing the Dotty Linker, an optimizing compiler based on Dotty.