Arquivo diários:04/09/2023

O 10 PRINT mais rápido do Oeste

8-Bit Show and Tell apresenta o Benchmark BASIC, um programinha em linguagem de máquina que permite medir o tempo de execução de programas em BASIC do Commodore 64. É um trabalho em progresso, por enquanto ele interrompe o programa quando ele preenche a tela. Detalhes no vídeo abaixo, no qual ele testa várias versões do famoso 10 PRINT com sucessivas otimizações.

No processo, ele mostra um monte de dicas pra melhorar a performance de programas em Commodore BASIC — algumas das quais se aplicam a quase todos os BASICs clássicos. (O que obviamente não inclui a gambiarra que faz variáveis inteiras serem mais lentas (!!!) do que as de ponto flutuante. Ah, Commodore…

Em tempo: TI/TI$ no Commodore equivale a TIMER no TRS-80 Color e TIME no MSX. Se alguém se lembrar como era no Apple II e outros, por favor comente abaixo.