I am quite new to using Microsoft Azure for running jupyter notebooks. I noticed that it can take 30-45 seconds to polar plot 2 numpy arrays, which is small relatively small (<300 datapoints per array). When I have to execute several of these plots, the time adds up, so I am wondering if this is related to a particular compute instance or network latency? Any insight would be greatly appreciated, thank you!
            Asked
            
        
        
            Active
            
        
            Viewed 334 times
        
    1 Answers
0
            
            
        Notebook will be slow when the data loading limits are high, below is one of the case where I faced similar issue.
- Tried to display some 40000 columns, I faced some serious unresponsive issue and slowness.
- As soon as I changed the code to display only 40 or 80 columns, the response was good.
Below are some root causes for this:
- Clean all the data which is related to dataframes like pandas etc. 
- From the below block we can get memory and cpu usage, so that it will help us to clear the unwanted data: - #!/usr/bin/env python import psutil # gives a single float value psutil.cpu_percent() # gives an object with many fields psutil.virtual_memory() # you can convert that object to a dictionary dict(psutil.virtual_memory()._asdict()) # you can have the percentage of used RAM psutil.virtual_memory().percent 79.2 # you can calculate percentage of available memory psutil.virtual_memory().available * 100 / psutil.virtual_memory().total 20.8
- We will have some variable inspectors, if they are enabled the notebook might get slow because of some dataframes like pandas. GIT Issue - If you want to disable it --> Edit --> nbextensions config. 
Refer to these SO (SO1, SO2, SO3, SO4) links for detailed explanations.
 
    
    
        SaiKarri-MT
        
- 1,174
- 1
- 3
- 8
