LightningChart JS Line Chart ¼º´É ºñ±³ Å×½ºÆ®

(2021³â 5¿ù Å×½ºÆ® °á°úÀ̸ç 2021³â 12¿ù 1ÀÏ ÃÖÁ¾ ¾÷µ¥ÀÌÆ® µÇ¾ú½À´Ï´Ù)

LightningChart JS ¶óÀÎ Â÷Æ® ¼º´É Å×½ºÆ® °³¿ä
 

ÀÌ Å×½ºÆ®´Â 12 °³ Â÷Æ® Á¦Ç°¿¡ ´ëÇÑ ¼º´É ºñ±³ÀÔ´Ï´Ù. ÀÚ½ÅÀÇ Â÷Æ®¸¦ °í¼º´É Á¦Ç°À¸·Î ºÐ·ùÇÏ´Â ÁÖ¿ä ¼ÒÇÁÆ®¿þ¾î ¾÷üÀÇ Á¦Ç°¿¡ ´ëÇÑ Æò°¡À̸ç, Á¦Ç° ºñ±³¿¡´Â ÀϺΠ¿ÀÇ ¼Ò½º ¹× ¼º´É ÁöÇâÇü ¶óÀ̺귯¸®¸¦ °í·ÁÇÏ¿´½À´Ï´Ù.

Á¦Ç° ¼ö¸íÀÌ Á¾·áµÇ¾ú°Å³ª ´õ ÀÌ»ó Áö¿øÇÏÁö ¾Ê´Â Â÷Æ®´Â ºñ±³ ´ë»ó¿¡¼­ Á¦¿ÜÇÏ¿´½À´Ï´Ù. °¡Àå ºü¸£´Ù°í ÇÏ´Â Â÷Æ®¸¦ ¸ðµÎ ¼±ÅÃÇÏ¿´À¸¸ç ¼±ÅõÇÁö ¾ÊÀº °ÍÀÌ ÀÖ´Ù¸é ¾Ë·Á ÁֽʽÿÀ. ÀÌ Å×½ºÆ®¿¡ ¹Ý¿µÇÒ °Í ÀÔ´Ï´Ù.   

ÀÇ·á ¾ÖÇø®ÄÉÀ̼Ç(ECG/EEG/ExG), ÁöÁø°è(Seismography), ¿ø°Ý ÃøÁ¤(Telemetry), »ê¾÷ ÀÚµ¿È­, Áøµ¿ ¿¬±¸, ¿Àµð¿À ¿£Áö´Ï¾î¸µ ¹× ½Ç½Ã°£ °Å·¡ µ¥ÀÌÅÍ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀϹÝÀûÀ¸·Î ÇÊ¿äÇÑ ÁøÇàÇü(Progressive) ¶óÀÎ Â÷Æ® À§ÁÖ·Î Å×½ºÆ® ÇÏ¿´½À´Ï´Ù.

Static Line Charts, Refreshing Line Chart ¹× Appending Surface ChartÀÇ ¼¼ °¡Áö ¶óÀÎ Â÷Æ® ¾ÖÇø®ÄÉÀÌ¼Ç À¯ÇüÀ» Á¤Çß½À´Ï´Ù.  ¶óÀ̺귯¸® °£ ¼º°ø°ú ½ÇÆп¡ ´ëÇÑ °¢ ¶óÀÎ Â÷Æ® À¯ÇüÀÇ ¼º´É ¼öÄ¡°¡ ³ª¿Í ÀÖÀ¸¸ç, Å×½ºÆ® ÇÑ ¶óÀ̺귯¸®´Â ´ÙÀ½°ú °°½À´Ï´Ù :

LightningChart JS v.3.3.0 | Highcharts 9.1.0 | SciChart JS v.2.0.2115 | Anychart 8.9.0 | amCharts 4 | ECharts 5 | DvxCharts 5.0.0.0 | Dygraphs 2.1.0 | Canvas.js 3.2.16 | μPlot 1.6.17 | Plotly.js 1.58.4 | ZingChart 2.9.3

À̹ø Å×½ºÆ® ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ GitHub¿¡¼­ Á÷Á¢ º¼ ¼ö ÀÖ½À´Ï´Ù.

   
Çϵå¿þ¾î ¹× ¿î¿µ ü°è »ç¾ç
   
 
Å×½ºÆ® Ç׸ñ : Static Line Chart
   

