After having around 1200 transactions ans 310 addresses in an electrum wallet it gets really unuseable even on my relatively good 8 core computer. No way around than creating a new wallet and change all address settings on websites and so on. If you notice things become very slow then better move on to the next wallet since now i have the problem to get the coins out when electrum doesnt give me even the time to do so. It constantly is calculating something. When im lucky i find a short timeframe in between to set up a transaction.
Either python? is too slow or the code for python is not optimized.