β² 31 βΌ Counting CPU Instructions in Python (blog.mattstuchlik.com) submitted 2 years ago by rimu@piefed.social to c/python@programming.dev 19 comments fedilink hide all child comments 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?
[β] muntedcrocodile@lemmy.world 23 points 2 years ago (3 children) If i needed speed i wouldnt be programming in python. permalink fedilink source hideshow 6 child comments replies: [β] eager_eagle@lemmy.world 10 points 2 years ago also, if I needed speed I wouldn't be printing stuff every 100k instructions permalink fedilink source parent [β] grue@lemmy.world 7 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [β] muntedcrocodile@lemmy.world 3 points 2 years ago Surly u can use rust these days? permalink fedilink source parent [β] sugar_in_your_tea@sh.itjust.works 4 points 2 years 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. permalink fedilink source parent
[β] eager_eagle@lemmy.world 10 points 2 years ago also, if I needed speed I wouldn't be printing stuff every 100k instructions permalink fedilink source parent
[β] grue@lemmy.world 7 points 2 years ago (1 child) 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. permalink fedilink source parent hideshow 2 child comments replies: [β] muntedcrocodile@lemmy.world 3 points 2 years ago Surly u can use rust these days? permalink fedilink source parent
[β] muntedcrocodile@lemmy.world 3 points 2 years ago Surly u can use rust these days? permalink fedilink source parent
[β] sugar_in_your_tea@sh.itjust.works 4 points 2 years 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. permalink fedilink source parent