{"id":9621,"date":"2021-04-12T15:20:50","date_gmt":"2021-04-12T19:20:50","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=9621"},"modified":"2021-04-12T15:20:50","modified_gmt":"2021-04-12T19:20:50","slug":"mickey-on-native-compilation","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=9621","title":{"rendered":"Mickey on Native Compilation"},"content":{"rendered":"<p>As a nice coda to <a href=\"https:\/\/irreal.org\/blog\/?p=9614\">Saturday\u2019s post on native compilation<\/a>, the incomparable Mickey has his own <a href=\"https:\/\/www.masteringemacs.org\/article\/speed-up-emacs-libjansson-native-elisp-compilation\">post on native compilation<\/a>. As most Emacers know, Mickey is an Emacs expert and his opinions on Emacs matters are always worth paying attention to.<\/p>\n<p>Mickey says that native compilation is a significant step forward that has few downsides. Those \u201cdownsides\u201d boil down to a new dependency (<code>libgccjit<\/code>) and the fact that initial compilation is slow. He adds that even the slow compilation has improved in the last 6 months.<\/p>\n<p>He ends the post with his recipe for compiling the native compilation branch. With the coming merging of that branch into Master, it will be marginally easier. Of course, the feature is still under development so it\u2019s not for the timid but if you don\u2019t mind living on the edge or if you want to compile a second version of Emacs to play around with, it\u2019s pretty easy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a nice coda to Saturday\u2019s post on native compilation, the incomparable Mickey has his own post on native compilation. As most Emacers know, Mickey is an Emacs expert and his opinions on Emacs matters are always worth paying attention &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=9621\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"class_list":["post-9621","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9621"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9621\/revisions"}],"predecessor-version":[{"id":9622,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9621\/revisions\/9622"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}