¨ç ·Îµå¾÷(Load-up) ½ºÇǵå

ÀÌ ÁöÇ¥´Â ¹Ð¸® ÃÊ ´ÜÀ§·Î ÃøÁ¤µÇ¸ç, ·»´õ¸µÀÌ ½ÃÀ۵ǰí Â÷Æ®°¡ »ç¿ëÀÚ¿¡°Ô ¿ÏÀüÈ÷ Ç¥½ÃµÇ´Âµ¥ °É¸®´Â ½Ã°£À» ¹Ð¸® ÃÊ ´ÜÀ§·Î Ç¥½ÃÇÕ´Ï´Ù

   
Static Line Chart ¼º´É Å×½ºÆ® °á°ú
   

LightningChart JS V3.3.0°ú ´Ù¸¥ Â÷Æ® ¶óÀ̺귯¸®ÀÇ ¼º´ÉÀ» ´ÙÀ½ ±×·¡ÇÁ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù(ƯÁ¤ °ªÀº Ç¥¿¡ ³ª¿Í ÀÖ½À´Ï´Ù).

Àü¹ÝÀûÀ¸·Î ÀÌ Å×½ºÆ®´Â 1õ¸¸ °³ÀÇ µ¥ÀÌÅÍ Æ÷ÀÎÆ®·Î ¼öÇàÇÏ¿´½À´Ï´Ù. * Ç¥½Ã´Â Google Chrome ¹× Mozilla Firefox ºê¶ó¿ìÀú¿¡¼­ ÃøÁ¤ÇÑ Æò±ÕÀ» ³ªÅ¸³À´Ï´Ù. ** Ç¥½Ã´Â Â÷Æ® ¶óÀ̺귯¸®°¡ ´Ù¿î »ùÇøµÀ» »ç¿ëÇÏ¿´À¸¸ç »ý¼ºµÈ µ¥ÀÌÅÍ ½Ã°¢È­°¡ ¸íÈ®ÇÏÁö ¾Ê°í ¿Ã¹Ù¸£°Ô Ç¥½ÃµÇÁö ¾Ê¾ÒÀ½À» ³ªÅ¸³À´Ï´Ù.

´ÙÀ½ ¸·´ë Â÷Æ®´Â 330 ¹Ð¸® ÃÊÀÇ ·Îµù ¼Óµµ·Î 1õ¸¸ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ·»´õ¸µ ÇÒ ¶§ LightningChart JS ¶óÀÎ Â÷Æ®°¡ °¡Àå ºü¸£´Ù´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù.  

°æÀï Á¦Ç° E´Â ·Îµù ¼Óµµ°¡ 735ms ÀÌ°í ¼¼ ¹ø°·Î ±ÙÁ¢ÇÑ ¼º´ÉÀ» º¸ÀÎ Çϵå¿þ¾î °¡¼Ó Á¦Ç°Àº ·Îµù ¼Óµµ°¡ 1,300ms(1ÃÊ ÀÌ»óÀÓ) ÀÔ´Ï´Ù.

°æÀï Á¦Ç° D, H, G, F, J, B, K, I ¹× C´Â ·»´õ¸µ ¼Óµµ°¡ ´À¸³´Ï´Ù. °æÀï Á¦Ç° I´Â µ¥ÀÌÅÍ ¼¼Æ®¸¦ ·»´õ¸µ ÇÒ ¼ö ¾ø¾î Å×½ºÆ® ÀÚü¸¦ ÇÏÁö ¸øÇÏ´Â ¼öÁØÀ̾ú½À´Ï´Ù.
   
 
 
LightningChart JS Static Line Charts°¡ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù
Æò±Õ 65.7 ¹è ´õ ºü¸¨´Ï´Ù.
LightningChart JS Static Line Charts°¡ Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù
Æò±Õ 7.5 ¹è ´õ ºü¸¨´Ï´Ù.
   
Å×½ºÆ® Ç׸ñ : Line Charts »õ·Î °íħ(Refreshing)
   

¨ç ÃÊ´ç ÇÁ·¹ÀÓ ¼ö(FPS)

½Ã°¢È­¸¦ ÃÊ´ç ¾÷µ¥ÀÌÆ® Çϴ Ƚ¼ö ÀÔ´Ï´Ù. ½Ç½Ã°£ ¼º´ÉÀ» ÁÁ°Ô ÇÏ·Á¸é ÃÖ¼Ò 40 ÀÌ»ó µÇ¾î¾ß ÇÕ´Ï´Ù.

