<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/entry/s/shopify.engineering/yjit-just-in-time-compiler-cruby">
<title>&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - YJIT: Building a New JIT Compiler for CRuby - Shopify</title>
<link>https://b.hatena.ne.jp/entry/s/shopify.engineering/yjit-just-in-time-compiler-cruby</link>
<description>YJIT: Building a New JIT Compiler for CRubyA team of skilled engineers from Shopify and GitHub on YJIT, a new Just-in-time (JIT) compiler built inside CRuby. The 1980s and 1990s saw the genesis of ...</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/daichirata/20220104#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/toshiro-k/20211226#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/gabill/20211021#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/rjj/20211021#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/bootJP/20211017#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/yug1224/20211017#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/welmd/20211017#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/Hiro_Matsuno/20211017#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/nukosan555/20211017#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/pascal256/20211017#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/yujiorama/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/shiroemons/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mstk_knife/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/Watson/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/toshikish/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/serihiro/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/proxy0721/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/hintoku/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/tnoda78/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/ButterflyFish/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/takahashim/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/k0kubun/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/masa_iwasaki/20211016#bookmark-4709777655728246306" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/sonots/20211016#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/k0yoshitsugu/20211015#bookmark-4709759272722723426" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/shimbaco/20211015#bookmark-4709759272722723426" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/daichirata/20220104#bookmark-4709759272722723426">
<title>daichirata</title>
<link>https://b.hatena.ne.jp/daichirata/20220104#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2022-01-04T06:25:30Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/toshiro-k/20211226#bookmark-4709759272722723426">
<title>toshiro-k</title>
<link>https://b.hatena.ne.jp/toshiro-k/20211226#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-12-25T17:21:32Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/gabill/20211021#bookmark-4709759272722723426">
<title>gabill</title>
<link>https://b.hatena.ne.jp/gabill/20211021#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-21T00:26:08Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/rjj/20211021#bookmark-4709759272722723426">
<title>rjj</title>
<link>https://b.hatena.ne.jp/rjj/20211021#bookmark-4709759272722723426</link>
<description>&#x22;With YJIT, we take a data-driven approach and focus specifically on performance hotspots of larger applications such as Rails and Shopify Core&#x22; &#x22;The compiler ... is based on Basic Block Versioning (BBV), a JIT compiler architecture I started developing during my PhD.&#x22;</description>
<dc:date>2021-10-21T00:17:35Z</dc:date>
<dc:subject>Ruby</dc:subject>
<dc:subject>&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30E9;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Ruby" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/bootJP/20211017#bookmark-4709759272722723426">
<title>bootJP</title>
<link>https://b.hatena.ne.jp/bootJP/20211017#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-17T04:42:54Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/yug1224/20211017#bookmark-4709759272722723426">
<title>yug1224</title>
<link>https://b.hatena.ne.jp/yug1224/20211017#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-17T03:52:01Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/welmd/20211017#bookmark-4709759272722723426">
<title>welmd</title>
<link>https://b.hatena.ne.jp/welmd/20211017#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-17T01:58:03Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/Hiro_Matsuno/20211017#bookmark-4709759272722723426">
<title>Hiro_Matsuno</title>
<link>https://b.hatena.ne.jp/Hiro_Matsuno/20211017#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T22:53:14Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/nukosan555/20211017#bookmark-4709759272722723426">
<title>nukosan555</title>
<link>https://b.hatena.ne.jp/nukosan555/20211017#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T22:50:36Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/pascal256/20211017#bookmark-4709759272722723426">
<title>pascal256</title>
<link>https://b.hatena.ne.jp/pascal256/20211017#bookmark-4709759272722723426</link>
<description>YJITS&#x306F;&#x304B;&#x306A;&#x308A;&#x826F;&#x3055;&#x305D;&#x3046;&#x3060;&#x3063;&#x305F;&#x306E;&#x3067;&#x6C17;&#x306B;&#x306A;&#x308B;</description>
<dc:date>2021-10-16T21:26:31Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/yujiorama/20211016#bookmark-4709759272722723426">
<title>yujiorama</title>
<link>https://b.hatena.ne.jp/yujiorama/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T13:23:47Z</dc:date>
<dc:subject>ruby</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/ruby" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/shiroemons/20211016#bookmark-4709759272722723426">
<title>shiroemons</title>
<link>https://b.hatena.ne.jp/shiroemons/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T09:13:19Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/mstk_knife/20211016#bookmark-4709759272722723426">
<title>mstk_knife</title>
<link>https://b.hatena.ne.jp/mstk_knife/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T07:40:11Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/Watson/20211016#bookmark-4709759272722723426">
<title>Watson</title>
<link>https://b.hatena.ne.jp/Watson/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T06:12:33Z</dc:date>
<dc:subject>ruby</dc:subject>
<dc:subject>JIT</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/ruby" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JIT" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/toshikish/20211016#bookmark-4709759272722723426">
<title>toshikish</title>
<link>https://b.hatena.ne.jp/toshikish/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T02:51:18Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/serihiro/20211016#bookmark-4709759272722723426">
<title>serihiro</title>
<link>https://b.hatena.ne.jp/serihiro/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T01:11:46Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/proxy0721/20211016#bookmark-4709759272722723426">
<title>proxy0721</title>
<link>https://b.hatena.ne.jp/proxy0721/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T00:27:18Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/hintoku/20211016#bookmark-4709759272722723426">
<title>hintoku</title>
<link>https://b.hatena.ne.jp/hintoku/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-16T00:07:39Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/tnoda78/20211016#bookmark-4709759272722723426">
<title>tnoda78</title>
<link>https://b.hatena.ne.jp/tnoda78/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T23:28:11Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/ButterflyFish/20211016#bookmark-4709759272722723426">
<title>ButterflyFish</title>
<link>https://b.hatena.ne.jp/ButterflyFish/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T17:55:07Z</dc:date>
<dc:subject>ruby</dc:subject>
<dc:subject>performance</dc:subject>
<dc:subject>shopify</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/ruby" />
    <rdf:li resource="https://b.hatena.ne.jp/q/performance" />
    <rdf:li resource="https://b.hatena.ne.jp/q/shopify" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/takahashim/20211016#bookmark-4709759272722723426">
