3 ms·
> Finally, choosing languages for workloads is fine. Python and JavaScript are famously non-threaded. Python has famously misunderstood threading support. It i
by quietbritishjim 9y ago
> Finally, choosing languages for workloads is fine. Python and JavaScript are famously non-threaded.
Python has famously misunderstood threading support. It is certainly single threaded sometimes (or rather multi threaded but only one can run at a time even on a multi core machine). But it can be usefully multithreaded if most of your computation is done with a C extension module that releases the GIL while it's being called e.g. numpy. If such a wrapper for the C++ S3 library exists (I haven't checked) it would be viable for this task.
I agree that choosing languages for work loads is fine though, and admittedly even in the best case Python would still not be as efficient as Go.