¨è CPU Á¡À¯À²(%)

0¿¡¼­ 100 »çÀÌÀÇ % °ªÀ¸·Î, Â÷Æ®°¡ »ç¿ëÇϴ ó¸® ´É·ÂÀ» ³ªÅ¸³À´Ï´Ù. °ªÀÌ ³·À»¼ö·Ï ÁÁ½À´Ï´Ù.

 
1. Line Charts »õ·Î °íħ(Refreshing) ¼º´É Å×½ºÆ® °á°ú
   

À¥ µ¥ÀÌÅÍ ½Ã°¢È­¿¡¼­ CPU »ç¿ë·®Àº °¡Àå Áß¿äÇÑ ¼º´É ÃøÁ¤ ¼öÄ¡°¡ µË´Ï´Ù. À¥ ÆäÀÌÁö¿¡¼­ Â÷Æ® ÄÄÆ÷³ÍÆ®°¡ CPU¸¦ 100% »ç¿ëÇÏ°Ô µÇ¸é »ç¿ëÀÚ °æÇè(UX)ÀÌ °áÄÚ ÁÁÀ» ¼ö ¾ø½À´Ï´Ù.  

LightningChart JS V3.3.0°ú ´Ù¸¥ Â÷Æ® ¶óÀ̺귯¸®ÀÇ ¼º´ÉÀ» ´ÙÀ½ ±×·¡ÇÁ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù(ƯÁ¤ °ªÀº Ç¥¿¡ ³ª¿Í ÀÖ½À´Ï´Ù).

±×·¡ÇÁ¸¦ º¸¸é, LightningChart JS°¡ 10HzÀÇ »õ·Î °íħ ºñÀ²¿¡¼­ CPU¸¦ 57.6%¸¸ »ç¿ëÇÑ °Í¿¡ ºñÇØ °¡Àå ±ÙÁ¢ÇÑ ¼º´ÉÀÇ Çϵå¿þ¾î °¡¼Ó °æÀï Á¦Ç°Àº µ¿ÀÏÇÑ Á¶°Ç¿¡¼­ CPU¸¦ 93.6% »ç¿ëÇÏ¿´½À´Ï´Ù. LightningChart JS¿Í °°Àº µ¿ÀÏÇÑ ¼º´ÉÀ» ´Þ¼ºÇÏ·Á¸é ÈξÀ ´õ ¸¹Àº ³ë·ÂÀ» ÇØ¾ß ÇÕ´Ï´Ù.

ÇÑÆí, Çϵå¿þ¾î °¡¼ÓÀÌ ¾ø´Â °æÀï Á¦Ç°(H, F, B, J, G)Àº 10Hz Àç»ý·ü(Refresh Rate)À» ´Þ¼ºÇÒ ¼ö ¾ø¾ú°í CPU ¸®¼Ò½º¸¦ 100% »ç¿ëÇÏ¿© Ãß°¡ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÒ ¼ö ¾ø±â¿¡ UX°¡ ³ªºüÁý´Ï´Ù.

°æÀï Á¦Ç° C, D(Çϵå¿þ¾î °¡¼Ó), I¿Í K´Â ¼º´É Å×½ºÆ® ÀÚü¸¦ ÇÒ ¼ö ¾ø´Â ¼öÁØÀ̾ú½À´Ï´Ù.
 
 
 
2. ´Ù¾çÇÑ µ¥ÀÌÅÍ Æ÷ÀÎÆ® ¾çÀ¸·Î ¼º´É ºñ±³ Å×½ºÆ®
   

ÀÌ Å×½ºÆ®¿¡¼­´Â ÁÖ¾îÁø µ¥ÀÌÅÍ Æ÷ÀÎÆ® ¾ç¿¡¼­ ÃÖ´ë µ¥ÀÌÅÍ Ã³¸® ¼Óµµ¿Í ´Þ¼ºÇÑ Àç»ý·üÀ» ÃøÁ¤ÇÏ¿´½À´Ï´Ù.

