Ruby¿Í Javascript ¼º´Éºñ±³

·çºñ¿Í Rhino»ó¿¡¼­ µ¿ÀÛÇÏ´Â ÀÚ¹Ù½ºÅ©¸³ÀÇ ¼º´ÉÀ» ºñ±³ÇغôÙ.

Ruby, Io, PHP, Python, Lua, Java, Haskell, and Plain C Fractal Benchmark¿¡¼­ ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀÇ ¼º´ÉÀ» ºñ±³Çϱâ À§ÇØ »ç¿ëÇß´ø ÇÁ·¢Å» »ý¼ºÄÚµåÁß ·çºñ ÄÚµå¿Í ±× Äڵ带 ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¹Ù²Û Äڵ带 »ç¿ëÇØ ·çºñ¿Í ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ½ÇÇà ¼º´ÉÀ» ºñ±³Çß´Ù. ´Ü, È­¸é Ãâ·Â°ú °ü·ÃµÈ ÄÚµå´Â »èÁ¦Çß´Ù. ½ÇÇà½Ã°£ ÃøÁ¤Àº ¸ÆºÏ¿¡¼­ Çß´Ù.

´ÙÀ½Àº ÃøÁ¤¿¡ »ç¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµåÀÌ´Ù.

var BAILOUT = 16
var MAX_ITERATIONS = 1000

function Iterator()
{
//  print("Rendering");
    for(y = -39; y <= 39; y++)
    {
        //print();
        for(x = -39; x <= 39; x++)
        {
            i = this.mandelbrot(x/40.0,y/40.0)
            if (i == 0)
            {
                //print("*")
            }
            else
            {
                //print(" ")
            }
        }
    }
}

Iterator.prototype =
{
    mandelbrot: function(x,y)
    {
        cr = y-0.5
        ci = x
        zi = 0.0
        zr = 0.0
        i = 0
       
        while(1) {
            i += 1
            temp = zr * zi
            zr2 = zr * zr
            zi2 = zi * zi
            zr = zr2 - zi2 + cr
            zi = temp + temp + ci
            if (zi2 + zr2> BAILOUT)
                return i;
            if (i> MAX_ITERATIONS)
                return 0;
        }
    }
}

time = new Date();
new Iterator
end = new Date();
diff = end.getTime() - time.getTime();
print
print("Javascript Elapsed " + diff/1000)

½ÇÇà°á°ú´Â

Ruby: 7.681454
Javascript: 13.348

´ë·« 2¹è °¡±îÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ ´À¸®´Ù.

¾Æ¸¶ SpiderMonkey¿Í °°Àº C·Î ±¸ÇöµÈ ÀÚ¹Ù½ºÅ©¸³Æ® ÀÎÅÍÇÁ¸®ÅÍ¿¡¼­ µ¹·È´Ù¸é ´õ ºü¸£°ÚÁö¸¸ ¼øÀ§¸¦ µÚÁýÀ» ¸¸Å­ ÀǹÌÀÖ´Â °á°ú´Â ¾øÀ» °Í °°´Ù.
ºôµå¸¦ Á¦´ë·Î ÇÒ ¼ö ¾ø¾î SpiderMonkey¿¡¼­´Â Å×½ºÆ®ÇÏÁö ¸øÇßÁö¸¸ ±×´ë½Å SpiderMonkey¸¦ »ç¿ëÇÑ´Ù´Â FireFox ºê¶ó¿ìÁ®¿¡¼­ µ¹·Á ½ÇÇàÇßÀ» ¶§ ÀǹÌÀÖ´Â ¼º´ÉÇâ»óÀ» ´À³¢Áö ¸øÇß´Ù.(½ÇÇàÁß°£¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÁßÁöÇϰڳĴ ´ëÈ­»óÀÚ°¡ ¶ß´Â ¹Ù¶÷¿¡ Á¤È®ÇÑ ½Ã°£ÃøÁ¤Àº ¸øÇß´Ù.)

2006-12-27 6:03 PM
comments/trackbacks(9) | permalink

