写点什么

编译器

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image/resize,w_416,h_234

☕️【Java 技术之旅】深入学习 JIT 编译器实现机制(原理篇)

用户头像
李浩宇/Alex6 月 1 日

Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁的时候,就会把这些代码认定为“热点代码”(hotspot code)。正因为如此,我们的hotspot的虚拟机就是因此而得名。

https://static001.geekbang.org/infoq/ac/ac5f32bb40d3b100dc293e5461d1dfa7.png?x-oss-process=image/resize,w_416,h_234

硬核系列 | 手写脚本语言编译器(一)

用户头像
九叔4 月 27 日

编译技术它难吗?确实很复杂,而一旦驾驭它,日常开发过程中,除了能够使你在同事面前秀一把“屠龙技”外,还能为你开启一扇新世界的大门。

https://static001.geekbang.org/infoq/f2/f2200bb16fea8045ebbdef3f3ea708cf.jpeg?x-oss-process=image/resize,w_416,h_234

Golang 泛型浅析

用户头像
David Liu4 月 1 日

本文尝试梳理下泛型的基本知识,并有限的分析下Golang 泛型的实现原理和机制,期望能够帮助人们加深对泛型的理解,并能够对golang的泛型实现原理和实现机制有初步的了解。

聊聊 LiteOS 中生成的 Bin、HEX、ELF 三种文件格式

摘要:我们在使用编译器在编译工程后会要求生成可执行文件,将这些文件烧录到MCU进行运行,达到我们测试和使用程序的目的,再使用工具链进行编译的时候往往生成.bin、.hex 、.elf 、.alf等文件,这些文件有什么区别呢?可以互相转换吗?LiteOS 有哪些可执行文

makefile:带你了解一种常用于 GNU gcc 编译的工具语言

​​摘要:该文章主要介绍makefile,一种常用于GNU gcc编译的工具语言,同时LiteOS也是利用该文件对工程项目进行make构建生成执行文件的。

https://static001.geekbang.org/infoq/ed/edb258ebb7e89bebbd37ca1ef0635826.png?x-oss-process=image/resize,w_416,h_234

计算机专业基础课教材推荐(无责任书评)

用户头像
星际行者2020 年 7 月 20 日

操作系统应该是一门工程性较强的专业基础课,但目前国内主要以操作系统理论为主进行讲解,少有实现方面讲解,很多CS专业学生甚至不清楚实模式、保护模式的区别,对BIOS也无甚概念。南开大学的赵炯老师以linux0.11版作为案例,详细讲解了计算机的启动过程、实

针对 GPU 单指令多数据流的编译优化算法

用户头像
GPU2020 年 7 月 6 日

对GPU单指令多数据流的后端编译优化,看完这篇文章就知道为啥GPU擅长数据并行,但不如CPU擅长控制了。

CPU 的性能,编译器是这样压榨的!

用户头像
GPU2020 年 6 月 2 日

编译器后端算法是连接程序与CPU的桥梁。学习编译器后端算法是如何压榨CPU性能的,能够改变我们的程序思维,使我们的程序更加高效!

https://static001.geekbang.org/infoq/44/44287361e59f5d0bf0cdb50dfd41b910.png?x-oss-process=image/resize,w_416,h_234

终于找到了一篇文章!通俗地讲解计算机工作原理

用户头像
图灵社区2020 年 5 月 29 日

本文原引自公众号“图灵教育”,更多精彩,等你关注!

编译器_编译器资料文章-InfoQ写作平台