Comments (6)
One thing I'd be curious to see would be how it compares to languages with built-in support for pattern matching on a pattern match heavy workload. Taking something like Jon Harrop's benchmark here: http://flyingfrogblog.blogspot.com/2017/12/does-reference-counting-really-use-less_26.html
That would give a good order-of-magnitude estimate. That benchmark is also technically a benchmark of GC performance (with no cheating using pools for non GCed languages, unlike the shootout). But GC overhead for Julia when tracing a big tree should be less than refcounting overhead for Swift, if Julia's GC is reasonably well implemented.
from mlstyle.jl.
Maybe put some benchmarks as plots in the documents would be nice?
from mlstyle.jl.
clever, that'll look like big news
from mlstyle.jl.
@Roger-luo How about current stage? I mean the kinda aggressive plots in README...
from mlstyle.jl.
@saolof
Thanks for your comments!
I'm on your side but recently I won't make benchmark comparisons with other languages for it's extremely time consuming.
There're so many items I have to handle with, like documentations, tutorials and new features, etc, where benchmark comparisons are in lower priority.
from mlstyle.jl.
Move to v0.3 for the array performance issues.
from mlstyle.jl.
Related Issues (20)
- & might be a bad choice for de-interpolation HOT 7
- Capture dictionary keys and values. HOT 1
- @matchast does not produce informative error message HOT 2
- Unable to document `@data`
- How do you match on Pair? HOT 1
- Pattern "equality is strict for primitive types"
- `Vector{Int}` value fails to match `Vector{Any}` pattern
- Document `pattern_unmacrocall` usage
- Use doctests
- Expand docs for `pattern_uncall`
- Expand docs for `pattern_unref`
- Expand docs for `is_enum` and `enum_matcher`
- Explain active patterns
- Give a useful example of `let` patterns HOT 1
- Document GADTs HOT 1
- Show multiple `@case` expressions in the `@switch` docs
- Better error message for calling `@match` on non-record struct instance
- Automatic `@as_record` pattern matching HOT 1
- `@trymatch` to return `Some`
- Work with EnumX and other namespaced properties HOT 2
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 mlstyle.jl.