Skip to content

Commit ca3f160

Browse files
authored
Add ExplicitImports and Chairmarks (#93)
1 parent aa48ec3 commit ca3f160

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

optimizing/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ title = "Optimizing your code"
1616

1717
* [ProgressMeter.jl](https://github.com/timholy/ProgressMeter.jl)
1818
* [BenchmarkTools.jl](https://github.com/JuliaCI/BenchmarkTools.jl)
19+
* [Chairmarks.jl](https://github.com/LilithHafner/Chairmarks.jl)
1920
* [TimerOutputs.jl](https://github.com/KristofferC/TimerOutputs.jl)
2021

2122
## Benchmark suites

sharing/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,9 @@ JET.test_package(MyAwesomePackage)
170170

171171
Note that both Aqua.jl and JET.jl might pick up false positives: refer to their respective documentations for ways to make them less sensitive.
172172

173+
Finally, [ExplicitImports.jl](https://github.com/ericphanson/ExplicitImports.jl) can help you get rid of generic imports to specify where each of the names in your package comes from.
174+
This is a good practice and makes your code more robust to name conflicts between dependencies.
175+
173176
## Documentation
174177

175178
Even if your code does everything it is supposed to, it will be useless to others (and pretty soon to yourself) without proper documentation.

0 commit comments

Comments
 (0)