Skip to content

Mechanics benchmarks failing for old commits #28

Open
@moorepants

Description

@moorepants

Example:

[  1.18%] · For sympy commit hash 6ef7f5b5:
[  1.18%] ·· Building for py2.7-fastcache-mpmath....
[  1.18%] ·· Benchmarking py2.7-fastcache-mpmath
[  1.19%] ··· Running physics.mechanics.kane.KanesMethodMassSpringDamper.time_kanesmethod_mass_spring_damper                                                                       failed
[  1.19%] ····· Traceback (most recent call last):
                  File "/home/moorepants/src/asv/asv/benchmark.py", line 685, in <module>
                    result = benchmark.do_run()
                  File "/home/moorepants/src/asv/asv/benchmark.py", line 405, in do_run
                    return self.run(*self._current_params)
                  File "/home/moorepants/src/asv/asv/benchmark.py", line 472, in run
                    timing = timer.timeit(number)
                  File "/home/moorepants/src/sympy_benchmarks/env/f5b82df50164b5d73101b16d6e2f197f/lib/python2.7/timeit.py", line 202, in timeit
                    timing = self.inner(it, self.timer)
                  File "/home/moorepants/src/sympy_benchmarks/env/f5b82df50164b5d73101b16d6e2f197f/lib/python2.7/timeit.py", line 100, in inner
                    _func()
                  File "benchmarks/physics/mechanics/kane.py", line 35, in time_kanesmethod_mass_spring_damper
                    self.KM.kanes_equations(self.body_list, self.force_list)
                  File "/home/moorepants/src/sympy_benchmarks/env/f5b82df50164b5d73101b16d6e2f197f/lib/python2.7/site-packages/sympy/physics/mechanics/kane.py", line 712, in kanes_equations
                    fr = self._form_fr(FL)
                  File "/home/moorepants/src/sympy_benchmarks/env/f5b82df50164b5d73101b16d6e2f197f/lib/python2.7/site-packages/sympy/physics/mechanics/kane.py", line 276, in _form_fr
                    vel_list, f_list = _f_list_parser(fl, N)
                  File "/home/moorepants/src/sympy_benchmarks/env/f5b82df50164b5d73101b16d6e2f197f/lib/python2.7/site-packages/sympy/physics/mechanics/functions.py", line 571, in _f_list_parser
                    vel_list, f_list = unzip(list(flist_iter()))
                  File "/home/moorepants/src/sympy_benchmarks/env/f5b82df50164b5d73101b16d6e2f197f/lib/python2.7/site-packages/sympy/physics/mechanics/functions.py", line 562, in flist_iter
                    for obj, force in fl:
                TypeError: 'Particle' object is not iterable

@jbm950

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions