Skip to content

Realtime filter in leg2d seems to be rather slow #30

@moorepants

Description

@moorepants
octave:8> profile on
octave:9> leg2d(rand(5000, 1), rand(5000, 12), rand(5000, 3), options);
Marker 1: 0 samples are missing, longest gap is 0 samples.
Marker 2: 0 samples are missing, longest gap is 0 samples.
Marker 3: 0 samples are missing, longest gap is 0 samples.
Marker 4: 0 samples are missing, longest gap is 0 samples.
Marker 5: 0 samples are missing, longest gap is 0 samples.
Marker 6: 0 samples are missing, longest gap is 0 samples.
octave:10> profile off
octave:11> T = profile('info');
octave:12> profshow(T)
   #                  Function Attr     Time (s)        Calls
-------------------------------------------------------------
  26                  rtfilter             3.560        70000
  25 myfiltfilt>rtfilter_batch             2.287           14
   3                  binary *             0.306       947201
  12                  binary +             0.138       315762
  10                     zeros             0.112        69898
  24                  binary /             0.104       315715
  29                        pi             0.074        70162
   5                      size             0.072        70001
  11                  binary -             0.065       175555
  30                  binary ^             0.060       175388
  27                   isempty             0.046        70000
  28                 binary <=             0.042        70018
  31                      sqrt             0.022        35081
   2                     leg2d             0.005            1
  33                    lookup             0.004           18
   1                      rand             0.004            3
  32                  interp1q             0.003           18
  18                myfiltfilt             0.001            7
  19                    flipud             0.001           21
  44                    unwrap             0.001            4
octave:13> 

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions