LightningChart .NET ¼º´É Å×½ºÆ® °á°ú :

SampleDataBlockSeries vs SampleDataSeries

Å×½ºÆ® ¼Ò°³
 

LightnigChart® .NET V10.1.1¿¡ ÃÊ°í¼Ó ¶óÀÎ ½Ã¸®ÁîÀÎ SampleDataBlockSeries¸¦ µµÀÔÇÏ¿´½À´Ï´Ù. µ¥ÀÌÅÍ°¡ ¸Þ¸ð¸® ºí·ÏÀ¸·Î ÀúÀåµÇ¾î ¿À·¡µÈ µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®¿Í CPU¿¡¼­ ´õ¿í ½±°Ô Æó±âÇÏ°í »õ Å×ÀÌÅÍ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. LightningChart V1 ºÎÅÍ ¼±Çü ¸Þ¸ð¸® ¾î·¹ÀÌ(Linear memory array)¸¦ °¡Áø SampleDataSeries°¡ ÀÖ¾ú½À´Ï´Ù.

»ó±â µÎ °¡Áö ½Ã¸®Áî ¸ðµÎ ÀÇ·á ¸ð´ÏÅ͸µ(ECG/EKG, EEG, EMG, ExG), Áøµ¿ ¸ð´ÏÅ͸µ, ¿ø°Ý ÃøÁ¤/µ¥ÀÌÅÍ ¼öÁý(Logger) ½Ã½ºÅÛ ¹× ¿Àµð¿À ¿£Áö´Ï¾î¸µ »ê¾÷°ú °°Àº ÆÄÇü ½Ã°¢È­(waveform visualization)¿¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °íÁ¤ °£°Ý(fixed-interval) µ¥ÀÌÅÍ ¸ð´ÏÅ͸µÀ» À§ÇØ ¸¸µé¾î Á³½À´Ï´Ù.

°úÇÐ µ¥ÀÌÅÍÀÇ ½Ã°¢È­ ¾Ë°í¸®ÁòÀ» ·»´õ¸µÇÏ´Â SampleDataBlockSeries Àº GPU ¿¬»ê ´É·ÂÀ» ´õ Àß È°¿ëÇÏ¿© ´Ù¸¥ ÇÁ·Î¼¼½º¿Í ÀÛ¾÷¿¡ ´õ ¸¹Àº CPU ¸®¼Ò½º¸¦ ¾µ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.

   
°í¼º´É Å×½ºÆ® ¾ÖÇø®ÄÉÀ̼Ç
   
´ÙÀ½ÀÇ °£´ÜÇÑ ½ÇÁ¦ Å×½ºÆ®¿¡¼­ µÎ °³ÀÇ °í¼º´É ¶óÀÎ ½Ã¸®Á ºñ±³ÇÕ´Ï´Ù. ÀÌ °úÇÐ µ¥ÀÌÅÍÀÇ ½Ã°¢È­ Å×½ºÆ®´Â µ¶¸³Çü SampleDataBlockSeries µ¥¸ð ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¼öÇàÇÏ¿´½À´Ï´Ù.
 
   
¾ÖÇø®ÄÉÀ̼ÇÀº Çì´õ ¸·´ë(header bar)·Î ±¸¼ºµÇ¸ç Å×½ºÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¼ö½Ê °³ÀÇ Â÷Æ® âÀ» ¿­¼ö ÀÖ½À´Ï´Ù. °¢ ½Ã¸®ÁîÀÇ µ¥ÀÌÅÍ ¼Óµµ´Â 1000Hz (1000 data points/sec)ºÎÅÍ Á¶Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, °¢ âÀº 10… 2000 »çÀÌ¿¡¼­ ¼±È£ÇÏ´Â ½Ã¸®Áî ¼ö(preferred series count)·Î ¿­¼ö ÀÖ½À´Ï´Ù. .CSV ÆÄÀÏ¿¡¼­ ÀÐÀº µ¥ÀÌÅÍ´Â ½ÇÁ¦ ECG, EEG ¹× ¼¼ ¹ø° ½Ã¸®Áî ¸¶´Ù ¾òÀº ¹«ÀÛÀ§ µ¥ÀÌÅÍ·Î ±¸¼ºµÇ¾ú½À´Ï´Ù. Â÷Æ® âÀº ‘Sweeping’ ½Ç½Ã°£ ½ºÅ©·Ñ¸µ ¸ðµå·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
   
Sweeping ¸ðµå â
   
´ÙÀ½ À̹ÌÁöÀÇ ÁÖ¿ä ÃÊÁ¡Àº ½ºÅ©·Ñ¸µ ¸ðµå¿¡ ÀÖ½À´Ï´Ù. XÃà ±æÀÌ´Â 10ÃÊ °£ÀÇ µ¥ÀÌÅ͸¦ °®µµ·Ï ÇÏ¿´À¸¸ç, ¼± ³Êºñ´Â 1.5·Î ¼³Á¤ÇÏ¿´½À´Ï´Ù.
   
