このためバイトコード全体の長さには大差はなさそうだが、スタックマシンでは命令順を並び換えることでオペランド移動命令を略せる場合がある。レジスタマシンではオペランド指定は省略できないので、オペランド移動を省略した分だけスタックマシンの方が同等のプログラムを短く記述できる場合が多い。又データキャッシュヒット率が高まるので、プログラムサイズ削減は実効速度改善にもなる。
しかしオペランド移動の省略を施しても、スタックマシンの方がレジスタマシンより命令数が多くなる。個々の命令が極めて単純な処理しか行わないバイトコードインタプリタでは、命令の種類を判定して分岐する処理が実行時間の大きな割合を占めるので、この点ではレジスタマシンの方が有利となる。
命令間でのオペランドの受け渡し.
ソースコードからバイトコードへの変換.
ALGOL以来、多くのプログラミング言語は文脈自由文法で記述でき、スタックマシンと類似したプッシュダウン・オートマトンで構文解析できる。このため、スタックマシン向けのコード生成器ならば、構文解析器と一体化させて省メモリ・高速なものにできる。
かき氷
かき氷（かきごおり、欠き氷）とは、氷を細かく削るか砕いて、シロップ等をかけた氷菓。餡やコンデンスミルクをかけることもある。氷は古くは鉋（かんな）などで粒状に削ったが、現在は専用の機械を用いる。また市販品として、細かく砕いた氷と各種シロップを混ぜてカップ容器や袋に入れた製品も売られている。日本以外にも類似のものが各国にある。
日本では、かき氷を売っている店は氷旗（白地に赤い文字で「氷」と書かれた幟〈のぼり〉）を掲げていることが多い。夏季に社寺の境内で催される祭礼や縁日などでは綿菓子、たこ焼き、焼きそばとともに売られる代表的なの一つであり、夏の風物詩、季語の一つである。
呼称.
最も一般的に普及している呼び名である「かき氷」は、東京方言の「ぶっかきごおり」に由来する。他の呼称として、など。近畿では「かちわり（ごおり）」などとも呼ばれる。かき氷以外に、飲料を冷やしたり涼をとったりするのに使われる、砕いた氷は「かち割り」を参照。