cristaloleg / Awesome Go Perf
Licence: cc0-1.0
A curated list of Awesome Go performance libraries and tools
Stars: ✭ 223
Projects that are alternatives of or similar to Awesome Go Perf
Tinystr
A small ASCII-only bounded length string representation.
Stars: ✭ 48 (-78.48%)
Mutual labels: performance, optimization
Go Perfbook
Thoughts on Go performance optimization
Stars: ✭ 9,597 (+4203.59%)
Mutual labels: performance, optimization
Sanic.js
JS Gotta go fast ! | Increase native JS functions performances
Stars: ✭ 50 (-77.58%)
Mutual labels: performance, optimization
Awesome Wp Speed Up
Plugins and resources to speed up and optimize your WordPress site.
Stars: ✭ 375 (+68.16%)
Mutual labels: performance, optimization
Easyengine
Command-line control panel for Nginx Server to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt
Stars: ✭ 1,881 (+743.5%)
Mutual labels: performance, optimization
Pydis
A redis clone in Python 3 to disprove some falsehoods about performance.
Stars: ✭ 623 (+179.37%)
Mutual labels: performance, optimization
Chillout
Reduce CPU usage by non-blocking async loop and psychologically speed up in JavaScript
Stars: ✭ 565 (+153.36%)
Mutual labels: performance, optimization
Georaptor
Python Geohash Compression Tool
Stars: ✭ 143 (-35.87%)
Mutual labels: performance, optimization
Ltecleanerfoss
The last Android cleaner you'll ever need!
Stars: ✭ 141 (-36.77%)
Mutual labels: performance, optimization
Reflective Bind
Eliminate wasteful re-rendering in React components caused by inline functions
Stars: ✭ 366 (+64.13%)
Mutual labels: performance, optimization
Router
⚡️ A lightning fast HTTP router
Stars: ✭ 158 (-29.15%)
Mutual labels: performance, optimization
Pc Optimization Hub
collection of various resources devoted to performance and input lag optimization
Stars: ✭ 55 (-75.34%)
Mutual labels: performance, optimization
Pg stat kcache
Gather statistics about physical disk access and CPU consumption done by backends.
Stars: ✭ 106 (-52.47%)
Mutual labels: performance, optimization
Swissarmylib
Collection of helpful utilities we use in our Unity projects.
Stars: ✭ 154 (-30.94%)
Mutual labels: performance, optimization
Fe Performance Journey
🚵 a Journey of Performance Optimizing in Frontend 🚀
Stars: ✭ 169 (-24.22%)
Mutual labels: performance, optimization
Taskr
A fast, concurrency-focused task automation tool.
Stars: ✭ 2,421 (+985.65%)
Mutual labels: performance
Zio Json
Fast, secure JSON library with tight ZIO integration.
Stars: ✭ 218 (-2.24%)
Mutual labels: performance
Penthouse
Penthouse is the original critical path css generator, helping you out to speed up page rendering for your websites. Supply your site's full CSS and the page you want to create the critical CSS for, and Penthouse will return the critical CSS needed to perfectly render the above the fold content of the page. Read more about critical path css here.
Stars: ✭ 2,479 (+1011.66%)
Mutual labels: performance
Hyperformula
A complete, open-source Excel-like calculation engine written in TypeScript. Includes 380+ built-in functions. Maintained by the Handsontable team⚡
Stars: ✭ 210 (-5.83%)
Mutual labels: performance
Awesome Go performance
Collection of the Awesome™ Go libraries, tools, project around performance.
Contents
- Algorithm
- Assembly
- Benchmarks
- Compiling
- Concurrency
- Crypto
- GC
- Hardware
- I/O
- Math
- Network
- Profiling
- Storage
- Testing
- Articles
- Other
Algorithm
- shawnsmithdev/zermelo - A radix sorting library for Go.
Assembly
- mmcloughlin/avo - Generate x86 Assembly with Go.
- CAFxX/atomics - All the missing AMD64 atomic instructions.
Benchmarks
- benchstat - Benchstat computes and compares statistics about benchmarks.
- go-benchrun - Convenience wrapper around "go test" + "benchstat".
Compiling
- gcassert - Assert your Go code is inlined and bounds-check eliminated.
Concurrency
Crypto
- md5-simd - Accelerate aggregated MD5 hashing performance up to 8x for AVX512 and 4x for AVX2.
GC
- gcnotifier - Know when GC runs from inside your golang code.
Hardware
- klauspost/cpuid - Provides information about the CPU running the current program.
IO
- preallocate - File preallocation library
Math
- fastdiv - Fast division, modulus and divisibility checks in Go for divisors known only at runtime.
Network
- fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http.
Profiling
- profefe - Continuous profiling data collecting.
- google/pprof - pprof is a tool for visualization and analysis of profiling data.
- felixge/fgprof - a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
Storage
- stringbank - Storing strings without GC overhead.
Testing
Articles
- The official HOW-TO on app diagnostics.
- Debugging performance issues in Go programs by Dmitry Vyukov (2014).
Other
- templexxx/tsc - Get unix time (nanoseconds) in 8ns, 10x faster than stdlib.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].