オルタナティブ・ブログ > 少しでもパラノイアになってみる >

知的好奇心を満たすために、いろいろなことにチャレンジする

while(1){LOVE++;}を圧縮してみた

»

"while(1){LOVE++;}を最適化"で最適化すると愛が消えるそうです。

なるほど。最適化させると愛は消えるのか。では、Javascript化させて、圧縮させるとどうなるのでしょうか?

ソースは以下です。

function iloveyou()
{
    var LOVE = 0;
    while(1){LOVE++;}
}

これを、Closure-CompilerYUI Compressor OnlineMicrosoft Ajax Library Preview 6
でそれぞれ圧縮させてみました。

・Closure-Compiler(Simple)

function iloveyou(){for(var a=0;;)a++};

・YUI Compressor Online

function iloveyou(){var a=0;while(1){a++}};

・Microsoft Ajax Library Preview 6("-a -h")

function iloveyou(){var a=0;while(1)a++}

予想通り、愛は圧縮されました。Microsoftの圧縮が一番それっぽいかと思いました。

ついでに、Closure-Compilerで"Advanced"を選択すると...

Your code compiled to down to 0 bytes. Perhaps you should export some functions?

圧縮化しすぎてなくなってしまいました...

やっぱり愛は圧縮しちゃだめですね。

Comment(0)