@fighting-liu 
similar results to above were observed running your example 

```bash
>>> def mxnet_worker():
...     b_time = time.time()
...     import mxnet 
...     print 'time consumes: {}'.format(time.time()-b_time)
... 
>>> read_process = [multiprocessing.Process(target=mxnet_worker) for i in 
>>> range(8)]
>>> for p in read_process:
...     p.daemon = True
...     p.start()
... 
>>> time consumes: 15.8834888935
time consumes: 15.884565115
time consumes: 15.8791670799
time consumes: 15.8853030205
time consumes: 15.8832161427
time consumes: 15.882764101
time consumes: 15.8819229603
time consumes: 15.8869299889

>>> read_process = [multiprocessing.Process(target=mxnet_worker) for i in 
>>> range(8)]
>>> for p in read_process:
...     p.daemon = True
...     p.start()
... 
>>> time consumes: 1.01575899124
time consumes: 1.02250099182
time consumes: 1.03319501877
time consumes: 1.03118515015
time consumes: 1.03451776505
time consumes: 1.03348302841
time consumes: 1.03426003456
time consumes: 1.03685307503
```

The second run gets the speed up again, I observed a similar trend in 1.1 as 
well, although the gap is smaller.

I am investigating this issue further

[ Full content available at: 
https://github.com/apache/incubator-mxnet/issues/12255 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to