BASIC (Parallax BASIC Stamp) の縮小バージョンを実行している組み込みプロセッサがあります。ループでは、SPI バス経由で 1024 個の値を書き込んでいます。
コンパイルされた言語では、ループをアンロールすることで速度を上げることができます (ループにより多くのステートメントを入れて、オーバーヘッドとステートメントの比率を減らします)。ただし、BASIC は解釈型言語であり、各ステートメントは実行前に解釈されるため、よくわかりません。
利用可能なピンを見つけてそれにパルスを書き込んでから、オスコープで測定する必要があるため、プロファイリングは困難です。
理論的な観点から、BASIC でのループのアンローリングには速度の利点がありますか?