アカウント名:
パスワード:
ベンチマーク結果から、WiiUとの数字を比べると、数字だけならそんなに…感があるのはわかるが、実際そんなもんですしね。new3DSとの比較なら、あぁなるほどであります。
個人的には、サブプログラム機能(=マルチインタプリタ)が気になっております。とうとう、これを開放しちゃったかぁ。メインとは完全独立(わざわざスクリーンも独立させてる)になっていて、サブからメインの状態を見ることができる…というのはわかっておりますが、いわゆる「スレッド間通信」はどうやってやるのかなー?というのがひとまずの興味です。多分、プログラムスロットを介すことになるんじゃないかな。とすると、そんなに速度は期待できない?とか。
携帯Basicって環境では共有メモリ方式でやってたな。確か大文字スタートだとスレッドを超えた変数とかそんなんだった。whileをぐるぐる回して監視とかしてた記憶。その辺を使って疑似マルチウィンドウ(ウィンドウは一つのみ)とか実現したな。
それの場合だけど律速段階は文の解析。「んなもん実行前に一回やるだけでしょ」と思うよね。挙動見る限りだけど一行ずつその場でやってる。だって複雑な式は露骨に遅いもの。
どうやってるかは知らないがインタプリタのマルチスレッドは別に速度の問題は起きないと思う。本当に別スレッドにする必要もない。つまり交互に一行づつ実行しても構わないわけだからね。別スレッドにしたらしたでスレッド間通信を扱う行まで待たされるだけの話だろうし。…遅いか。
サブプログラムはリファレンスに説明がありますが、ほぼ完全に独立して動く裏常駐ソフトのようなイメージのようです。編集中に呼び出せるツール的な使い方が現在出ているもののようで、多分組み込みのアセット確認ツールとかお絵かきツールがサブプログラムなんじゃないかと。既にIME作ったユーザーがいますね。
ほぼ完全に独立して動く裏常駐ソフトのようなイメージ
おお、なるほど、ありがとうございます。そーゆー感じなんですね。
既にIME作ったユーザーがいますね。
ということは、なんらかな形でメイン側とのやり取りができる、ということですか。IMEなら常に入力見ててPUSHKEY使えば入力を送ることができるので、そんな感じなんでしょうね。グラフィックページであればENVLOAD/ENVSAVE(こっちはプログラムスロットが未実装とある)でやり取りできそうですし、最悪、ファイルシステムを使うということもできますし。
これ多分CPUのシングルスレッドベンチマークにしかなってないよね。自作プログラムでGPUとか活用できるのかな。
# 公式サイト見てたら「HD振動素材が山盛り!」が超気になる。これ試すためだけに買ってしまいそう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
性能向上は順当かな (スコア:2)
ベンチマーク結果から、WiiUとの数字を比べると、数字だけならそんなに…感があるのはわかるが、実際そんなもんですしね。new3DSとの比較なら、あぁなるほどであります。
個人的には、サブプログラム機能(=マルチインタプリタ)が気になっております。とうとう、これを開放しちゃったかぁ。メインとは完全独立(わざわざスクリーンも独立させてる)になっていて、サブからメインの状態を見ることができる…というのはわかっておりますが、いわゆる「スレッド間通信」はどうやってやるのかなー?というのがひとまずの興味です。多分、プログラムスロットを介すことになるんじゃないかな。とすると、そんなに速度は期待できない?とか。
ほえほえ
Re: (スコア:0)
携帯Basicって環境では共有メモリ方式でやってたな。
確か大文字スタートだとスレッドを超えた変数とかそんなんだった。
whileをぐるぐる回して監視とかしてた記憶。
その辺を使って疑似マルチウィンドウ(ウィンドウは一つのみ)とか実現したな。
それの場合だけど律速段階は文の解析。
「んなもん実行前に一回やるだけでしょ」と思うよね。
挙動見る限りだけど一行ずつその場でやってる。だって複雑な式は露骨に遅いもの。
どうやってるかは知らないがインタプリタのマルチスレッドは別に速度の問題は起きないと思う。
本当に別スレッドにする必要もない。つまり交互に一行づつ実行しても構わないわけだからね。
別スレッドにしたらしたでスレッド間通信を扱う行まで待たされるだけの話だろうし。…遅いか。
Re: (スコア:0)
サブプログラムはリファレンスに説明がありますが、ほぼ完全に独立して動く裏常駐ソフトのようなイメージのようです。
編集中に呼び出せるツール的な使い方が現在出ているもののようで、多分組み込みのアセット確認ツールとかお絵かきツールがサブプログラムなんじゃないかと。
既にIME作ったユーザーがいますね。
Re:性能向上は順当かな (スコア:2)
おお、なるほど、ありがとうございます。そーゆー感じなんですね。
ということは、なんらかな形でメイン側とのやり取りができる、ということですか。IMEなら常に入力見ててPUSHKEY使えば入力を送ることができるので、そんな感じなんでしょうね。グラフィックページであればENVLOAD/ENVSAVE(こっちはプログラムスロットが未実装とある)でやり取りできそうですし、最悪、ファイルシステムを使うということもできますし。
ほえほえ
Re: (スコア:0)
これ多分CPUのシングルスレッドベンチマークにしかなってないよね。
自作プログラムでGPUとか活用できるのかな。
# 公式サイト見てたら「HD振動素材が山盛り!」が超気になる。これ試すためだけに買ってしまいそう。