<title>takahashim</title>
<link>https://b.hatena.ne.jp/takahashim/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T17:29:45Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/k0kubun/20211016#bookmark-4709759272722723426">
<title>k0kubun</title>
<link>https://b.hatena.ne.jp/k0kubun/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T17:04:24Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/masa_iwasaki/20211016#bookmark-4709777655728246306">
<title>masa_iwasaki</title>
<link>https://b.hatena.ne.jp/masa_iwasaki/20211016#bookmark-4709777655728246306</link>
<description></description>
<dc:date>2021-10-15T16:45:12Z</dc:date>
<dc:subject>ruby</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/ruby" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/sonots/20211016#bookmark-4709759272722723426">
<title>sonots</title>
<link>https://b.hatena.ne.jp/sonots/20211016#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T16:12:57Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/k0yoshitsugu/20211015#bookmark-4709759272722723426">
<title>k0yoshitsugu</title>
<link>https://b.hatena.ne.jp/k0yoshitsugu/20211015#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T07:16:02Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/shimbaco/20211015#bookmark-4709759272722723426">
<title>shimbaco</title>
<link>https://b.hatena.ne.jp/shimbaco/20211015#bookmark-4709759272722723426</link>
<description></description>
<dc:date>2021-10-15T07:14:32Z</dc:date>
<dc:subject>ruby</dc:subject>
<dc:subject>yjit</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/ruby" />
    <rdf:li resource="https://b.hatena.ne.jp/q/yjit" />
  </rdf:Bag>
</taxo:topics>
</item>
</rdf:RDF>