Thanks, could you also run
from sympy.solvers import solve
from sympy import Symbol,exp,Eq
IS=7.443e-14; BF=1343.59; BR=62.79; VT=26.03e-3
solve([Eq(IB, IS*(exp(VBE)/BF - 1/BF - 1/BR)), Eq(IB, (E - VBE*VT)/RT)], [IB, VBE])
from sympy.solvers import solve
from sympy import Symbol,exp,Eq
IS=7.443e-14; BF=1343.59; BR=62.79; VT=26.03e-3
solve([Eq(IB, IS*(exp(VBE/VT)/BF - 1/BF - 1/BR)), Eq(IB, (E - VBE)/RT)], [IB, VBE])
? The last one no only takes a lot of time, but is also eating lots of RAM, maybe it's something related to my computer or something that was already patched in master branch (I'm using the latest version on pip3).
As for profiling, I don't know much about it, I tried cProfile.run and the first finished with 966802 function calls (907997 primitive calls) in 2.835 seconds
The second one, I stop before finish (increasly eating RAM) with 318160249 function calls (318145924 primitive calls) in 112.793 seconds, what got my attention was
8 82.562 10.320 112.439 14.055 densebasic.py:920(dup_from_dict)
10/6 0.000 0.000 112.439 18.740 densebasic.py:978(dmp_from_dict)