All Projects → cristaloleg → Awesome Go Perf

cristaloleg / Awesome Go Perf

Licence: cc0-1.0
A curated list of Awesome Go performance libraries and tools

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

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
Powa Web
PoWA user interface
Stars: ✭ 66 (-70.4%)
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

  • 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

  • grmon - Command line monitoring for goroutines.
  • drwmutex - Distributed RWMutex in Go.

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

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

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].