jit-compiler:Go中的JIT编译器

上传者: 42125867 | 上传时间: 2022-07-23 21:45:04 | 文件大小: 142KB | 文件类型: ZIP
即时编译器 这是一个Golang库,其中包含x86-64汇编程序(请参见“ asm /”)和可编译为x86-64(请参见“ ir /”)的高级中间表示形式。 动机 该项目的初衷是能够将复杂的Sequencer和Synthesizer定义编译为机器代码(请参阅我的 )项目,但是由于它仍未达到其最初目标,因此已变得更加通用。 :thumbs_up: 有一个非常,非常早期的原型,但它没有做多少呢。 与许多其他合成器一样,在bleep中,我们通过将较小的构件(例如正弦波,延迟滤波器等)组合成较大的乐器来构建复杂的声音: +---- sine wave / delay < \ +---- sqaure wave 我们最终得到了一个子合成器和​​滤波器树,它们共同构成了最终的声音... ...这很好,但在计算上也可能很昂贵。 特别是在同时播放多个单独的合成器时。 昂贵的原因之一是因为代码从一个块跳到另一个块,基本上是在解释树。 如果我们可以将所有内容快速编译为一个函数,那不是很好吗? 也许。 找出这是一个稍微

文件下载

资源详情

[{"title":"( 179 个子文件 142KB ) jit-compiler:Go中的JIT编译器","children":[{"title":"elfdata_string.go <span style='color:#111;'> 650B </span>","children":null,"spread":false},{"title":"section_header.go <span style='color:#111;'> 8.68KB </span>","children":null,"spread":false},{"title":"elfos_abi_string.go <span style='color:#111;'> 625B </span>","children":null,"spread":false},{"title":"symboltype_string.go <span style='color:#111;'> 945B </span>","children":null,"spread":false},{"title":"section.go <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明