Nice work. Now you can investigate the core functions for speed. You should investigate whether SymPy supports all of these functions. I would read the symengine list to get an idea of how symengine will be used in SymPy.
Jason moorepants.info +01 530-601-9791 On Mon, Mar 7, 2016 at 10:12 AM, Aravind Reddy <[email protected]> wrote: > Jason, > Sir, thanks for your help.I have gone through profiling in python. I felt > *snakeviz *more comfortable. Using that I have got the following > considerable remarks. > > Isuru Fernando, > Sir, you gave me an advice to start by profiling the n-link-pendulum-code. > I found that there are two such functions which are generating EOM for the > n-link-pendulum problem in two different packages. One is in pydy-code-gen > and the other in pydy. Now I took n, the number of links in pendulum as 10, > 20, 30 one at a time and ran both the codes. I got the times as > > > *A) n_link_pendulum_on_cart: 19s(10), 160s(20), 671s(30)* > > *B) generate_n_link_pendulum_on_cart_equations_of_motion: 17.3s(10), > 155s(20), 655s(30)* > > *Time Taking Functions Analysis* > _form_frstar function taking the most time in both the functions. > *A) 15.3s(10), 135s(20), 589s(30)* > *B) 13.9s(10), 134s(20), 581s(30)* > > *Functions called that are out of sympy.physics* > Majorly I have observed that the function binary_op_wrapper() from > sympy.core, functions __mul__(), applyfunc() and diff() from > sympy.matrices modules are used the most. Now I got an exact idea of what I > am doing and what should I do? can you guide me how to continue with this? > > Thank you, > Aravind > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/51089198-054c-4bc0-82bb-66b968d2c484%40googlegroups.com > <https://groups.google.com/d/msgid/sympy/51089198-054c-4bc0-82bb-66b968d2c484%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAP7f1AijbLOqscDMadHtnp%2BJxfDok-CwVRDQxiv03cx%2B8xggUw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
