<?xml version="1.0" encoding="UTF-8"?>
<xml>
  <records>
    <record>
       <contributors>
          <authors>
             <author>Canzari, M.</author>
             <author>Alberti, V.</author>
             <author>Dubey, A.</author>
             <author>Eguiraun, M.</author>
             <author>Forsberg, J.</author>
             <author>Georgiou, A.</author>
             <author>Hardion, V.</author>
             <author>Ribeiro, H.R.</author>
          </authors>
       </contributors>
       <titles>
          <title>
             Improving Performance of Taranta: Analysis of Memory Requests and Implementation of the Solution
          </title>
       </titles>
       <publisher>JACoW Publishing</publisher>
       <pub-location>Geneva, Switzerland</pub-location>
		 <isbn>2226-0358</isbn>
		 <isbn>978-3-95450-238-7</isbn>
		 <electronic-resource-num>10.18429/JACoW-ICALEPCS2023-TUPDP044</electronic-resource-num>
		 <language>English</language>
		 <pages>617-621</pages>
       <keywords>
          <keyword>TANGO</keyword>
          <keyword>software</keyword>
          <keyword>interface</keyword>
          <keyword>controls</keyword>
          <keyword>MMI</keyword>
       </keywords>
       <work-type>Contribution to a conference proceedings</work-type>
       <dates>
          <year>2024</year>
          <pub-dates>
             <date>2024-02</date>
          </pub-dates>
       </dates>
       <urls>
          <related-urls>
              <url>https://doi.org/10.18429/JACoW-ICALEPCS2023-TUPDP044</url>
              <url>https://jacow.org/icalepcs2023/papers/tupdp044.pdf</url>
          </related-urls>
       </urls>
       <abstract>
          Taranta is a software suite for generating graphical interfaces for Tango Controls software, currently adopted by MaxIV for scientific experiment usage, SKA during the current construction phase for the development of engineering interfaces for device debugging, and other institutions. A key feature of Taranta is the ability to create customizable dashboards without writing code, making it easy to create and share views among users by linking the dashboards to their own tango devices. However, due to the simplicity and capabilities of Taranta’s widgets, more and more users are creating complex dashboards, which can cause client-side resource problems. Through an analysis of dashboards, we have found that excessive memory requests are generated by a large amount of data. In this article, we report on the process we believe will help us solve this performance issue. Starting with an analysis of the existing architecture, the issues encountered, and performance tests, we identify the causes of these problems. We then study a new architecture exploiting all the potential of the Javascript framework React on which Taranta is built, before moving on to implementation of the solution. 
       </abstract>
    </record>
  </records>
</xml>