Scrolling ¸ðµå â
   
   
¼º´É Å×½ºÆ® ¹ü·Ê(Performance Test Legend)
   

      2 °¡Áö ¸ðµå·Î Å×½ºÆ® ÇÏ¿´½À´Ï´Ù :

  • CPU Àý¾à ¸ðµå(CPU-saving mode)
  • °í¼öÁØ FPS ¸ðµå(High-FPS mode)
   
ÃøÁ¤ ±âÁØ
   

¨ç FPS : ÃÊ´ç ÇÁ·¹ÀÓ °ªÀÌ ³ôÀ»¼ö·Ï ´õ ÁÁ½À´Ï´Ù.

¨è RAM ¼Òºñ·®( RAM Consumption) : MB ´ÜÀ§·Î ÃøÁ¤µÇ¸ç °ªÀÌ ³·À»¼ö·Ï ÁÁ½À´Ï´Ù.

¨é CPU ºÎÇÏ (CPU Load) : ÆÛ¼¾Æ®(%)·Î ÃøÁ¤µÇ¸ç °ªÀÌ ³·À»¼ö·Ï ÁÁ½À´Ï´Ù.

¨ê Ç¥ÁØ ÆíÂ÷(Standard Deviation) : »õ·Î °íħÀº ¹Ð¸® ÃÊ(milliseconds) ´ÜÀ§·Î ÃøÁ¤µË´Ï´Ù. °ªÀÌ ³·À»¼ö·Ï ÁÁÀ¸¸ç, ±Þ°ÝÇÑ ÁøÇàÀ̳ª ¸ØÃã ¾øÀÌ µ¥ÀÌÅÍ ½ºÅ©·Ñ¸µÀÌ ´õ À¯¿¬ÇÏ°í ºÎµå·´´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

¨ë »õ·Î °íħ Áö¿¬(Delay in Refreshes) : »õ·Î °íħ »çÀÌÀÇ Áö¿¬Àº ¹Ð¸® ÃÊ(milliseconds) ´ÜÀ§·Î ÃøÁ¤µÇ¾úÀ¸¸ç °ªÀÌ ³·À»¼ö·Ï ÁÁ½À´Ï´Ù.

   
Å×½ºÆ® °á°ú
   

Å×½ºÆ® °á°ú¸¦ ´ÙÀ½ Ç¥¿¡ Áý°èÇÏ¿´½À´Ï´Ù. °¢ ¼¿Àº ƯÁ¤ ¸Å°³ º¯¼öÀÇ Àǹ̿¡ µû¶ó »öÀ¸·Î Ç¥ÇöÇÏ¿´½À´Ï´Ù.

Green = ÁÁÀ½(Good). Yellow = satisfactory(¸¸Á·). Red = struggling(Èûµë)

 
   
CPU ºÎÇÏ´Â ¼±È£ÇÏ´Â ÇÁ·¹ÀÓ ¼Óµµ¿¡ µû¶ó ´Þ¶óÁö±â ¶§¹®¿¡ CPU ¿­Àº »öÀ¸·Î Ç¥½ÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù. (³ªÁß¿¡ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù)
   
Å×½ºÆ® °á°ú ºÐ¼®
   

»öÀ¸·Î ±¸ºÐÇÑ °á°ú¸¦ ºñ±³ÇÔÀ¸·Î½á SampleDataBlockSeries´Â Ç¥ Àüü°¡ ºÓÀº »öÀ¸·Î µÇ¾îÀÖ´Â SampleDataSeries º¸´Ù ÈξÀ ´õ ³ªÀº ¼º´ÉÀ» º¸ÀÌ°í ÀÖÀ½À» ½Ã°¢ÀûÀ¸·Î ¾Ë ¼ö ÀÖ½À´Ï´Ù.

