Nathan Froyd: rr talk post-mortem |
On Wednesday last week, I gave an invited talk on rr to a group of interested students and faculty at Rose-Hulman. The slides I used are available, though I doubt they make a lot of sense without the talk itself to go with them. Things I was pleased with:
rr
helped guide people through the presentation. At least, it didn’t look as though many people were nodding off or completely confused, despite rr
being a complex systems-heavy program.Most of the above I credit to practicing the talk repeatedly. I forget where I heard it, but a rule of thumb I use for presentations is 10 hours of prep time minimum (!) for every 1 hour of talk time. The prep time always winds up helping: improving the material, refining the presentation, and boosting my confidence giving the presentation. Despite all that practice, opportunities for improvement remain:
rr
can start and stop threads at will, for instance, might seem mysterious. A slide or two on the differences between how rr record
works vs. how rr replay
works and interacts with GDB would have been clarifying as well.rr
can run forwards or backwards in your program got short shrift and should have been explained in a little more detail. (Diagrams again…) Perhaps not surprisingly, the checkpointing material got added later during the talk prep and therefore didn’t get practiced as much.rr
‘s capabilities, it wasn’t very polished or impressive. Part of that is due to rr
mysteriously deciding to cease working on my virtual machine, but part of that was just my own laziness and assuming things would work out just fine at the actual talk. Always practice!https://blog.mozilla.org/nfroyd/2016/04/18/rr-talk-post-mortem/
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |