Performance analysis of Plinq and Linq technologies in computer systems

Authors

  • José Guerra Escuela Superior Politécnica de Chimborazo (ESPOCH)
  • Julio Santillán Escuela Superior Politécnica de Chimborazo (ESPOCH)
  • José Silva Escuela Superior Politécnica de Chimborazo (ESPOCH

DOI:

https://doi.org/10.26423/rctu.v3i1.82

Keywords:

Comparative analysis, integrated query languages, performance, LINQ, PLINQ

Abstract

The research is based on analyzing the performance of integrated data query languages LINQ and PLINQ for computer systems development. The performance measurement includes four indicators: response times, percentage of use of processing, RAM usage, and input and output operations to hard drives. The values for the indicators are obtained through a software module embedded in the prototype developed the same that integrates both LINQ and PLINQ. With data for each indicator and applying descriptive and inferential statistics, it was determined that PLINQ offers better performance (81.75%) than the integrated LINQ queries (61.50%) language. In the execution of complex queries a difference of 61.25% was obtained, while simple LINQ query data, highlighting its superiority with 33%.

Downloads

Download data is not yet available.

References

[1] Alba,Wilson& Sánchez,Adilén. 2010. PLINQ. Motor de ejecución de consultas paralelas. Serie Científica de la Universidad de las Ciencias Informáticas, Vol. 3, No. 12, 2010, Cuba. 14p. [2] Barragán,Rodrigo &Paguay,Paul. 2010. Estudio del Lenguaje Integrado de Consultas (LINQ), Aplicadoal Desarrollo del sistema de Inventario y Facturación de la Librería Politécnica. (Tesis). Escuela Superior Politécnica de Chimborazo, Facultad de Informática y Electrónica, Escuela de Ingeniería en Sistemas. [3] Castillo, Jessica.2012.Estudio Comparativo del Rendimiento de Servidores Web de Virtualización Sobre la Plataforma Windows Server 2008. (Tesis). Escuela Superior Politécnica de Chimborazo, Facultad de Informática y Electrónica, Escuela de Ingeniería Electrónica en Telecomunicaciones y Redes. Riobamba-Ecuador. 2012, pp. 79-100; 130-152.[4] Duffy, Joe., & Essey, Ed. 2007.Ejecución de consultas en procesadores multinúcleo. MSDN

Revista Científica y Tecnológica UPSE, Vol. III, N. 1, Pag. 143-151(Dic., 2015)J.Guerra/J.Santillán/J.SilvaMagazine. Vol. 1, No. 92, Octubre2007, US. pp. 17-26. [5] Microsoft. 2006.El proyecto LINQ.Tomado de https://msdn.microsoft.com/es-es/library/bb308959.aspx.[6] Microsoft.2014.Parallel LINQ (PLINQ). MSDN Developer Network. Tomado de https://msdn.microsoft.com/es-us/library/dd460688%28v=vs.110%29.aspx.[7] Toub, Stephen, & Shafi, Hazim. 2008. Mayor compatibilidad con el paralelismo en la próxima versión de Visual Studio. MSDN Magazine. Vol. 1, No. 104, Octubre2008, US. pp. 9-12. [8] Weidendorfer, Josef&Zenith, Federico.2015.Manual de KCachegrind. Tomado de https://docs.kde.org/trunk4/eskdesdk/kcachegrind/index.html.

Downloads

Published

2015-12-28

Issue

Section

Original Articles

How to Cite

Guerra, J., Santillán, J., & Silva, J. (2015). Performance analysis of Plinq and Linq technologies in computer systems. UPSE Scientific and Technological Magazine, 3(1), 143-151. https://doi.org/10.26423/rctu.v3i1.82