°á°ú ºÐ¼®¿¡ µû¸£¸é, LightningChart JS´Â 34M/sÀÇ ÃÖ´ë µ¥ÀÌÅÍ Ã³¸® ¼Óµµ¿Í 4.3HzÀÇ ÃÖ´ë Àç»ý·ü·Î °¡Àå ¸¹Àº ¾çÀÇ µ¥ÀÌÅÍ Æ÷ÀÎÆ®(8 ¹é¸¸)¸¦ ·»´õ¸µ ÇÕ´Ï´Ù. °¡Àå ±ÙÁ¢ÇÑ ¼º´ÉÀÇ °æÀï Á¦Ç°Àº Çϵå¿þ¾î °¡¼ÓÀÌ ¾Æ´Ï¾úÀ¸¸ç 16M/s µ¥ÀÌÅÍ Ã³¸® ¼Óµµ·Î ÃÖ´ë 4.0Hz¿¡¼­ 400 ¸¸ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ·»´õ¸µ ÇÏ¿´½À´Ï´Ù.

°¡Àå ±ÙÁ¢ÇÑ ¼º´ÉÀÇ Çϵå¿þ¾î °¡¼Ó °æÀï Á¦Ç°(A)Àº 3.7Hz¿¡¼­ 200 ¸¸ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¸À» ·»´õ¸µ ÇÏ¿´½À´Ï´Ù. ±âŸ °æÀï Á¦Ç°Àº ºó¾àÇÑ Àç»ý·ü·Î ÃÖ´ë 100 ¸¸ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ·»´õ¸µÇÏ´Â ¼öÁØ¿¡ ¸Ó¹°·¶½À´Ï´Ù.
 
°æÀï Á¦Ç° K´Â ¼º´É Å×½ºÆ® ÀÚü¸¦ ÇÒ ¼ö ¾ø´Â ¼öÁØÀ̾ú½À´Ï´Ù.

* Ç¥½Ã´Â Google Chrome°ú Mozilla FirefoxÀÇ Æò±Õ°ª ÀÔ´Ï´Ù. ** Ç¥½Ã´Â ÃÖ¼ÒÇÑÀÇ µ¥ÀÌÅÍ ¾ç¿¡µµ ºÒ±¸ÇÏ°í Â÷Æ®°¡ ¾Ö´Ï¸ÞÀÌ¼Ç ·Îµù ½Ã Á¤ÁöµÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù.
   
 
LightningChart JS Refreshing Line Charts°¡ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù
Æò±Õ 14.2 ¹è ´õ ºü¸¨´Ï´Ù.
LightningChart JS Refreshing Line Charts°¡ Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù
Æò±Õ 9.1 ¹è ´õ ºü¸¨´Ï´Ù.
 
3. Å×½ºÆ® Ç׸ñ : Line Chart Ãß°¡(Appending)
 

¨ç ÃÊ´ç ÇÁ·¹ÀÓ ¼ö(FPS)

½Ã°¢È­¸¦ ÃÊ´ç ¾÷µ¥ÀÌÆ® Çϴ Ƚ¼ö ÀÔ´Ï´Ù. ½Ç½Ã°£ ¼º´ÉÀ» ÁÁ°Ô ÇÏ·Á¸é ÃÖ¼Ò 40 ÀÌ»ó µÇ¾î¾ß ÇÕ´Ï´Ù.

¨è CPU Á¡À¯À²(%)

0¿¡¼­ 100 »çÀÌÀÇ % °ªÀ¸·Î, Â÷Æ®°¡ »ç¿ëÇϴ ó¸® ´É·ÂÀ» ³ªÅ¸³À´Ï´Ù. °ªÀÌ ³·À»¼ö·Ï ÁÁ½À´Ï´Ù.
 
Line Charts Ãß°¡(Appending) ¼º´É Å×½ºÆ® °á°ú
   

LightningChart JS V3.3.0°ú ´Ù¸¥ Â÷Æ® ¶óÀ̺귯¸®ÀÇ ¼º´ÉÀ» ´ÙÀ½ ±×·¡ÇÁ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù(ƯÁ¤ °ªÀº Ç¥¿¡ ³ª¿Í ÀÖ½À´Ï´Ù).

ÀÌ Å×½ºÆ®ÀÇ °á°ú´Â ´õ ±Ø´ÜÀû ÀÔ´Ï´Ù. ´ÙÀ½Àº 10 °³ ä³Î°ú °¢ ä³Î¿¡ ´ëÇØ 10,000 µ¥ÀÌÅÍ Æ÷ÀÎÆ® Ãß°¡ ¹× 15 ÃÊ µ¿¾È Ç¥½ÃµÈ µ¥ÀÌÅÍ ÀÌ·Â(Data History)¿¡ ´ëÇÑ °á°ú ÀÔ´Ï´Ù.

