GitXplorerGitXplorer
x

awesome-julia-performance

public
24 stars
1 forks
0 issues

Commits

List of commits on branch main.
Verified
bea509cb9774dae12b83bc4e69d6f4f1c13a392c

Update README.md

xxiaodaigh committed 3 years ago
Verified
eecf76cd1951b60721119267c15a57da4bb4a114

Update README.md

xxiaodaigh committed 3 years ago
Verified
b7b5befb49945ec4a4d4f7d197201f71d490a16d

Update README.md

xxiaodaigh committed 3 years ago
Verified
1815c7d087e91b9b2c0fa2b5042e6dec649720cf

Update README.md

xxiaodaigh committed 3 years ago
Verified
034511e22a32e6f5a537894590770f6819a65d88

Initial commit

xxiaodaigh committed 3 years ago

README

The README file for this repository.

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"