6 第一个编译器是如何编写的? 我听说了鸡肉,鸡蛋和自举。我有几个问题。 是什么写了第一个将东西转换成二进制指令的编译器? 汇编程序是否已编译或转换为二进制指令? ...我很难相信他们用二进制编写了编译器。 166 compiler-construction machine-instruction
4 什么是循环反转技术? 我正在阅读一个文档,该文档讨论了Java的即时编译器(JIT)优化技术。其中之一是“循环反转”。文件说: 您将常规while循环替换为do-while循环。而 do-while循环的中设置if条款。这种替换导致更少的两次跳跃。 循环反转如何工作以及如何优化我们的代码路径? 注意: 如果有人可以用Java代码示例进行解释,以及JIT如何将其优化为本地代码以及为什么在现代处理器中是最佳的,那将是很棒的。 89 java jvm jit machine-instruction