Analisis Penggunaan Raw Query dan ORM pada Aplikasi API Berbasis Bahasa Pemrograman Go

Analisis Penggunaan Raw Query dan ORM pada Aplikasi API Berbasis Bahasa Pemrograman Go

Penulis

  • Mohammad Rafi Azzaky Universitas Brawijaya
  • Aryo Pinandito Universitas Brawijaya
  • Muhammad Aminul Akbar

Kata Kunci:

ORM, Raw Query, response time, API, Go

Abstrak

Di era digital yang semakin berkembang ini, efisiensi performa aplikasi perangkat lunak menjadi sangat penting, terutama dalam pengelolaan sumber daya dan kecepatan respon dari aplikasi. Salah satu aspek yang mempengaruhi performa aplikasi adalah metode yang digunakan untuk menghubungkan aplikasi dengan database, yaitu Object-Relational Mapping (ORM) dan Raw Query. Penelitian ini bertujuan untuk membandingkan performa antara penggunaan ORM dan Raw Query dalam aplikasi API yang dikembangkan dengan bahasa pemrograman Go. Fokus utama penelitian ini adalah response time, memory usage, dan CPU utilization. Metode yang digunakan meliputi uji wilcoxon untuk analisis data. Hasil penelitian menunjukkan bahwa penggunaan Raw Query memiliki keunggulan yang cukup signifikan dalam hal response time dan keunggulan dalam hal CPU utilization dibandingkan ORM, sementara tidak terdapat perbedaan signifikan dalam memory usage antara kedua metode tersebut.

Referensi

Breitgand, D., Henis, E., Shehory, O., & Lake, J., 2007. Derivation of Response Time Service Level Objectives for Business Services. 2007 2nd IEEE/IFIP International Workshop on Business-Driven IT Management, [online] Tersedia di: <https://doi.org/10.1109/BDIM.2007.375009> [Diakses 18 Januari 2024]

Foster, H., & Spanoudakis, G., 2011. Advanced service monitoring configurations with SLA decomposition and selection. Proceedings of the 2011 ACM Symposium on Applied Computing, [online] Tersedia di: <https://doi.org/10.1145/1982185.1982519> [Diakses 21 Januari 2024]

Möller, L., Indrusiak, L., Ost, L., Moraes, F., & Glesner, M., 2012. Comparative analysis of dynamic task mapping heuristics in heterogeneous NoC-based MPSoCs. 2012 International Symposium on System on Chip (SoC), [online] Tersedia di: <https://doi.org/10.1109/ISSOC.2012.6376357> [Diakses 18 Januari 2024]

Procaccianti, G., Lago, P., & Diesveld, W., 2016. Energy Efficiency of ORM Approaches: an Empirical Evaluation. Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, [online] Tersedia di: <https://doi.org/10.1145/2961111.2962586> [Diakses 22 Januari 2024]

Russell, C., 2008. Bridging the Object-Relational Divide. Queue, [online] Tersedia di: <https://doi.org/10.1145/1394127.1394139> [Diakses 18 Januari 2024]

Unduhan

Diterbitkan

25 Jul 2024

Cara Mengutip

Azzaky, M. R., Pinandito, A., & Akbar, M. A. (2024). Analisis Penggunaan Raw Query dan ORM pada Aplikasi API Berbasis Bahasa Pemrograman Go. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 8(6). Diambil dari https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/13858

Terbitan

Bagian

Artikel
Loading...