crunch

  1. 自動詞 通常、時間のかかる、または複雑な仕方で処理すること。本質的には些細だが、それでも実行が苦痛な操作を含意します。その苦痛は、些細さが1から1,000,000,000までのループに埋め込まれていることによるかもしれません。「FORTRANプログラムはほとんどnumber-crunchingをする」。

  2. 他動詞 Huffman符号のように、元のデータとはまったく無関係なビット構成を生み出す複雑な方式によって、ファイルのサイズを減らすこと。(ファイルは、誰かが紙を塊にくしゃくしゃに丸めたときの紙の文書のような感じになります。) そうした圧縮は通常、ランレングス符号化のような単純な方法よりも多くの計算を要するので、この用語は二重に適切です。(この意味は通常、number-crunchingと区別するためにfile crunch(ing)という構文で使われます。) compressを参照。

  3. 名詞 文字 # 。XEROXやCMUなどで使われます。ASCIIを参照。

  4. 他動詞 プログラムのソースを、まだコンパイルまたは実行できる最小サイズの表現に絞り込むこと。この用語は、BBC microの有名なプログラムのために具体的に生まれました。それはBASICのソースをcrunchして、より速く動かすようにしたものです(完全に解釈的なBASICだったので、文字数が重要でした)。Obfuscated C Contestのエントリーはしばしばcrunchされます。その項目の最初の例を参照。