Comments (1)
Actually its almost 4x slower! I too am surprised by the size of the difference in performance! I'm also surprised about the difference in allocation size.
The argmaxima
function has more features which explains at least some of the decreased performance compared to your localmax
function: argmaxima
supports larger/custom window sizes, identification of plateaus, and handles the presence of NaN
s and missing
s. The latter two features likely contribute the bulk of the increased runtime.
In any case, if the localmax
function meets your needs, it doesn't appear to that switching to Peaks.jl
would be beneficial, at the moment.
from peaks.jl.
Related Issues (16)
- findpeaks from pracma HOT 4
- TagBot trigger issue HOT 13
- Bibliography HOT 1
- add 4 to compat? HOT 2
- Functions are not importing HOT 1
- plotpeaks doesn't exist? HOT 2
- The API is not great HOT 14
- Add peak separation HOT 2
- Add number of peaks to look for HOT 3
- Add absolute lower value HOT 2
- Better discoverability of functions and keyword arguments
- peakheights and other not working with array of floats HOT 3
- Findpeaks.jl
- Unusual behavior of peakprom? HOT 2
- peakprom can't find a peak within the minimum distance `w` of the boundary HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from peaks.jl.