Program uses twice as much memory in Python 3.6 than in Python 3.5

Jan Gosmann jan at hyper-world.de
Mon Mar 27 23:15:12 EDT 2017


On 27 Mar 2017, at 20:00, Chris Angelico wrote:

> By the way, since you're aiming this at recent Python versions, you
> could skip the 'virtualenv' external dependency and use the built-in
> 'venv' package:
>
> $ python3 -m venv env

Yeah, I know about venv. The last time I tried it, there was still some 
issue that prevented me from using it and I'm also still targeting 2.7 
too.

> I'm a little confused here. When I install PIP requirements, it wants
> to set up OpenCL, but your README seems to be contrasting your
> implementation with the OpenCL one. Or is that for the sake of
> benchmarking, so you can compare one against the other?

Right, the PIP requirements are more than actually required for this 
particular problem. But it is indeed for benchmarking comparing 
different backends for a neural network simulator.

For the log_reduction.py script the nengo==2.3.1 and numpy==1.12.0 are 
probably sufficient.

> In any case, I've installed nvidia-opencl-dev and it seems to be
> happy. How long should I expect this to run for?

On an Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz with 32GB RAM it 
probably takes about 30 minutes with Python 3.5; longer with 3.6 because 
things get written to the swap partition.

Jan


More information about the Python-list mailing list