LightningChart JS Line Charts´Â CPU ¸®¼Ò½º¸¦ ¸ðµÎ »ç¿ëÇÏÁö ¾Ê´Â À¯ÀÏÇÑ Á¦Ç°ÀÔ´Ï´Ù. LightningChart JS´Â CPUÀÇ 21% ¸¸ »ç¿ëÇÏ°íµµ 60FPS¸¦ ´Þ¼ºÇÕ´Ï´Ù.

°¡Àå ±ÙÁ¢ÇÑ Çϵå¿þ¾î °¡¼Ó °æÀï Á¦Ç°(A) Á¶Â÷µµ ´Ù¸¥ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϱâ À§ÇÑ ¸®¼Ò½º¸¦ ³²±âÁö ¾Ê°í CPU¸¦ ¸ðµÎ »ç¿ëÇÕ´Ï´Ù. °æÀï Á¦Ç° E¿Í Hµµ ºñ½ÁÇÑ °á°ú¸¦ ³ªÅ¸³À´Ï´Ù.

³ª¸ÓÁö °æÀï Á¦Ç°Àº ¼º´É Å×½ºÆ® ÀÚü¸¦ ÇÒ ¼ö ¾ø´Â ¼öÁØÀ̾ú½À´Ï´Ù.
   
   
   
Á¦Ç°º° ¼º´É ºñ±³ : LightningChart vs. ±âŸ Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸®
   

´ÙÀ½ Ç¥¿¡¼­ LightningChart JS°¡ ÃÖ¼Ò CPU »ç¿ë·®°ú °¡Àå ³ôÀº Àç»ý·ü·Î ÃÊ´ç 100 ¸¸°³ÀÇ ¼ö½Å µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ó¸®ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. °æÀï Á¦Ç° A´Â FPS ¼Óµµ°¡ ³·°í CPU¸¦ ¸ðµÎ »ç¿ëÇϱ⠶§¹®¿¡ 100,000 °³ÀÇ ¼ö½Å µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ó¸®Çϴµ¥µµ ¾î·Á¿òÀ» °Þ°í ÀÖ½À´Ï´Ù.
 
°æÀï Á¦Ç° D´Â °ÅÀÇ ¸ðµç CPU¸¦ »ç¿ëÇϸ鼭µµ ÃÊ´ç 1,000 °³ÀÇ ¼ö½Å µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ó¸®Çϴµ¥µµ ¼º´ÉÀÌ ´õ ³ª»Þ´Ï´Ù.

µû¶ó¼­, ´Ù¸¥ Çϵå¿þ¾î °¡¼Ó Â÷Æ®¿Í ºñ±³ÇÒ ¶§ LightningChart JS´Â Æò±Õ 198 ¹è ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â µ¿½Ã¿¡ 4.2 ¹è ´õ ÀûÀº CPU Àü·ÂÀ» »ç¿ëÇÏ°íµµ 4 ¹è ´õ ºü¸£°Ô »õ·Î °íħÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
   
 
LightningChart JS Appending Line Charts°¡ Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù Æò±Õ 332.6 ¹è ´õ ºü¸¨´Ï´Ù.
   
Á¦Ç°º° ¼º´É ºñ±³ : LightningChart vs. ±âŸ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸®
   

´ÙÀ½ Ç¥¿¡¼­ LightningChart JS°¡ ÃÖ¼Ò CPU »ç¿ë°ú °¡Àå ³ôÀº Àç»ý·ü·Î ÃÊ´ç 100 ¸¸°³ÀÇ ¼ö½Å µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ó¸®ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

°æÀï Á¦Ç° E´Â 13.2ÀÇ ³·Àº FPS ¼Óµµ¿¡¼­ 100,000 °³ÀÇ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¸ ·»´õ¸µ Çϱâ À§ÇØ CPU ¸®¼Ò½º¸¦ ¸ðµÎ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

³ª¸ÓÁö °æÀï Á¦Ç°Àº ¸ðµç CPU ¸®¼Ò½º¸¦ »ç¿ëÇÏ¿© 10.6 º¸´Ù ³·Àº FPS¿¡¼­ 10,000 °³ÀÇ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¸ ·»´õ¸µ ÇÕ´Ï´Ù.

