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
- Host: GitHub
- URL: https://github.com/shybyte/awesome-software-performance
- Owner: shybyte
- Created: 2022-03-21T10:25:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-08-13T18:37:29.000Z (almost 3 years ago)
- Last Synced: 2024-04-14T04:13:03.838Z (over 2 years ago)
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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