# O que é Runtime?

É o momento em que um software é executado no computador e o ambiente que ele necessita nesse processo.

## Definição
O tempo em que o código é escrito e o tempo em que ele é executado são diferentes. O tempo de execução refere-se ao processo em que o código não é mais um arquivo, mas reside ativamente no processador e na memória do computador.

## Como funciona
Ao iniciar o programa, o computador aloca os recursos necessários e processa os códigos linha por linha, deixando-os prontos para a interação do usuário.

## Onde é usado
Ele é usado para monitorar o desempenho ao vivo do programa durante os processos de desenvolvimento e depuração de software.

## Costuma ser confundido com
É confundido com tempo de compilação; tempo de compilação é preparação, tempo de execução é execução.

## Perguntas frequentes
**O que significa erro de tempo de execução?**
É quando o programa encontra uma situação inesperada durante a execução e trava ou apresenta um erro.

**Todo software tem um tempo de execução?**
Sim, todo software que pode ser executado precisa de um ambiente de trabalho.


## Termos relacionados
- [Compile-time](/pt/dictionary/compile-time/)
- [State Management](/pt/dictionary/state-management/)
- [API](/pt/dictionary/api/)

## Ferramentas relacionadas
- [Andrej Karpathy Skills](/pt/discover/andrej-karpathy-skills/)
- [Node](/pt/discover/node/)
- [Deno](/pt/discover/deno/)
- [BUN](/pt/discover/bun/)
- [Svelte](/pt/discover/svelte/)
- [Onnxruntime](/pt/discover/onnxruntime/)
- [Flue](/pt/discover/flue/)
- [Switchyard](/pt/discover/switchyard/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/runtime/
