alternative joke
C++: “Hey, what’s your name?”
Python: *grabs C++* “what is my name?”please explain I want to laugh
Pythons weak typing means it never knows what is what. It’s up to the programmer to not screw it up.
I think it’s more that a ton of popular python libraries (things like pandas, tensor, etc) are actually built in C, so python is just C wearing a mask
one of python’s strong suits is it’s foreign function interface. it’s very easy to call code in other languages from python, which can speed execution up significantly
I know people joke around about this a lot. But I was blown away by a recent switch to I did from using cv2 with python to using cv2 with C++.
I had literally hundreds of thousands of images to analyze for a dataset. My python script would have taken 12 hours.
I ported it to C++ and it literally destroyed it in 20 minutes.
I’m sure I was doing something that really wasn’t optimized well for python. I know somewhere in the backend it probably was using a completely different library with multi thread optimization. Or maybe turbojpg is just garbage in python. I’m still not even sure what the bottleneck was. I don’t know enough to really explain why.
But holy shit. I never had that much of a performance difference in such a simple task.
Was very impressed.
If you had let me write the C++ code, I could have literally destroyed your dataset in a couple of seconds.
I don’t even need C++ for this just give me a rm with a side dish of -rf
Ah, Python. It might not be fast, but it gets it right in the end. :)
Python’s core implementation is in C though. It’s just a fancy way to call C libraries.
You could say this about a lot of things…
These comics are always fun to read because as an R user, I only ever hear about how fast python is.
Not having true vectorization and having to regularly code that into Python helps even the odds.
This has got to be the best, most legitimately funny programmer/computer joke I’ve seen in years.
I thought that too! :D