this post was submitted on 26 Feb 2024
27 points (96.6% liked)

Python

6229 readers
50 users here now

Welcome to the Python community on the programming.dev Lemmy instance!

πŸ“… Events

October 2023

November 2023

PastJuly 2023

August 2023

September 2023

🐍 Python project:
πŸ’“ Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
Feeds

founded 1 year ago
MODERATORS
 

Did you know it takes about 17,000 CPU instructions to print("Hello") in Python? And that it takes ~2 billion of them to import a module?

you are viewing a single comment's thread
view the rest of the comments
[–] muntedcrocodile 22 points 6 months ago (3 children)

If i needed speed i wouldnt be programming in python.

[–] eager_eagle 10 points 6 months ago

also, if I needed speed I wouldn't be printing stuff every 100k instructions

[–] grue 7 points 6 months ago (1 children)

If I needed speed, I'd be programming in Python but then profiling the performance and re-writing the inner loops and such to call C or BLAS.

[–] muntedcrocodile 3 points 6 months ago

Surly u can use rust these days?

[–] [email protected] 4 points 6 months ago

In fact, Python is still decent even if you do need speed. We compared Python and Rust for algorithm processing, and we got similar-ish numbers when using numba. Rust was certainly faster, but we would need to retrain a lot of our team, and numba was plenty fast.

Python is fast enough, and if it's not, there are libraries to get it there.