Ruby on RailsÀÇ »ý»ê¼º°ú °¡Ä¡

·çºñ¿Â·¹ÀÏÁ ÁÁ¾ÆÇϰí, ÀüµµÀÚ¸¦ ÀÚóÇÏ´Â »ç¶÷µéÀÇ °øÅëµÈ ÁÖÀå Áß Çϳª´Â ·çºñ¿Â·¹ÀÏÁîÀÇ ³ôÀº »ý»ê¼ºÀÌ´Ù. ¸¹Àº »ç¶÷µéÀÌ ·çºñ¿Â·¹ÀÏÁîÀÇ ³ôÀº »ý»ê¼º¿¡ ¿­±¤Çϰí ÀÖÁö¸¸ ¿©±â¿¡´Â ´Ù¼Ò ¿ÀÇØ°¡ ÀÖ´Â °Í °°´Ù.

Àüü ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÔ¿¡ ÀÖ¾î ½Ã°£À» Àâ¾Æ¸Ô´Â ÀÛ¾÷µéÀº ¼ö¾øÀÌ ¸¹´Ù. ·çºñ¿Â·¹ÀÏÁî´Â ±¸Çö°ú À¯Áöº¸¼öµîÀÇ ´Ü°è ÀϺο¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ±â¼úÀÌ´Ù. ·çºñ¿Â·¹ÀÏÁ »ç¿ëÇÏ¸é ±¸Çö°ú À¯Áöº¸¼ö ´Ü°èÀÇ ÀÛ¾÷ ½Ã°£Àº ¼Ò¹®´ë·Î ¾öû³ª°Ô ´ÜÃàµÉÁö´Â ¸ð¸£Áö¸¸ Àüü ÇÁ·ÎÁ§Æ®¿¡¼­ ·çºñ¿Â ·¹ÀÏÁ Àû¿ëÇÒ ¼ö ÀÖ´Â ºÎºÐÀº ¸Å¿ì ÀÛÀº ºÎºÐÀÏ »ÓÀÌ´Ù. µû¶ó¼­ ·çºñ¿Â·¹ÀÏÁ Àû¿ëÇÑ´Ù ÇÏ´õ¶óµµ »ý»ê¼º¿¡ ¹ÌÄ¡´Â ¿µÇâÀº »ý°¢º¸´Ù Àû´Ù. °Ô´Ù°¡ ·çºñ¿Â·¹ÀÏÁî¿¡ ´ëÇØ ÃæºÐÇÑ Áö½ÄÀ» °®Áö ¸øÇß´Ù¸é ½ÀµæÇϴµ¥ ÇÊ¿äÇÑ ½Ã°£µµ ¸¸¸¸Ä¡´Â ¾ÊÀ» °ÍÀÌ´Ù.

³ª´Â ¿ÀÈ÷·Á ·çºñ¿Â·¹ÀÏÁîÀÇ °¡Ä¡´Â »ý»ê¼ºÀÇ Çâ»óº¸´Ù´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç ÄÚµùÀ» Çãµå·¿ÀÏ¿¡¼­ Áñ°Ì°í °¡Ä¡ÀÖ´Â ÀÏÀ̶ó°í ´À³¢°Ô ÇÑ´Ù´Â Á¡¿¡ ¹«°Ô¸¦ µÎ°í ½Í´Ù.

À¥¾îÇø®ÄÉÀÌ¼Ç ÄÚµùÀÌ °¡Ä¡ ¾ø´Â ´Ü¼ø ³ë¹«¶ó°í »ý°¢ÇÏ´Â ÄÚ´õ¶ó¸é Çѹø °¥¾ÆÅ¸ º¸±â¸¦ ±ÇÇÑ´Ù. Çѱ۷Π¹ø¿ªµÈ Ã¥µµ ³ª¿ÔÀ¸´Ï

2006-12-22 2:01 AM
comments/trackbacks(2) | permalink

±¹³», ¿Ü±¹(¹Ì±¹) À¥È£½ºÆÃ ºñ±³

