SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 Julia Python Projects
-
DifferentialEquations.jl
Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
The Julia session need to be restarted. More information is available at https://github.com/JuliaPy/Conda.jl.
-
-
SciPyDiffEq.jl
Wrappers for the SciPy differential equation solvers for the SciML Scientific Machine Learning organization
Project mention: Building a compile-time SIMD optimized smoothing filter | news.ycombinator.com | 2024-09-28Did you link the wrong script? The script you show runs everything to statistical significance using Chairmarks.@b.
Also, I don't understand what the issue would be with mixing Python and Julia code in the benchmark script. The Julia side JIT compiles the invocations which we've seen removes pretty much all non-Python overhead and actually makes the resulting SciPy calls faster than doing so from Python itself in many cases, see for example https://github.com/SciML/SciPyDiffEq.jl?tab=readme-ov-file#m... where invocations from Julia very handily outperform SciPy+Numba from the Python REPL. Of course, that is a higher order function so it's benefiting from the Julia JIT in other ways as well, but the point is in previous benchmarks we've seen the overhead floor as so low (~100ns IIRC) that it didn't effect benchmarks negatively for Python and actually improved many Python timings in practice. Though it would be good to show in this case what exactly the difference is in order to isolate any potential issue, I would be surprised if it's more than a 100ns overhead for an invocation like this and with 58ms being the benchmark size, that cost is well below the noise floor).
Though trying different datasets is of course valid. There's no reason to reject a benchmark just because it doesn't fit into L3 cache, there's many use cases for that. But it does not mean that all use cases are likely to see such a result.
Julia Python discussion
Julia Python related posts
-
Building a compile-time SIMD optimized smoothing filter
-
Can't use SymPy and PyCall
-
Potential of the Julia programming language for high energy physics computing
-
I just started into Julia for ML
-
Good linear algebra libraries
-
Select Python environment for PyCall
-
Help: I'm desperate. FEnics and MSHR incompatibility
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Oct 2024
Index
What are some of the best open-source Python projects in Julia? This list will help you:
Project | Stars | |
---|---|---|
1 | DifferentialEquations.jl | 2,850 |
2 | PyCall.jl | 1,466 |
3 | pythonidae | 956 |
4 | PythonCall.jl | 782 |
5 | PyPlot.jl | 476 |
6 | Conda.jl | 174 |
7 | CondaPkg.jl | 121 |
8 | SciPyDiffEq.jl | 21 |