µû¶ó¼­, ºñ(Þª) Çϵå¿þ¾î °¡¼Ó Â÷Æ®¿Í ºñ±³ÇÒ ¶§, LightningChart JS´Â Æò±Õ 18,000 ¹è ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â µ¿½Ã¿¡ 4.1 ¹è ÀûÀº CPU Àü·ÂÀ» »ç¿ëÇÏ°íµµ 7 ¹è ´õ ºü¸£°Ô »õ·Î °íħÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

   

LightningChart JS Appending Line Charts°¡ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù Æò±Õ 516,000 ¹è ´õ ºü¸¨´Ï´Ù.

   
°í¼º´É ±â±â¿¡¼­ ¼º´É Å×½ºÆ®
   
LightningChart JSÀÇ ±â´ÉÀ» Áß°£ ¼öÁØÀÇ ±â±â¿¡¼­¸¸ Æò°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. °í¼º´É ±â±â´Â ¸ðµç À¯ÇüÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ µµ¿òÀÌ µÇ¸ç, ÀÌ·± ÀåÄ¡¿¡¼­ ±¸ÇöµÉ ¶§µµ LightningChart´Â ÃÖ°íÀÇ ¼º´ÉÀ» º¸¿©ÁÝ´Ï´Ù.
   
Çϵå¿þ¾î & OS »ç¾ç
   
   
1. Å×½ºÆ® Ç׸ñ : Static Line Charts
   
°í¼º´É ±â±â¿¡¼­ LightningChart JS Static Line Charts´Â ÃÖ´ë 5¾ï °³ µ¥ÀÌÅÍ Æ÷ÀÎÆ®ÀÇ µ¥ÀÌÅÍ ¼¼Æ®¸¦ ·»´õ¸µ ÇÒ ¼ö ÀÖÀ¸¸ç, 1¾ï °³ÀÇ µ¥ÀÌÅÍ Æ÷ÀÎÆ®°¡ ÀÖ´Â ¶óÀÎ Â÷Æ®¸¦ 6.5 ÃÊ ¸¸¿¡ ·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
   
   
2. Å×½ºÆ® Ç׸ñ : Line Charts »õ·Î °íħ(Refreshing)
   

ÀÌÁ¦ LightningChart JS´Â »õ·Î °íħ ¶óÀÎ µ¥ÀÌÅÍ ½Ã°¢È­¸¦ ½Ç½Ã°£À¸·Î ÇÒ ¼ö ÀÖ´Ù°í °ø½ÄÀûÀ¸·Î ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ Å×½ºÆ®¿¡¼­ º¸¸é LightningChart JS´Â CPU ¸®¼Ò½º¸¦ 31%¸¸ »ç¿ëÇÏ¿© 10HzÀÇ Àç»ý·ü·Î 200 ¸¸ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ·»´õ¸µ ÇÕ´Ï´Ù.

CPU ¸®¼Ò½º¸¦ ´õ Àû°Ô »ç¿ëÇÏ¸é ¾ÖÇø®ÄÉÀ̼ÇÀº µ¥ÀÌÅÍ ºÐ¼®/°è»ê °°Àº ´Ù¸¥ ÀÛ¾÷À» °è¼Ó ½ÇÇàÇÒ ¼ö ÀÖ´Â ÃæºÐÇÑ CUP ¼º´ÉÀ» °®°Ô µË´Ï´Ù.
   
 
 
3. Å×½ºÆ® Ç׸ñ : Line Charts Ãß°¡(Appending)
   

ÀÌÁ¦ LightningChart JS´Â ¶óÀÎ Ãß°¡(Appending) µ¥ÀÌÅÍ ½Ã°¢È­µµ ½Ç½Ã°£À¸·Î ÇÒ ¼ö ÀÖ´Ù°í °ø½ÄÀûÀ¸·Î ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ °á°ú¸¦ ÅëÇØ ¸¹Àº ¾çÀÇ Ã¤³Î°ú ±Ø´ÜÀûÀÎ ÀÔ·Â ÁÖÆļö·Î ÀÎÇØ ½É°¢ÇÏ°Ô ¹«°Å¿öÁø ¾ÖÇø®ÄÉÀ̼ÇÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.  

