MULTITHREADING IN PYTHON AS A TOOL FOR INCREASING PROGRAM EFFICIENCY

Authors

  • Lyudmyla Glynchuk Lesya Ukrainka Volyn National University

Keywords:

multithreading, sequential execution, parallel execution, efficiency

Abstract

This paper explores the efficiency of multithreading in Python for I/O-bound tasks. A comparison between sequential and concurrent implementations is provided using real examples. The results demonstrate significant performance gains with native threading usage.

References

Погорілий С. Д., Семьонов Б. О. Дослідження паралельних алгоритмів мовою Python з використанням різних платформ [Електронний ресурс] / С. Д. Погорілий, Б. О. Семьонов // Національний університет «Києво-Могилянська академія». – Режим доступу: https://ekmair.ukma.edu.ua/bitstream/handle/123456789/12539/Pohorilyi_Doslidzhennia_paralelnykh.pdf

DevZone. Вступ до асинхронного програмування на Python [Електронний ресурс]. – Режим доступу: https://devzone.org.ua/post/vstup-do-asynkhronnoho-prohramuvannia-na-python

Hillel IT School. Асинхронний Python: різні форми конкурентності [Електронний ресурс]. – Режим доступу: https://blog.ithillel.ua/articles/async-python

JavaRush. Python Core – Паралельні алгоритми та їх складність [Електронний ресурс]. – Режим доступу: https://javarush.com/ua/quests/lectures/ua.javarush.python.core.lecture.level20.lecture05

Python Software Foundation. Паралельне виконання – Python 3.13.3 документація [Електронний ресурс]. – Режим доступу: https://docs.python.org/uk/3.13/library/concurrency.html

Published

2025-06-03