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