go-perfguard
go-ruleguard
go-perfguard | go-ruleguard | |
---|---|---|
1 | 1 | |
68 | 763 | |
- | - | |
0.0 | 5.6 | |
over 1 year ago | 28 days ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-perfguard
-
How can I learn more about how Go is optimizing/compiling my program? E.g. why certain functions get inlined but not others, why certain things escape to the heap, how much copying is happening, etc.
There's also this tool that you may find interesting: https://github.com/quasilyte/go-perfguard
go-ruleguard
-
Linter for strings ?
You can try https://github.com/quasilyte/go-ruleguard
What are some alternatives?
go-critic - The most opinionated Go source code linter for code audit.
semgrep-rules-manager - Manager of third-party sources of Semgrep rules 🗂
woke - Detect non-inclusive language in your source code.
looppointer - An analyzer that checks for pointers to enclosing loop variables.
reviewdog - 🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
gochk - Static Dependency Analysis Tool for Go Files
revive - 🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
semgrep-rules
nilnil - The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.
smrcptr - detect mixing pointer and value method receivers
Chronos - Chronos - A static race detector for the go language