»Ë»Ñ Æ÷·³
°³¹ßÀÚÆ÷·³ ÀÔ´Ï´Ù.
  • ºÏ¸¶Å© ¾ÆÀÌÄÜ

(JNI) C°¡ JAVAº¸´Ù ´À¸° ±«Çö»ó¿¡ Á¤½ÅÀ̾ø¾î¿ä ¤§¤§3

  • [* ºñȸ¿ø *]
  • µî·ÏÀÏ 2015-05-07 04:29
  • Á¶È¸¼ö 908
java¿Í jniÀÇ ¼º´Éºñ±³¸¦ÇÏ°íÀմµ¥ ÀÌÇØÇÒ¼ö¾ø´Â Çö»óÀÌ ÀϾ½À´Ï´Ù.


¶È°°Àº Äڵ带   jni¿Í java¿¡¼­ ±¸µ¿ÇÑ °á°ú java°¡ ´õ ºü¸£´Ù´Â °á°ú°¡ ³ª¿Â°ÍÀÔ´Ï´Ù.

¹®Á¦´Â float¹è¿­ ÀÇ ¿¬»ê¼Óµµ¿´½À´Ï´Ù.



-------------------
CÄÚµå (jni)
-------------------

float test[1024];
void test_test()
{
int i;
for ( i=0; i<100000000; i++)<br /> {
test[10] = test[10] + test[11];
}
}

ÀÛ¾÷½Ã°£ 1580 ms
ÀÛ¾÷½Ã°£ 1586 ms
ÀÛ¾÷½Ã°£ 1501 ms
ÀÛ¾÷½Ã°£ 1580 ms

----------------
JAVAÄÚµå
----------------

float test = new test[1024];
public int test(){
int i;
for ( i=0; i<100000000; i++)<br /> {
test[10] = test[10] + test[11];
}
}

ÀÛ¾÷½Ã°£ 3781 ms
ÀÛ¾÷½Ã°£ 1398 ms
ÀÛ¾÷½Ã°£ 1287 ms
ÀÛ¾÷½Ã°£ 1293 ms

óÀ½ È£ÃâÇßÀ»¶§ Àд¼ӵµ¶§¹®¿¡ cº¸´Ù ´õ ´À¸³´Ï´Ù. ÇÏÁö¸¸ ±× µÚ·Ð´À cº¸´Ù ´õ ºü¸¥ ¼Óµµ¸¦ º¸ÀÌ°íÀÖ½À´Ï´Ù.





¿©±â±îÁö´Â Á¤¸» ÀÌÇØ°¡ ¾ÈµÇ´Â°Ì´Ï´Ù.

java°¡ c¸¦ À̱â´Ù´Ï....  native¸¦ vmÀÌ À̱â´Ù´Ï..

ÀÌ·¯¸é¼­ cº¸´Ù´Â jni°¡ ¹®Á¦¶ó¸ç jni¸¦ ºñ³­ÇÏ°íÀÖ¾ú½À´Ï´Ù.





±×·¯´Ù°¡ ¹®¶à float¸¦ int·Î ¹Ù²ãºÃ½À´Ï´Ù.

-------------------
CÄÚµå (jni)
-------------------

int test[1024];
void test_test()
{
int i;
for ( i=0; i<100000000; i++)<br /> {
test[10] = test[10] + test[11];
}
}

ÀÛ¾÷½Ã°£ 0 ms
ÀÛ¾÷½Ã°£ 0 ms
ÀÛ¾÷½Ã°£ 0 ms
ÀÛ¾÷½Ã°£ 0 ms





¾Æ.. ¹¹.. flaot°¡ intº¸´Ù ¿¬»êÀÌ ¸¹Àº°Ç ¾Ë°Ú½À´Ï´Ù...

±×·±µ¥ ±×·¸´Ù°í javaº¸´Ù ´À·ÁÁú°Å±îÁø ¾øÀݾƿä..?

Ȥ½Ã float ¹ö±×Àΰ¡ Çؼ­. doubleµµ ÇغÃÁö¸¸ float¿Í ºñ½ÁÇÑ °á°ú...





µµ´ëü ¹¹°¡ ¹®Á¦Àϱî¿ä? ±×³É Á¦°¡ ¹º°¡ À߸øÇѰŶó¸é ÁÁ°Ú´Âµ¥.. ¤Ð¤Ð

c´Â ±×Àû±×ÀûÇؼ­ ¹¹°¡ ¹®Á¦ÀÎÁö ¸ð¸£°Ú³×¿ä.

Ȥ½Ã ¿Ö  float¿¬»êÀÌ javaº¸´Ù ´À¸°Áö ¾Æ½Ã´ÂºÐ°è½Å°¡¿ä?




------------------------Ãß°¡-------------------------

¾Æ·¡¿Í °°ÀÌ ¹è¿­À» ÇÔ¼ö ¾ÈÀ¸·Î ³Ö¾ú´õ´Ï.. ´Ù½Ã 󸮽ð£ÀÌ 0ms°¡ µÆ½À´Ï´Ù..

ÀÌ·¯¸é flaot¹è¿­ÀÌ ÇÔ¼ö¹Û¿¡¼­ »ý¼ºµÇ¸é »ý±â´Â¹®Á¦ÀΰŰ°Àºµ¥ ¤§¤§
ÀÌ°Å µµ´ëü ¹º°¡¿ä ¤§¤§;;;;;
-----------------------
void test_test()
{
 float test[1024];
 int i;
 for ( i=0; i<100000000; i++)<br />  {
   test[10] = test[10] + test[11];
 }
}

0
ÃßõÇϱ⠴ٸ¥ÀÇ°ß 0
|
°øÀ¯¹öÆ°

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ½ºÄ«Ä¡5

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 ¾Ó±×¸£¸£2

´Ù¸¥ÀÇ°ß 0 Ãßõ 0 Ä­³ª¹Ù·Õ
  • ¾Ë¸² ¿å¼³, »óó ÁÙ ¼ö ÀÖ´Â ¾ÇÇÃÀº »ï°¡ÁÖ¼¼¿ä.
©¹æ »çÁø  
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û ¸ñ·Ïº¸±â