An open API service indexing awesome lists of open source software.

https://github.com/shybyte/awesome-software-performance

Awesome Software Performance
https://github.com/shybyte/awesome-software-performance

List: awesome-software-performance

Last synced: 5 months ago
JSON representation

Awesome Software Performance

Awesome Lists containing this project

README

          

# Awesome Software Performance

* https://github.com/sirupsen/napkin-math

## Talks
* https://www.youtube.com/watch?v=fDGWWpHlzvw - Designing for Performance • Martin Thompson • GOTO 2015

## Green Software Engineering
* https://principles.green/ - Principles of Green Software Engineering
* https://cloud.google.com/carbon-footprint
* https://cloud.google.com/blog/topics/sustainability

## Databases

## Sqlite
* https://ansiwave.net/blog/semantic-web.html - Make the "semantic web" web 3.0 again -- with the help of SQLite
* https://ansiwave.net/blog/sqlite-over-http.html
* https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/

## Duckdb (https://duckdb.org/)

* https://duckdb.org/2021/10/29/duckdb-wasm.html

### Postgres
* https://spacelift.io/blog/tricking-postgres-into-using-query-plan
* https://wiki.postgresql.org/wiki/Loose_indexscan
* https://stackoverflow.com/questions/20392453/loose-index-scan-in-postgres-on-more-than-one-field
* https://hashrocket.com/blog/posts/materialized-view-strategies-using-postgresql
* https://blog.crunchydata.com/blog/postgres-indexes-for-newbies

## Data Processing Tools
* https://pancakedb.com/
### Apache Arrow
* https://arrow.apache.org/faq/
* https://www.orchest.io/blog/the-great-python-dataframe-showdown-part-1-demystifying-apache-arrow

## Performance Testing
* https://netflixtechblog.com/fixing-performance-regressions-before-they-happen-eab2602b86fe
* https://www.youtube.com/watch?v=4wBXvVEVYKI - Introduction to Performance Engineering

## Web
* https://changelog.com/jsparty/216 - Enabling performance-centric engineering orgs
* https://www.smashingmagazine.com/2021/11/improving-performance-wix-websites-case-study/

### Talks

* https://www.youtube.com/watch?v=YJGCZCaIZkQ - Speed at Scale: Web Performance Tips and Tricks from the Trenches (Google I/O ’19)
* https://www.youtube.com/watch?v=k-A2VfuUROg - Rendering on the Web: Performance Implications of Application Architecture (Google I/O ’19)

### Measuring
* https://developer.mozilla.org/en-US/docs/Web/API/Performance
* https://web.dev/vitals/

### Loading
* https://hpbn.co/ - High Performance Browser Networking
* https://sirupsen.com/napkin/problem-15 - Increase HTTP Performance by Fitting In the Initial TCP Slow Start Window
* https://requestmetrics.com/web-performance/http3-is-fast
* https://caddyserver.com/ - The Ultimate Server with Automatic HTTPS

## Web-Frontend

* https://github.com/GoogleChromeLabs/proxx
* https://surma.dev/things/webgpu/

### WASM - Web Assembly

* https://wasmbyexample.dev/home.en-us.html
* https://rustwasm.github.io/wasm-bindgen/examples/webgl.html
* https://compile.fi/canvas-filled-three-ways-js-webassembly-and-webgl/
* https://clayto.com/2021/07/shaking-off-the-rust-2-ray-tracing-in-webassembly/
* https://surma.dev/things/js-to-asc/ - Is WebAssembly magic performance pixie dust?

## Low level optimizations
* https://en.algorithmica.org/hpc/ - Algorithms for Modern Hardware
* https://ppc.cs.aalto.fi/ - Programming Parallel Computers
* https://parallel-rust-cpp.github.io/ - Programming Parallel Computers in Rust
* https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-172-performance-engineering-of-software-systems-fall-2018/
* https://github.com/dendibakh/perf-ninja
* https://cp-algorithms.com/
* https://stackoverflow.com/questions/500607/what-are-the-lesser-known-but-useful-data-structures

### Talks
* https://media.handmade-seattle.com/context-is-everything/
* https://media.handmade-seattle.com/principles-and-practices-for-performant-processing/
* https://media.handmade-seattle.com/practical-data-oriented-design/
* https://media.handmade-seattle.com/you-can-teach-and-old-programmer-new-paradigms/ - Teaching Data-Oriented-Design
* https://media.handmade-seattle.com/fabian-giesen/ - Modern graphics pipeline and queue theory

### Language - Benchmarks
* https://github.com/kostya/benchmarks - Some benchmarks of different languages
* https://programming-language-benchmarks.vercel.app/ - Programming Language and compiler Benchmarks
* https://github.com/smarr/are-we-fast-yet - Comparing Language Implementations with Objects, Closures, and Arrays

## Rust

* https://dev.to/cloudx/building-optimized-binaries-with-rust-k8b
* https://www.zero2prod.com/index.html?country=Germany&discount_code=VAT20

## Zig
* https://www.gingerbill.org/article/2019/05/13/a-reply-to-the-road-to-zig/

## Odin
* https://odin-lang.org/

## Git
* https://git-scm.com/book/en/v2/Appendix-B%3A-Embedding-Git-in-your-Applications-Libgit2
* https://git-scm.com/book/en/v2/Appendix-B%3A-Embedding-Git-in-your-Applications-go-git

## Deployment
### Unikernels

* https://nanos.org/faq
* https://unikraft.org/
* https://rust-osdev.com/showcase/rusty-hermit/

## Other awesome performance lists

* https://github.com/andriisoldatenko/awesome-performance-testing
* https://github.com/go-perf/awesome-go-perf
* https://github.com/geldmacher/awesome-performance - Awesome web performance list
* https://github.com/hbish/awesome-performance - A collection of videos, talks and tools about performance engineering and testing.
* https://github.com/mfleming/performance-resources

## Slightly related talks

* https://www.youtube.com/watch?v=S4LzzuMTqjs - Engineering You • Martin Thompson • GOTO 2017
* https://www.youtube.com/results?search_query=Martin+Thompson