Peso dos comentários no código-fonte [fechado]

0

Quando eu procuro o código-fonte das partes do Linux (aplicativos, kernels, ...), geralmente encontro comentários para esclarecer o código.

Agora, eu sei que esses comentários são úteis para ajudar um humano a ler o código, mas eu estava pensando sobre o impacto que eles têm na máquina.

Os comentários não são lidos pela máquina, mas suponho que a máquina deve pelo menos ler o primeiro caractere da linha para saber se precisa lê-la ou não:

Machine - "Does this line start with a # ? Yes, OK, moving on ! Uh, another line, does this one start with a # ? No !! AHA, let's read that mo****er !"

Então, minha pergunta é:

  • Os comentários no código-fonte reduzem a velocidade da máquina (de forma significativa, como 0,01% ou mais)?

PS: talvez o construtor que lê o código não inclua os comentários no programa final?

    
por MrVaykadji 24.01.2014 / 19:25

1 resposta

4

Você menciona o kernel como um programa de preocupação. O kernel, e tudo escrito em C, é compilado, então o código fonte é lido e traduzido em código de máquina. Todos os comentários são retirados durante este processo. Então você não precisa se preocupar com qualquer lentidão nos comentários.

O código interpretado, digamos, shell ou python, pode sofrer com a lentidão induzida por comentários. Mas tenho certeza de que seria insignificante. Os comentários são processados ao analisar o programa, no ponto em que eles seriam removidos, afetando o tempo de análise inicial, mas não o tempo de execução.

Aqui está mais sobre esse assunto:

link

Portanto, o importante é que você não precisa se preocupar com isso, que diminui a velocidade de qualquer maneira perceptível ou relevante.

    
por roadmr 24.01.2014 / 19:50