andy
236a5eac06
Affected files: .obsidian/app.json .obsidian/appearance.json .obsidian/workspace.json Money/Markets/Commodity.md STEM/AI/Neural Networks/CNN/CNN.md STEM/AI/Neural Networks/CNN/GAN/CycleGAN.md STEM/AI/Neural Networks/CNN/GAN/DC-GAN.md STEM/AI/Neural Networks/CNN/GAN/cGAN.md STEM/AI/Neural Networks/CV/Data Manipulations.md STEM/AI/Neural Networks/MLP/Back-Propagation.md STEM/CS/Code Types.md STEM/CS/Compilers.md STEM/Quantum/Confinement.md
31 lines
825 B
Markdown
31 lines
825 B
Markdown
## JIT
|
|
Just-in-Time
|
|
- Compilation during execution
|
|
- At run time
|
|
- Bytecode translation to machine code for execution
|
|
- Combination of AOT compilation and interpretation
|
|
- Speed of compiled code
|
|
- Flexibility of interpretation
|
|
- Overhead of an interpreter
|
|
- Overhead of compiling
|
|
- As well as interpreting
|
|
- Dynamic compilation
|
|
- Adaptive optimization
|
|
- Dynamic recompilation
|
|
- Microarchitecture-specific speedups
|
|
- [ISA](ISA.md)
|
|
|
|
## AOT
|
|
Ahead-of-Time
|
|
- Compile higher-level language or intermediate representation to machine code
|
|
- Runs natively
|
|
- Machine-optimized code
|
|
|
|
## GCC
|
|
- Standard compiler for GNU projects and Linux
|
|
- Parse source code to produce abstract syntax tree
|
|
|
|
## LLVM
|
|
- Compiler infrastructure
|
|
- Develop language front ends for ISAs
|
|
- Apple sponsored |