Comparative analysis of Python and Rust: evaluating their combined impact on performance
Artykuł w czasopiśmie
MNiSW
5
spoza listy
| Status: | |
| Autorzy: | Mroczek Przemysław, Mańturz Jakub, Miłosz Marek |
| Dyscypliny: | |
| Aby zobaczyć szczegóły należy się zalogować. | |
| Rok wydania: | 2025 |
| Wersja dokumentu: | Elektroniczna |
| Język: | angielski |
| Wolumen/Tom: | 35 |
| Strony: | 137 - 141 |
| Bazy: | BazTech |
| Efekt badań statutowych | NIE |
| Materiał konferencyjny: | NIE |
| Publikacja OA: | TAK |
| Licencja: | |
| Sposób udostępnienia: | Witryna wydawcy |
| Wersja tekstu: | Ostateczna wersja opublikowana |
| Czas opublikowania: | W momencie opublikowania |
| Data opublikowania w OA: | 30 czerwca 2025 |
| Abstrakty: | angielski | polski |
| This article presents results of exploration of the combined application of Python and Rust in enhancing software perfor-mance, focusing on algorithm implementation. Python, known for its simplicity and flexibility, is widely used in various domains but faces limitations in CPU-intensive tasks. Rust, on the other hand, excels in performance and safety of memory management, making it a compelling choice for optimizing critical code sections. By leveraging tools such as PyO3 and Maturin, Authors examine how Rust's compiled code can be seamlessly integrated into Python projects to mitigate per-formance bottlenecks. | |
| W niniejszym artykule zaprezentowano wyniki badań wydajności połączenia technologii Python i Rust w celu poprawy wydajności oprogramowania, ze szczególnym uwzględnieniem implementacji algorytmów. Python, znany ze swojej pro-stoty i elastyczności, jest szeroko wykorzystywany w różnych dziedzinach, jednak napotyka ograniczenia w zadaniach intensywnie korzystających z procesora. Z kolei Rust wyróżnia się wydajnością i bezpiecznym zarządzaniem pamięcią, co czyni go atrakcyjnym wyborem do optymalizacji krytycznych fragmentów kodu. Wykorzystując narzędzia takie jak PyO3 i Maturin, poddano analizie, w jaki sposób skompilowany kod w języku Rust może być płynnie zintegrowany z projektami wykorzystującymi Python, aby ograniczyć elementy aplikacji negatywnie wpływające na wydajności. |
