optimization.md

July 15, 2021 ยท View on GitHub

Bookmarks tagged [optimization]

www.codever.land/bookmarks/t/optimization

Is Scheme Faster than C?

https://web.archive.org/web/20100310163003/https://www.cs.indiana.edu/~jsobel/c455-c511.updated.txt


Bulk Processing with BULK COLLECT and FORALL

https://blogs.oracle.com/oraclemagazine/bulk-processing-with-bulk-collect-and-forall

In this article, I will cover the two most important of these features: BULK COLLECT and FORALL.

  • BULK COLLECT: SELECT statements that retrieve multiple rows with a single fetch, improving the speed ...
  • :calendar: published on: 2012-10-01
  • tags: oracle, plsql, performance, optimization

Optimize animated GIF

https://ezgif.com/optimize

GIF compressor optimizes GIFs using gifsicle and Lossy GIF encoder, which implements lossy LZW compression. It can reduce animated GIF file size by 30%โ€”50% at a cost of some dithering/noise. You can a...


Apply instant loading with the PRPL pattern

https://web.dev/apply-instant-loading-with-prpl/

PRPL is an acronym that describes a pattern used to make web pages load and become interactive, faster. In this guide, learn how each of these techniques fit together but still can be used independent...


Javascript Hidden Classes and Inline Caching in V8

https://richardartoul.github.io/jekyll/update/2015/04/26/hidden-classes.html

Optimization takeaways

  1. Always instantiate your object properties in the same order so that hidden classes, and subsequently optimized code, can be shared.
  2. Adding properties to an object after i...

bootsnap

https://github.com/Shopify/bootsnap

Boot large Ruby/Rails apps faster.


fast_blank

https://github.com/SamSaffron/fast_blank

Provides a C-optimized method for determining if a string is blank.


yajl-ruby

https://github.com/brianmario/yajl-ruby

A streaming JSON parsing and encoding library for Ruby (C bindings to yajl).


batch-loader

https://github.com/exaspark/batch-loader

:zap: Powerful tool to avoid N+1 DB or HTTP queries - exAspArk/batch-loader


benchmark-ips

https://github.com/evanphx/benchmark-ips

Provides iteration per second benchmarking for Ruby.


bullet

https://github.com/flyerhzm/bullet

Help to kill N+1 queries and unused eager loading.


Derailed Benchmarks

https://github.com/schneems/derailed_benchmarks

A series of things you can use to benchmark any Rack based app.


Peek

https://github.com/peek/peek

Visual status bar showing Rails performance.


perftools.rb

https://github.com/tmm1/perftools.rb

gperftools (formerly known as google-perftools) for Ruby code.


rack-mini-profiler

https://github.com/MiniProfiler/rack-mini-profiler

Profiler for your development and production Ruby rack apps.


Rbkit

https://github.com/code-mancers/rbkit

profiler for Ruby. With a GUI.


rbspy

https://github.com/rbspy/rbspy

Sampling profiler for any Ruby process.


ruby-prof

https://github.com/ruby-prof/ruby-prof

A code profiler for MRI rubies.


awesome-wpo

https://github.com/davidsonfellipe/awesome-wpo#readme

:pencil: A curated list of Web Performance Optimization. Everyone can contribute here! - davidsonfellipe/awesome-wpo


5 Tips to Increase Node.js Application Performance

https://www.nginx.com/blog/5-performance-tips-for-node-js-applications/

Achieve high performance with node.js applications with these 5 tips from NGINX, including how to use a reverse proxy server, load balancer, and caching.


The Architecture of Open Source Applications (Volume 2) - nginx

http://www.aosabook.org/en/nginx.html

nginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public launch in 2004, nginx has focused on high performance, high concurr...