Сравнение производительности Python и Rust на примере задачи обработки строк

Александр Евгеньевич Гиренко

Аннотация


В статье проводится сравнительный анализ производительности двух языков программирования — Python и Rust — на примере задачи подсчёта частоты слов в текстовом файле размером 20 МБ. Рассматриваются особенности работы интерпретируемого и компилируемого языков, измеряется время выполнения. Эксперимент показал, что Rust выполняет задачу в 1.8 раза быстрее Python (2.38 с против 4.33 с). Полученные результаты объясняются различиями в архитектуре языков, а также тем, что задача является преимущественно I/O-bound (зависит от скорости чтения файла), а не CPU-bound. На основе анализа даются рекомендации по выбору языка для задач обработки данных.

Полный текст:

PDF

Ссылки

  • На текущий момент ссылки отсутствуют.


ISSN 2414-4487