±¹³» À¥È£½ºÆÃ ¾÷üÀÎ Ä«Æä24ÀÇ ÀϹݱ¤ ºñÁö´Ï½º À¥È£½ºÆÃ°ú ¿Ü±¹ ¾÷üÀÎ godaddyÀÇ ºñ½ÁÇÑ °¡°ÝÀÇ ¼­ºñ½ºÀÎ economy planÀÇ ¼­ºñ½º ºñ±³¸¦ ÇØ º¸¾Ò´Ù.

»óǰ¸í Ä«Æä24 ÀϹݱ¤ ºñÁö´Ï½º godaddy economy plan
°¡°Ý 5,500¿ø/¿ù $3.99/¿ù (2°³¿ùÀÌ»ó °áÁ¦ °¡´É)
¼¼ÆÃºñ 11,000¿ø ¹«·á
Çϵå¿ë·® 2G(À¥ 1G, ½ºÆ®¸®¹Ö 500M, CDN 500M) 5G
Æ®·¡Çȿ뷮 3G(À¥ 1G, ½ºÆ®¸®¹Ö 1G, CDN 1G)/ÀÏ 250G/¿ù
DB 100M, 1°³ Çϵå¿ë·®Á¦ÇÑÀ» ÃʰúÇÏÁö ¾ÊÀº ¹üÀ§¿¡¼­, 10°³
¸ÞÀϰèÁ¤ 30°³, 5M, ¸ÞÀÏ ¹ß¼ÛÀº Çѹø¿¡ 30Åë/ ÇÏ·ç¿¡ 500Åë ±îÁö¸¸ °¡´É 500°³, 10M
µµ¸ÞÀÎÃß°¡¿¬°á 5°³ ¹«Á¦ÇÑ
¼­ºêµµ¸ÞÀÎ ¹ÌÁö¿ø 25°³
FTP °èÁ¤ 1°³ 6°³
°í°´Áö¿ø ÀüÈ­? °Ô½ÃÆÇ 24/7 ÀüÈ­/À̸ÞÀÏ
±âŸ cgi, perl script, gcc, C/C++ Complier, SSI, Flash, PHP4, DBI/DBD, zend optimizer, Python, GD¶óÀ̺귯¸® µî À¥¸ÞÀÏ, "Light" Webmail w/PDA, ¸ÞÀÏ Æ÷¿öµù, SSI, PHP4/5, custom php.ini, Perl w/FASTCGI, Python CGI, Java, Ruby CGI, Ruby on Rails w/FASTCGI, ImageMagick µîµîµî

ÇѸ¶µð·Î ºñ±³°¡ ¾ÈµÈ´Ù -_-;
ºñ±³¸¦ À§ÇØ Æ¯Á¤¾÷üÀÇ ¼­ºñ½º¸¦ ¼±ÅÃÇßÁö¸¸ ´Ù¸¥ ¾÷üÀÇ ¼­ºñ½ºµéµµ ºñ½ÁÇÑ ¼öÁØÀÌ´Ù.

ȸ»ç¿¡¼­ »ç¿ëÁßÀÎ TextDrive È£½ºÆÃ ¼­ºñ½º´Â °¡»ó¼­¹ö °³³äÀ¸·Î ¿©·¯ »çÀÌÆ®¸¦ È£½ºÆÃ ÇÒ ¼ö ÀÖ°í ¼­ºê¹öÀü¿¡ trac±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù. °Ô´Ù°¡ °ü¸®ÇÁ·Î±×·¥µµ °ÅÀÇ È¯»óÀÌ´Ù.

±¹³» È£½ºÆÃ ¾÷üµéÀº ºÐ¹ßÇØ¾ßÇÑ´Ù.

2006-12-20 12:21 AM
comments/trackbacks(16) | permalink

¹«·á ¿Â¶óÀΠå. .Net Book Zero