½Ç½Ã°£ ¶óÀÎ µ¥ÀÌÅÍ ½Ã°¢È­ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ °í°´ÀÇ ½ÇÁúÀûÀÎ ¿ä±¸ »çÇ×À» ÃæÁ·ÇØ¾ß Çϴµ¥, ´Ù¸¥ Â÷Æà ¼Ö·ç¼Ç¿¡¼­´Â ÀϹÝÀûÀ¸·Î ÀÔ·Â ¼Óµµ¿Í Ç¥½ÃµÈ ÃÑ µ¥ÀÌÅÍ Æ÷ÀÎÆ® ¼ö¿¡ ÀÇÇÏ¿© ¼º´ÉÀÌ Á¦ÇѵǴ °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
   
 
 
°¡Àå ºü¸¥ JavaScript Â÷Æ®´Â ?
   

°á·Ð : LightningChart JS V3.3.0ÀÌ Ãʱ⠷»´õ¸µ ½Ã°£ÀÌ °¡Àå ªÀ¸¸ç CPU ¿À¹öÇìµå°¡ °¡Àå ³·Àº »óÅ·Π¸Å¿ì ÀÛÀº ¸Þ¸ð¸® °ø°£¿¡¼­ ½ÇÇàµÇ¸ç ¸¶¿ì½º ÀÛ¿ëÀÌ °¡Àå ºü¸£°Ô ¹ÝÀÀÇÕ´Ï´Ù.

´Ù¸¥ Â÷Æ® ¶óÀ̺귯¸®¿Í ºñ±³ÇÒ ¶§, ¸ðµç Å×½ºÆ®¿¡¼­ LightningChart JS´Â »ç¿ë °¡´ÉÇÑ °¡Àå ³ôÀº µ¥ÀÌÅÍ Æ÷ÀÎÆ®¿¡ µµ´ÞÇÕ´Ï´Ù.

ÀϺΠ°æÀï Á¦Ç°Àº FPS¸¦ ³ôÀ̱â À§ÇÑ ¹æ¹ýÀ¸·Î ´Ù¿î »ùÇøµÀ» »ç¿ëÇÕ´Ï´Ù. ½ÇÁúÀûÀÌ°í ½Å·Ú¼º ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¼ÒÇÁÆ®¿þ¾î¾÷ü¿¡¼­ ´Ù¿î »ùÇøµÀ» »ç¿ëÇϰųª ¿ëÀÎ Çؼ­´Â ¾ÈµË´Ï´Ù. ´Ù¿î »ùÇøµÀ» ÇÏÁö ¾Ê¾Ò´Ù¸é, ÀϺΠ°æÀï Á¦Ç°¿¡¼­´Â ÈξÀ ´õ ³ª»Û ¼º´É °á°ú°¡ ³ª¿ÔÀ» °Í ÀÔ´Ï´Ù.

´Ù¿î »ùÇøµ°ú ±âŸ µ¥ÀÌÅÍ ½Ã°¢È­ ¿À·ù¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼º´É Å×½ºÆ® Á¾ÇÕº¸°í¼­ (PDF)¸¦ ÂüÁ¶ ÇϽʽÿÀ.

Å×½ºÆ® °á°ú ¿äÁ¡ Á¤¸® :

Áß°£ ¼öÁØ(Mid-level) ±â±â¿¡¼­ Å×½ºÆ®

  • LightningChart JS Static Line Charts°¡ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù Æò±Õ 65.7 ¹è ´õ ºü¸£¸ç, Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù´Â 7.5 ¹è ´õ ºü¸¨´Ï´Ù.
  • LightningChart JS Refreshing Line Charts°¡ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù Æò±Õ 14.2 ¹è ´õ ºü¸£¸ç, Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù´Â 9.1 ¹è ´õ ºü¸¨´Ï´Ù.
  • LightningChart JS Appending Line Charts°¡ ºñ(Þª) Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù Æò±Õ 516, 000 ¹è ´õ ºü¸£¸ç, Çϵå¿þ¾î °¡¼Ó ¶óÀ̺귯¸® º¸´Ù´Â 332.6 ¹è ´õ ºü¸¨´Ï´Ù.
   
JavaScript ¿ëÀ¸·Î Àü ¼¼°è¿¡¼­ °¡Àå ºü¸¥ Â÷Æà ¶óÀ̺귯¸®ÀÎ LightningChart JS¿¡ ´ëÇÏ¿© ´õ ÀÚ¼¼È÷ ¾Ë¾Æ º¸½Ê½Ã¿À !
   

Full performance comparison report (PDF)

Learn more about LightningChart JS




Copyright © 2022 by Hyubwoo. Info. Tech. Co., Ltd. All rights reserved.