Adafruitの新しいCircuitPython「Turb... ノート
Slashdot 日本語

Adafruitの新しいCircuitPython「Turbo」が、小型ボードにネイティブコードをもたらす

Adafruitは2017年に、MicroPythonの初心者向け派生版としてCircuitPythonをリリースしました。Adafruitは今回、特定のPython関数をネイティブマシンコードにコンパイルする新しいワークフローであるCircuitPython Turboを導入しました。このコンパイルされたコードは、互換性のあるマイクロコントローラーボードにロードされ、より高速な実行を実現します。CircuitPython Turboは、MicroPythonの既存のNativeおよびViperエミッターを基盤として、大幅な速度向上を達成しています。例えば、Metro RP2040でのMandelbrotテストでは、バイトコードと比較して計算速度が19.71倍向上しました。コンパイルされた関数はネイティブで実行されますが、アプリケーションの残りの部分はPythonのままです。このTurbo機能は、RP2040およびRP2350ボード向けの最新のCircuitPythonビルドに統合されました。これは、ビジュアルエフェクトの生成、オーディオ処理、複雑な計算の処理など、計算負荷の高いタスクを伴うプロジェクトに特に有益です。CircuitPython Turboは、プロジェクトをよりスムーズに、より応答性の高いものにし、より多くのタスクを同時に処理できるようにすることを目指しています。速度向上は、アプリケーションの測定された計算部分に特化しています。この開発は、オープンソースコミュニティ内での協力的な取り組みの結果であり、以前の進歩の上に成り立っています。