Âû½º ÆÖÁ¹µå°¡ "C, C++ ÇÁ·Î±×·¡¸Ó°¡ C#°ú ´å³Ý ÇÁ·¡ÀÓ¿÷¿¡ ´ëÇØ ¾Ë¾Æ¾ßÇÒ °Íµé" À̶õ ºÎÀçÀÇ 267 ÆäÀÌÁö ºÐ·®ÀÇ ¹«·á ¿Â¶óÀΠåÀ» ¹èÆ÷Çß´Ù.
Ã¥ÀÇ ³»¿ëÀº C#, ´å³Ý ÇÁ·¡ÀÓ¿÷ÀÇ ±âÃÊÀûÀÎ ³»¿ëµéÀ» ´Ù·ç°í ÀÖ´Ù.

2006-12-6 10:34 PM
comments/trackbacks(2) | permalink

¿©·¯ ¹öÀüÀÇ IE¸¦ ÇÑ PC¿¡ ¼³Ä¡Çϱâ

ÀÌÁ¨ ÆäÀÌÁö¸¦ ¸¸µé ¶§ ¿©·¯ ºê¶ó¿ìÀú¸¦ ¸ðµÎ Áö¿øÇؾßÇÏ´Â ¿ä±¸»çÇ×Àº ÀϹÝÈ­ µÇ¾ú´Ù.
¸¸µç ÆäÀÌÁö°¡ Àß µ¿ÀÛÇÏ´ÂÁö ½ÃÇèÇØ º¸±âÀ§Çؼ­´Â ÄÄÇ»ÅÍ¿¡ ¿©·¯ ºê¶ó¿ìÀú¸¦ ¼³Ä¡ÇØ °¢°¢ ¶ç¿ö ºÁ¾ß ÇÑ´Ù.
Å©·Î½ººê¶ó¿ìÀÌ¡Àº ¼­·Î ´Ù¸¥ º¥´õÀÇ ºê¶ó¿ìÀú »Ó¸¸ ¾Æ´Ï¶ó °°Àº º¥´õÀÇ ÀÌÀü ¹öÀü ºê¶ó¿ìÀú¸¦ Æ÷ÇÔÇÏ´Â ¸»ÀÌ´Ù.
¼­·Î ´Ù¸¥ º¥´õÀÇ ºê¶ó¿ìÀú¸¦ °³¹ß PC¿¡ ¼³Ä¡ÇÏ´Â °ÍÀº ¾î·Á¿î ÀÏÀÌ ¾Æ´Ï´Ù.(ƯÈ÷ ÀÎÅÚ±â¹Ý ¸ÆÀ» »ç¿ëÇÑ´Ù¸é »çÆÄ¸®±îÁö Å×½ºÆ® ÇØº¼ ¼ö ÀÖ´Ù.) ÇÏÁö¸¸ ´Ù¸¥ ¹öÀüÀÇ ºê¶ó¿ìÀú¸¦ ÇÑ ÄÄÇ»ÅÍ¿¡ µ¿½Ã¿¡ ¼³Ä¡ÇÏ´Â °ÍÀº ½Å°æÀ» ¸¹ÀÌ ½á¾ßÇÑ´Ù. ƯÈ÷ IE´Â.

´ÙÀ½Àº ¿©·¯¹öÀüÀÇ IE¸¦ ÇÑ ÄÄÇ»ÅÍ¿¡ µ¿½Ã¿¡ ¼³Ä¡ÇØ µ¹¸®´Â ¹æ¹ýÀ» ¼³¸íÇÑ Æ÷½ºÆ®µéÀÌ´Ù.

IE 6,7 ÇÔ²² »ç¿ëÇϱâ
¿©·¯ ¹öÀüÀÇ IE ÇѲ¨¹ø¿¡ ¼³Ä¡

³ª´Â ÈÄÀÚ¸¦ ¼±È£ÇÑ´Ù. ±×³É ¼³Ä¡ ÇѹøÀÌ¸é ³¡À̴ϱî. ¹®Á¦ ¾øÀÌ Àß µ¿ÀÛÇÒ±î Á» °ÆÁ¤ÀÌ µÇ±äÇÏÁö¸¸ Áö±Ý±îÁö´Â ¹®Á¦¾øÀÌ Àß ¾²°í ÀÖ´Ù.

2006-12-4 6:05 PM
comments/trackbacks(2) | permalink