Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Cliff Click @ VMSS16: Bits of Advice For the VM Writer

    softdevteamuk

    2 HN recommenders · recommended in 5 months, 2017–2021

    YouTube

    1:15:09 · 4.2K views · Jul 7, 2016

    Cliff Click, author of HotSpot's JIT compiler, shares hard-won advice for people writing virtual machines at the VMSS16 workshop. Topics include interpreters, JITs and performance lessons.

    HN recommends it, and Cliff Click's talks in general, as practical wisdom from someone who built HotSpot and worked on Azul's VMs.

    Software Engineering & LanguagesCompilers, interpreters & program analysisSoftware performance & optimization
    1. 59:21
      A Crash Course in Modern Hardware by Cliff ClickDevoxx21K views • 9 years ago
    2. 52:38
      A JVM Does That?Google TechTalks80K views • 15 years ago
    3. 1:12:02
      Java on a 1000 Cores - Tales of Hardware / Software CoDesignGoogle TechTalks23K views • 17 years ago
    4. 42:15
      "Performance Matters" by Emery BergerStrange Loop Conference502K views • 7 years ago
    5. 1:04:48
      "Performance (Really) Matters" with Emery BergerAssociation for Computing Machinery (ACM)7.1K views • 6 years ago
    6. 1:02:44
      Chris Seaton @ VMSS16: JRuby+Truffle: Why it’s Important to Optimise the Tricky Partssoftdevteamuk5.1K views • 10 years ago
    7. 1:14:32
      Building Your Own Dynamic LanguageStanford21K views • 18 years ago
    8. 47:51
      Brandt Bucher – A JIT Compiler for CPythonencukou14K views • 2 years ago
    9. 1:21:39
      Making R run Fast - Jan VitekJohn O'Neill865 views • 10 years ago
    10. 1:24:39
      Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)Developer Voices64K views • 2 years ago
    11. 1:15:46
      CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon178K views • 9 years ago
    12. 1:21:25
      Let's prototype a JavaScript JIT compiler!Andreas Kling49K views • 3 years ago
    13. 40:50
      JVMLS 2015 - Java Goes AOTJava7.6K views • 11 years ago
    14. 36:20
      Mastering the Vim Languagethoughtbot647K views • 11 years ago
    15. 1:01:37
      Compiling and Optimizing Scripting LanguagesGoogle TechTalks21K views • 17 years ago
    16. 45:31
      Bruce Hauman - Developing ClojureScript With FigwheelClojureTV56K views • 11 years ago
    17. 1:30:03
      C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”CppNow11K views • 8 years ago
    18. 1:31:13
      A Hackers' Guide to Language ModelsJeremy Howard580K views • 3 years ago
    19. 41:12
      Run containers on bare metal already!Bryan Cantrill40K views • 10 years ago
    20. 42:59
      "How NOT to Measure Latency" by Gil TeneStrange Loop Conference119K views • 11 years ago

    6 comments from Hacker News

    1. @filereaperMar 2019· in “Building Fast Interpreters in Rust”

      I highly recommend folks to view this talk by the venerable Cliff Click called "Bits of Advice For the VM Writer" [1] Of particular interest are Continuation Style Passing Interpreters [2] and how much of a speedup you can get by going to raw assembly. The talk has lessons Cliff learned from his years on the JVM but those can be adapted easily to other runtimes. [1] this video [2] [LINK]

      Strongly recommendsView on HN
    2. @filereaperNov 2021· in “Ask HN: Best Books on the JVM?”

      I strongly recommend following and listening to videos by Cliff Click who wrote HotSpot and worked on Azul and other VMs. Cliff also has Coffee Compiler Club sessions on Fridays. - [LINK] - this video

      Strongly recommendsView on HN
    3. @filereaperMar 2017· in “The Structure and Performance of Efficient Interpreters [pdf]”

      Very poor, there's no mention of continuation style passing interpreters. If anyone's curious about tales from the battlefield, highly recommend Cliff Click's talks (any of them) [1] [1] this video

      Strongly recommendsView on HN
    4. @tjalfiJun 2021· in “Intel to disable TSX by default on more CPUs with new microcode”

      I'm also a fan of Cliff and other Rice alumni; here are a few of his videos that I like. [0] The Sea of Nodes and the HotSpot JIT [1] A JVM Does That? [2] A Crash Course in Modern Hardware [3] Bits of Advice for the VM Writer [0] [LINK] [1] [LINK] [2] [LINK] [3] this video

      RecommendsView on HN
    5. @hyperpapeApr 2017· in “On mutex performance and WTF::Lock”

      He doesn't give a lot of details, but somewhere in the first 20 minutes of this talk (probably 15 minutes in), Cliff Click says that Hotspot had to create fair locks in user-space because kernel provided locks weren't adequate. this video

      CitesView on HN