On 06/05/2014 08:10 AM, Sturla Molden wrote: > Perhaps, perhaps not. My experience is that only a small percentage of > the CPU time is spent in the Python interpreter.
Depends greatly on the type of application. While it's true that most apps that aren't CPU bound are idle most of the time, there's more to the story than that. A handy utility for analyzing power usage by applications is Intel's powertop. It measures things like how many wakeups a program caused, and which sleep states a CPU is spending time in. It's more complicated and nuanced than simply adding up CPU time. In any case I'm a bit surprised by people comparing Python to Swift at all, implying that Python would have worked just as well and Apple should have chosen it to replace Objective C. Why are we comparing an interpreter with a compiled language? Apple's goal is to produce a language that they can transition from Objective C to, and use to build apps as well as core system frameworks. Swift provides a cleaner system for developers to work in than Obj C did (which, by the way has reference counting), but carries on the same object model that developers are used to (and existing frameworks use). -- https://mail.python.org/mailman/listinfo/python-list