1+:o
難解なプログラミング言語><> (Fish)のプログラムは、時間の経過とともに速度が低下します。その理由はわかりません。スタックの一番上の項目を複製する で最も遅くなり、スタックの一番上の項目に対応する文字を出力する で:
やや遅くなります。ここでo
試すことができます。スタックを 0 で初期化するようにしてください。チェックインの時間を短縮したい場合に備えて、モバイル デバイス (ソース: 私の電話) では速度が速くなります。
2 に答える
0
この言語について聞いたことはありませんが、いくつかの可能性があります。
あなたの出力は増加しています
- 繰り返しごとに、表示するキャラクターが1つ増えます
- あなたのブラウザーにある種のスマートリフレッシングがない場合
- その後、これはより高いほど遅くなります
n
言語が私にとって外国語なので、あなたが何をしているのか見当がつかない
- しかし、配列/スタック/ヒープ/その他のサイズも増やしているようです
- メモリを消費する反復ごとに1つのアイテム
- そして電話では、利用できるものはそれほど多くありません
- 移転は言うまでもなく…
出力はUnicodeのように見えます
- 特殊文字をヒットすると、インストールされているフォントに依存します
- 一部のキャラクターはかなり遅いです。
- 通常のポリシーは、インストールされたフォントで使用されているコード ページを見つけることですが、これには時間がかかる場合があります。
- レンダリング自体も、一部のキャラクターにとってはあまり良くありません。
- Unicode フォント (チャンクだけでなく) を使用している場合は、かなり高速化されるはずです (特にラスター フォント)。
- しかし、それらの多くは存在せず、完全なものは見たことがありません(巨大になるでしょう)が、それらを探すのはしばらくの間です...
- ここに「完全な」Unicode フォントの例の 1 つGNU_Unifont
于 2015-07-03T07:59:15.243 に答える