## 4 Results of the Research Work
The obtained results demonstrate that in the case of using software for the current analysis of large data sets collected, e.g., in production processes, it is recommended to use Python and then the Golang language. In the case of small data sets, possible differences may be less significant. In addition, Java is optimized to maximize application throughput (e.g., the number of processed user requests sent to the webserver, amount of processed data, etc.) High throughput results in more increased delays. Golang, for example, is optimized for low latency from the beginning. While the bandwidth would be lower, user requests would be processed faster. This makes Golang the ideal solution for production systems that often require quick decisions and reactions to changing working conditions. In the case of RAM requirements, the worst results in the whole ranking were achieved by Java. For more massive datasets, both Golang and Python scored well. One can say that both languages are comparable in this aspect. On the other hand, a significant difference in favor of Golang was obtained for the smallest number of records (10 thousand). The results presented in Table 3 and Figure 4 show that the Golang language can be used in embedded IoT systems also used in Industry 4.0, where the effective use of RAM should be taken into account (e.g., when it is not possible to expand these systems in this aspect). Very often, IoT systems have generally limited resources, including power, memory, CPU power, etc. Usually, these are not systems that can be easily scalable, and in many cases, this is even impossible. Therefore, individual programming languages' ability to make more efficient use of, e.g., RAM can contribute to their application potential. The good results obtained for the Golang language result from the GC (garbage collector) implemented in it. This mechanism is designed to remove useless elements and thus free up memory. This process takes place simultaneously in the case of the Go language. Therefore the released memory is ready for reuse. Of course, such actions also have their costs, e.g., in the form of additional CPU load. Another feature of Golang related to memory management is memory allocation using different memory structures with varying cache levels for objects of various sizes. Splitting a single block of consecutive addresses received from the operating system into a multi-level cache improves memory allocation efficiency by reducing blockages. Then, \begin{table}
\begin{tabular}{c c c c c c c c c} \hline \hline  & **Go** & **Java** & **Python** & **Go** & **Java** & **Python** & **Go** & **Java** & **Python** \\ \hline
**Measures** & & **10, 000** & & & **100, 000** & & & **500, 000** & \\ \hline
**Computation time [s]** & 1.15 & 0.567 & 2.6 & 29.47 & 20.037 & 21.27 & 328.35 & 436.29 & 114.08 \\ \hline
**RAM memory usage [MB]** & 18.54 & 261.02 & 142 & 75.38 & 857.46 & 168.7 & 411.38 & 1463.86 & 314.48 \\ \hline
**CPU usage [\%]** & 7.8 & 16.84 & 24.36 & 25.74 & 23.54 & 25.47 & 49.98 & 40.6 & 27.5 \\ \hline
**Normalized computation time [\%]** & 0.009 & 0.01 & 0.07 & 0.79 & 0.49 & 0.57 & 17.20 & 18.57 & 3.29 \\ \hline
**Normalized CPU usage [\%]** & 9.33 & 20.79 & 31.5 & 30.82 & 29.07 & 32.94 & 59.84 & 50.13 & 35.56 \\ \hline \hline \end{tabular}
\end{table} 
Table 3: Comparison of average values for the decision tree algorithm implementation. allocating the memory allocation according to a specific size reduces memory fragmentation and facilitates a faster GC after memory release. Figure 4: Comparison of RAM (MB) memory usage for the decision tree algorithm implementation. Figure 3: Comparison of computation time(s) for the decision tree algorithm implementation. In Table 3 and Figure 5, the use of the CPU is presented. As one can see, the results are very different. In the case of a smaller number of data, the Golang language was the best in this list. On the other hand, when the number of records reached 500 thousand, the same language was the most loaded on the CPU.