awesome-julia-performance
awesome-julia-performance copied to clipboard
Packages and other resourced designed to make things run fast in Julia
awesome-julia-performance
Packages and other resources designed to make things run fast in Julia
Main list
| Package | Comment |
|---|---|
| ThreadPools.jl | Background threads and queued threads |
| LoopVectorization.jl | @turbo macro for speedier loops/iterations backed by AVX |
| FLoops.jl | fold for humans |
| Tullio.jl | Einstein notation backed by AVX, I think. Not 100% sure |
| Catwalk.jl | Speeds up dynamic dispatch for workloads where the one function fn can be dispatch on many things e.g. within a loop |
| PreallocationTools.jl | Make functions that re-use pre-allocated memory |
Other resources
| Resource | Comment |
|---|---|
| https://symbolics.juliasymbolics.org/dev/tutorials/auto_parallel/ | Tutorial: improve codegen tool |
| AutoPreallocation.jl | Similar to PreallocationTools.jl. "fun but more of an experiment" |