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 ºê¶ó¿ìÁ®¿¡¼ µ¹·Á ½ÇÇàÇßÀ» ¶§ ÀǹÌÀÖ´Â ¼º´ÉÇâ»óÀ» ´À³¢Áö ¸øÇß´Ù.(½ÇÇàÁß°£¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÁßÁöÇϰڳĴ ´ëÈ»óÀÚ°¡ ¶ß´Â ¹Ù¶÷¿¡ Á¤È®ÇÑ ½Ã°£ÃøÁ¤Àº ¸øÇß´Ù.)
Ruby on RailsÀÇ »ý»ê¼º°ú °¡Ä¡
·çºñ¿Â·¹ÀÏÁ ÁÁ¾ÆÇϰí, ÀüµµÀÚ¸¦ ÀÚóÇÏ´Â »ç¶÷µéÀÇ °øÅëµÈ ÁÖÀå Áß Çϳª´Â ·çºñ¿Â·¹ÀÏÁîÀÇ ³ôÀº »ý»ê¼ºÀÌ´Ù. ¸¹Àº »ç¶÷µéÀÌ ·çºñ¿Â·¹ÀÏÁîÀÇ ³ôÀº »ý»ê¼º¿¡ ¿±¤Çϰí ÀÖÁö¸¸ ¿©±â¿¡´Â ´Ù¼Ò ¿ÀÇØ°¡ ÀÖ´Â °Í °°´Ù.
Àüü ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÔ¿¡ ÀÖ¾î ½Ã°£À» Àâ¾Æ¸Ô´Â ÀÛ¾÷µéÀº ¼ö¾øÀÌ ¸¹´Ù. ·çºñ¿Â·¹ÀÏÁî´Â ±¸Çö°ú À¯Áöº¸¼öµîÀÇ ´Ü°è ÀϺο¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ±â¼úÀÌ´Ù. ·çºñ¿Â·¹ÀÏÁ »ç¿ëÇÏ¸é ±¸Çö°ú À¯Áöº¸¼ö ´Ü°èÀÇ ÀÛ¾÷ ½Ã°£Àº ¼Ò¹®´ë·Î ¾öû³ª°Ô ´ÜÃàµÉÁö´Â ¸ð¸£Áö¸¸ Àüü ÇÁ·ÎÁ§Æ®¿¡¼ ·çºñ¿Â ·¹ÀÏÁ Àû¿ëÇÒ ¼ö ÀÖ´Â ºÎºÐÀº ¸Å¿ì ÀÛÀº ºÎºÐÀÏ »ÓÀÌ´Ù. µû¶ó¼ ·çºñ¿Â·¹ÀÏÁ Àû¿ëÇÑ´Ù ÇÏ´õ¶óµµ »ý»ê¼º¿¡ ¹ÌÄ¡´Â ¿µÇâÀº »ý°¢º¸´Ù Àû´Ù. °Ô´Ù°¡ ·çºñ¿Â·¹ÀÏÁî¿¡ ´ëÇØ ÃæºÐÇÑ Áö½ÄÀ» °®Áö ¸øÇß´Ù¸é ½ÀµæÇϴµ¥ ÇÊ¿äÇÑ ½Ã°£µµ ¸¸¸¸Ä¡´Â ¾ÊÀ» °ÍÀÌ´Ù.
³ª´Â ¿ÀÈ÷·Á ·çºñ¿Â·¹ÀÏÁîÀÇ °¡Ä¡´Â »ý»ê¼ºÀÇ Çâ»óº¸´Ù´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç ÄÚµùÀ» Çãµå·¿ÀÏ¿¡¼ Áñ°Ì°í °¡Ä¡ÀÖ´Â ÀÏÀ̶ó°í ´À³¢°Ô ÇÑ´Ù´Â Á¡¿¡ ¹«°Ô¸¦ µÎ°í ½Í´Ù.
À¥¾îÇø®ÄÉÀÌ¼Ç ÄÚµùÀÌ °¡Ä¡ ¾ø´Â ´Ü¼ø ³ë¹«¶ó°í »ý°¢ÇÏ´Â ÄÚ´õ¶ó¸é Çѹø °¥¾ÆÅ¸ º¸±â¸¦ ±ÇÇÑ´Ù. Çѱ۷Π¹ø¿ªµÈ Ã¥µµ ³ª¿ÔÀ¸´Ï
±¹³», ¿Ü±¹(¹Ì±¹) À¥È£½ºÆÃ ºñ±³
±¹³» À¥È£½ºÆÃ ¾÷üÀÎ Ä«Æä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±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù. °Ô´Ù°¡ °ü¸®ÇÁ·Î±×·¥µµ °ÅÀÇ È¯»óÀÌ´Ù.
±¹³» È£½ºÆÃ ¾÷üµéÀº ºÐ¹ßÇØ¾ßÇÑ´Ù.
¹«·á ¿Â¶óÀΠå. .Net Book Zero
Âû½º ÆÖÁ¹µå°¡ "C, C++ ÇÁ·Î±×·¡¸Ó°¡ C#°ú ´å³Ý ÇÁ·¡ÀÓ¿÷¿¡ ´ëÇØ ¾Ë¾Æ¾ßÇÒ °Íµé" À̶õ ºÎÀçÀÇ 267 ÆäÀÌÁö ºÐ·®ÀÇ ¹«·á ¿Â¶óÀΠåÀ» ¹èÆ÷Çß´Ù.
Ã¥ÀÇ ³»¿ëÀº C#, ´å³Ý ÇÁ·¡ÀÓ¿÷ÀÇ ±âÃÊÀûÀÎ ³»¿ëµéÀ» ´Ù·ç°í ÀÖ´Ù.
¿©·¯ ¹öÀüÀÇ IE¸¦ ÇÑ PC¿¡ ¼³Ä¡Çϱâ
ÀÌÁ¨ ÆäÀÌÁö¸¦ ¸¸µé ¶§ ¿©·¯ ºê¶ó¿ìÀú¸¦ ¸ðµÎ Áö¿øÇؾßÇÏ´Â ¿ä±¸»çÇ×Àº ÀϹÝÈ µÇ¾ú´Ù.
¸¸µç ÆäÀÌÁö°¡ Àß µ¿ÀÛÇÏ´ÂÁö ½ÃÇèÇØ º¸±âÀ§Çؼ´Â ÄÄÇ»ÅÍ¿¡ ¿©·¯ ºê¶ó¿ìÀú¸¦ ¼³Ä¡ÇØ °¢°¢ ¶ç¿ö ºÁ¾ß ÇÑ´Ù.
Å©·Î½ººê¶ó¿ìÀÌ¡Àº ¼·Î ´Ù¸¥ º¥´õÀÇ ºê¶ó¿ìÀú »Ó¸¸ ¾Æ´Ï¶ó °°Àº º¥´õÀÇ ÀÌÀü ¹öÀü ºê¶ó¿ìÀú¸¦ Æ÷ÇÔÇÏ´Â ¸»ÀÌ´Ù.
¼·Î ´Ù¸¥ º¥´õÀÇ ºê¶ó¿ìÀú¸¦ °³¹ß PC¿¡ ¼³Ä¡ÇÏ´Â °ÍÀº ¾î·Á¿î ÀÏÀÌ ¾Æ´Ï´Ù.(ƯÈ÷ ÀÎÅÚ±â¹Ý ¸ÆÀ» »ç¿ëÇÑ´Ù¸é »çÆÄ¸®±îÁö Å×½ºÆ® ÇØº¼ ¼ö ÀÖ´Ù.) ÇÏÁö¸¸ ´Ù¸¥ ¹öÀüÀÇ ºê¶ó¿ìÀú¸¦ ÇÑ ÄÄÇ»ÅÍ¿¡ µ¿½Ã¿¡ ¼³Ä¡ÇÏ´Â °ÍÀº ½Å°æÀ» ¸¹ÀÌ ½á¾ßÇÑ´Ù. ƯÈ÷ IE´Â.
´ÙÀ½Àº ¿©·¯¹öÀüÀÇ IE¸¦ ÇÑ ÄÄÇ»ÅÍ¿¡ µ¿½Ã¿¡ ¼³Ä¡ÇØ µ¹¸®´Â ¹æ¹ýÀ» ¼³¸íÇÑ Æ÷½ºÆ®µéÀÌ´Ù.
IE 6,7 ÇÔ²² »ç¿ëÇϱâ
¿©·¯ ¹öÀüÀÇ IE ÇѲ¨¹ø¿¡ ¼³Ä¡
³ª´Â ÈÄÀÚ¸¦ ¼±È£ÇÑ´Ù. ±×³É ¼³Ä¡ ÇѹøÀÌ¸é ³¡À̴ϱî. ¹®Á¦ ¾øÀÌ Àß µ¿ÀÛÇÒ±î Á» °ÆÁ¤ÀÌ µÇ±äÇÏÁö¸¸ Áö±Ý±îÁö´Â ¹®Á¦¾øÀÌ Àß ¾²°í ÀÖ´Ù.