¾Æ¿ï·¯, Å×½ºÆ® °á°ú¸¦ ¹ÙÅÁÀ¸·Î ÇÑ ´ÙÀ½ Ç¥¿¡¼­´Â SampleDataBlockSeries °¡  SampleDataSeries º¸´Ù ¸î ¹è³ª ´õ ÁÁÀºÁö¸¦ ¹èÀ²·Î ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù.
   
 
  • RAM ¼Òºñ¿¡¼­´Â ÃÖ´ë 8.6¹è ´õ ÁÁ½À´Ï´Ù.
  • FPSÀÇ CPU-saving mode¿¡¼­´Â ÃÖ´ë 60¹è, High-FPS mode¿¡¼­´Â ÃÖ´ë 51 ¹è ´õ ÁÁ½À´Ï´Ù. .
  • »õ·Î °íħ °£°ÝÀÇ Ç¥ÁØ ÆíÂ÷¿¡¼­ CPU-saving mode´Â ÃÖ´ë 128 ¹è, High-FPS mode´Â ÃÖ´ë 168 ¹è ´õ ÁÁ½À´Ï´Ù.
  • °¡Àå ±ä »õ·Î °íħ °£°Ý ±â°£ÀÇ CPU-saving mode¿¡¼­´Â ÃÖ´ë 54 ¹è, High-FPS mode¿¡¼­´Â ÃÖ´ë 84 ¹è ´õ ÁÁ½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î, ¸ðµç Å×½ºÆ®¿¡¼­ CPU ºÎÇÏ(CPU load)°¡ SampleDataSeries ¿¡¼­´Â ³·Áö¸¸ »õ·Î °íħ ºóµµ´Â ´õ ³ô°Ô À¯ÁöÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, SampleDataBlockSeries ¸¦ FPS ¼Óµµ¿Í ¿¬°è½Ãų ¶§ CPU È¿À²ÀÌ ¸î ¹è³ª ´õ ³ôÀºÁö °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • CPU Àý¾à ¸ðµå(CPU-saving mode)¿¡¼­ CPU È¿À²¼ºÀº ÃÖ´ë 42 ¹è ´õ ÁÁ½À´Ï´Ù.
  • High-FPS ¸ðµå¿¡¼­ CPU È¿À²¼ºÀº ÃÖ´ë 51 ¹è ´õ ÁÁ½À´Ï´Ù.
 
Ãß°¡ Å×½ºÆ® °á°ú
   
È£±â½ÉÀ¸·Î 100 ½Ã¸®Á ¾ó¸¶³ª ¸¹ÀÌ ¿­ ¼ö ÀÖ´ÂÁö Å×½ºÆ®ÇÒ ¼ö Àִµ¥, 44 °³ âÀ» µ¿½Ã¿¡ ¿­ ¼ö ÀÖ½À´Ï´Ù.
   
44°³ SampleDataBlockSeries â
   
SampleDataSeries¿¡¼­´Â 4 °³ âÀ» µ¿½Ã¿¡ ¿­¼ö ÀÖ½À´Ï´Ù.
   

4 °³ SampleDataSeries â

°á·ÐÀº SampleDataSeriesº¸´Ù 11 ¹è ´õ ¸¹½À´Ï´Ù.

   
±âŸ ¼º´É Á¤º¸
   
10 ¾ï °³ µ¥ÀÌÅÍ Æ÷ÀÎÆ® ¿¹Á¦¸¦ »ç¿ëÇÏ´Â °æ¿ì, SampleDataBlockSeries·Î ÃÖ´ë 160¾ï °³ÀÇ µ¥ÀÌÅÍ Æ÷ÀÎÆ®¸¦ ½Ã°¢È­ ÇÒ ¼ö ÀÖ´Â ¹Ý¸é, SampleDataSeries ¿ë·®Àº 64GB ½Ã½ºÅÛ ¸Þ¸ð¸®¿¡¼­ 80¾ï µ¥ÀÌÅÍ Æ÷ÀÎÆ® ¹Û¿¡ ¾ÈµË´Ï´Ù
   
Å×½ºÆ®ÀÇ ÃÖÁ¾ °á·Ð
   

SampleDataBlockSeries´Â ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÅ©·Ñ¸µ/½ºÀ§ÇÎÀ» ½Ã°¢È­Çϱâ À§ÇÑ ÃÖÀûÀÇ °úÇÐ µ¥ÀÌÅÍ ½Ã°¢È­ ½Ã¸®Áî À¯ÇüÀÔ´Ï´Ù.

»õ·Î °íħ °£°ÝÀÇ º¯È­°¡ ¾ÆÁÖ Àû±â ¶§¹®¿¡ SampleDataSeries º¸´Ù ÈξÀ ºÎµå·¯¿î ¸ð´ÏÅ͸µ °æÇèÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ, SampleDataBlockSeries´Â RAM°ú CPU ¸®¼Ò½º¸¦ ´õ Àû°Ô »ç¿ëÇÏ°í, FPS ¼Óµµ°¡ ´õ ³ôÀ¸¸ç, »ç¿ëÀÚÀÇ »óÈ£ ÀÛ¿ë¿¡ ÀÖ¾î ÀÀ´ä¼ºÀÌ ÈξÀ ´õ ÁÁ½À´Ï´Ù.
   
   
¸ðµç Å×½ºÆ® °á°ú¿¡ ´ëÇÑ Á¤º¸¸¦ ´ÙÀ½ ¹®¼­¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù.
   
 
Full report available here (PDF)
   
¾Æ·¡ÀÇ SampleDataBlockSeries µ¥¸ð¸¦ ´Ù¿î ¹Þ°í ¼º´ÉÀ» È®ÀÎ ÇϽʽÿÀ.
   
  Download SampleDataBlockSeries Demo
   
LightningChart vs. SciChart (September, 2021) ºñ±³Ç¥
   
  See Comparison




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