<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Infokommunikacionnye tehnologii</journal-id><journal-title-group><journal-title xml:lang="en">Infokommunikacionnye tehnologii</journal-title><trans-title-group xml:lang="ru"><trans-title>Инфокоммуникационные технологии</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2073-3909</issn><publisher><publisher-name xml:lang="en">Povolzhskiy State University of Telecommunications and Informatics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">689827</article-id><article-id pub-id-type="doi">10.18469/ikt.2024.22.1.12</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>New information technologies</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Новые информационные технологии</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Performance comparison of the Vaex and Dask libraries</article-title><trans-title-group xml:lang="ru"><trans-title>Сравнение производительности библиотек Vaex и Dask</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Palmov</surname><given-names>S. V.</given-names></name><name xml:lang="ru"><surname>Пальмов</surname><given-names>С. В.</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Associated Professor of Information Systems and Technologies Department, PhD in Technical Science, Associated Professor of Technologies Department</p></bio><bio xml:lang="ru"><p>к.т.н., доцент, доцент кафедры информационных систем и технологий (ИСТ), доцент кафедры информационных технологий</p></bio><email>s.palmov@psuti.ru</email><xref ref-type="aff" rid="aff1"/><xref ref-type="aff" rid="aff2"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Shatalov</surname><given-names>N. V.</given-names></name><name xml:lang="ru"><surname>Шаталов</surname><given-names>Н. В.</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Student of Information Systems and Technologies Department</p></bio><bio xml:lang="ru"><p>студент кафедры ИСТ</p></bio><email>nickit.schatalow@yandex.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Povolzhskiy State University of Telecommunications and Informatics</institution></aff><aff><institution xml:lang="ru">Поволжский государственный университет телекоммуникаций и информатики</institution></aff></aff-alternatives><aff-alternatives id="aff2"><aff><institution xml:lang="en">Samara State Technical University</institution></aff><aff><institution xml:lang="ru">Самарский государственный технический университет</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2025-03-09" publication-format="electronic"><day>09</day><month>03</month><year>2025</year></pub-date><volume>22</volume><issue>1</issue><issue-title xml:lang="en"/><issue-title xml:lang="ru"/><fpage>88</fpage><lpage>93</lpage><history><date date-type="received" iso-8601-date="2025-08-23"><day>23</day><month>08</month><year>2025</year></date><date date-type="accepted" iso-8601-date="2025-08-23"><day>23</day><month>08</month><year>2025</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2025, Palmov S.V., Shatalov N.V.</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2025, Пальмов С.В., Шаталов Н.В.</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="en">Palmov S.V., Shatalov N.V.</copyright-holder><copyright-holder xml:lang="ru">Пальмов С.В., Шаталов Н.В.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://creativecommons.org/licenses/by-nc-nd/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.eco-vector.com/2073-3909/article/view/689827">https://journals.eco-vector.com/2073-3909/article/view/689827</self-uri><abstract xml:lang="en"><p>The purpose of the study was to compare the performance of the Vaex and Dask libraries, designed to enhance data processing efficiency. In thıs regard, experiments involving the assessment of time consumption for various classes of operations were conducted. The research included dataset preparation, data sampling, environment configuration execution, installation and setup of the aforementioned modules, Python script development, performance testing and subsequent analysis of the results obtained. It was observed that Vaex exhibits high performance when processing large datasets comprising of million objects on a single local machine; Dask's metrics performance is inferior to the former library. This fact indicates that Vaex is a more efficient tool for processing large datasets under conditions similar to those used in this study. The results and conclusions of the study emphasize the importance of choosing the optimal library when processing large volumes of data, and also confirm the advantages of the Vaex library in this context.</p></abstract><trans-abstract xml:lang="ru"><p>Цель исследования заключалась в сравнении производительности библиотек Vaex и Dask, предназначенных для повышения эффективности процесса обработки данных. Для решения поставленной задачи были проведены эксперименты, связанные с оценкой временных затрат на выполнение различных классов операций. Исследование включало подготовку датасетов, формирование выборок данных, настройку исполнительных сред, установку и настройку указанных выше модулей, написание скриптов на языке Python, тестирование производительности и последующий анализ результатов. Было установлено, что Vaex демонстрирует высокое быстродействие в случае обработки больших наборов данных, состоящих из миллиона объектов, на одном локальном компьютере; показатели Dask уступают первой библиотеке. Сей факт указывает на то, что Vaex является более эффективным инструментом для обработки крупных датасетов в условиях, аналогичных использованным в настоящей работе. Результаты и выводы исследования подчеркивают значимость выбора оптимальной библиотеки при обработке данных большого объема, а также подтверждают преимущества библиотеки Vaex в данном контексте.</p></trans-abstract><funding-group><funding-statement xml:lang="en">Vaex; Dask; Python; big data; data processing</funding-statement><funding-statement xml:lang="ru">Vaex; Dask; Python; большие данные; обработка данных</funding-statement></funding-group></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><citation-alternatives><mixed-citation xml:lang="en">What is Vaex? URL: https://vaex.readthedocs.io/en/latest/index.html (accessed: 15.04.2024).</mixed-citation><mixed-citation xml:lang="ru">What is Vaex? URL: https://vaex.readthedocs.io/en/latest/index.html (дата обращения: 15.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B2"><label>2.</label><citation-alternatives><mixed-citation xml:lang="en">Dask – Dask documentation. URL: https://docs.dask.org/en/stable/ (accessed: 15.04.2024).</mixed-citation><mixed-citation xml:lang="ru">Dask – Dask documentation. URL: https://docs.dask.org/en/stable/ (дата обращения: 15.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B3"><label>3.</label><citation-alternatives><mixed-citation xml:lang="en">GitHub – dask/dask: Parallel computing with task scheduling. URL: https://github.com/dask/dask (accessed: 16.04.2024).</mixed-citation><mixed-citation xml:lang="ru">GitHub – dask/dask: Parallel computing with taskscheduling. URL: https://github.com/dask/dask (дата обращения: 16.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B4"><label>4.</label><citation-alternatives><mixed-citation xml:lang="en">NumPy. URL: https://numpy.org/ (accessed: 16.04.2024).</mixed-citation><mixed-citation xml:lang="ru">NumPy. URL: https://numpy.org/ (дата обращения: 16.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B5"><label>5.</label><citation-alternatives><mixed-citation xml:lang="en">GitHub – vaexio/vaex. URL: https://github.com/vaexio/vaex (accessed: 17.04.2024).</mixed-citation><mixed-citation xml:lang="ru">GitHub – vaexio/vaex. URL: https://github.com/vaexio/vaex (дата обращения: 17.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B6"><label>6.</label><citation-alternatives><mixed-citation xml:lang="en">Dask vs Vaex – a qualitative comparison. URL: https://vaex.io/blog/dask-vs-vaex-a-qualitative-comparison (accessed: 17.04.2024).</mixed-citation><mixed-citation xml:lang="ru">Dask vs Vaex – a qualitative comparison. URL: https://vaex.io/blog/dask-vs-vaex-a-qualitativecomparison (дата обращения: 17.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B7"><label>7.</label><citation-alternatives><mixed-citation xml:lang="en">How to use HDF5 files in Pytho. URL: https://habr.com/ru/companies/otus/articles/416309/ (accessed: 17.04.2024). (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Как использовать HDF5-файлы в Python. URL: https://habr.com/ru/companies/otus/articles/416309/ (дата обращения: 17.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B8"><label>8.</label><citation-alternatives><mixed-citation xml:lang="en">52 datasets for training projects. URL: https://habr.com/ru/companies/edison/articles/480408/ (accessed: 18.04.2024). (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">52 датасета для тренировочных проектов. URL: https://habr.com/ru/companies/edison/articles/480408/ (дата обращения: 18.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B9"><label>9.</label><citation-alternatives><mixed-citation xml:lang="en">Vaex and Dask: when Pandas cannot process big data. URL: https://python-school.ru/blog/analiz-dannyh/vaex-vs-dask/ (accessed: 18.04.2024). (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Vaex и Dask: когда Pandas не может обработать большие данные. URL: https://python-school.ru/blog/analiz-dannyh/vaex-vs-dask/ (дата обращения: 18.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B10"><label>10.</label><citation-alternatives><mixed-citation xml:lang="en">Using the Vaex library for processing large amounts of data. URL: https://newtechaudit.ru/ispolzovanie-biblioteki-vaex-dlya-obrabotki-bolshih-obyomov-dannyh/ (accessed: 19.04.2024). (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Использование библиотеки Vaex для обработки больших объемов данных. URL: https://newtechaudit.ru/ispolzovanie-biblioteki-vaexdlya-obrabotki-bolshih-obyomov-dannyh/ (дата обращения: 19.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B11"><label>11.</label><citation-alternatives><mixed-citation xml:lang="en">Data analysis using the Dask library. URL: https://habr.com/ru/companies/otus/articles/759552/ (accessed: 19.04.2024). (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Анализ данных с использованием библиотеки Dask. URL: https://habr.com/ru/companies/otus/articles/759552/ (дата обращения: 19.04.2024).</mixed-citation></citation-alternatives></ref><ref id="B12"><label>12.</label><citation-alternatives><mixed-citation xml:lang="en">Gruzdev A.V., Heidt M. Studying Pandas. Transl. From English by A.V. Gruzdev. Moskow: DMK, 2019, 682 p. (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Груздев А.В., Хейдт М. Изучаем pandas / пер. с англ. А.В. Груздева. М.: ДМК, 2019. 682 с.</mixed-citation></citation-alternatives></ref><ref id="B13"><label>13.</label><citation-alternatives><mixed-citation xml:lang="en">Ues M. Python and Data Analysis. Primary Data Processing Using Pandas, Numpy and Jupiter. Transl. From English by A.A. Slinkin. 3nd ed. Moscow: DMK, 536 p. (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Уэс М. Python и анализ данных. Первичная обработка данных с применением pandas, Numpy и Jupiter / пер. с англ. А.А. Слинкина, 3-е изд. М.: ДМК, 536 с.</mixed-citation></citation-alternatives></ref><ref id="B14"><label>14.</label><citation-alternatives><mixed-citation xml:lang="en">Vasiliev Yu.A. Python for Data Science. Saint Petersburg: Piter, 272 p. (In Russ.)</mixed-citation><mixed-citation xml:lang="ru">Васильев Ю.А. Python для data science. СПб.: Питер, 272 с.</mixed-citation></citation-alternatives></ref></ref-list></back></article>
