Skip to content

Packages and other resourced designed to make things run fast in Julia

Notifications You must be signed in to change notification settings

xiaodaigh/awesome-julia-performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

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"

About

Packages and other resourced designed to make things run fast in Julia

Topics

Resources

Stars

Watchers

Forks