List stakeholders for project/feature.
Role | Person |
---|---|
Dev Owner | |
Other Dev 1 (Engine) |
https://danluu.com/web-bloat/ | |
https://danluu.com/octopress-speedup/ | |
https://tonsky.me/blog/pwa/ | |
https://hpbn.co/ | |
https://idlewords.com/talks/website_obesity.htm | |
https://blog.codinghorror.com/an-exercise-program-for-the-fat-web/ | |
https://developers.google.com/speed | |
https://mobile.twitter.com/danluu/status/1252792626257866754 (Google AV1 announcement) | |
https://developers.google.com/search/blog#speed-and-google-search (1st link from Google Pagespeed Insights, "Read the latest Google Search Central blog posts about performance & speed." | |
https://calendar.perfplanet.com/2020/the-mythical-fast-web-page/ |
This is not an exhaustive list of all interfaces in Go's standard library.
I only list those I think are important.
Interfaces defined in frequently used packages (like io
, fmt
) are included.
Interfaces that have significant importance are also included.
All of the following information is based on go version go1.8.3 darwin/amd64
.
#!/data/local/bin/python | |
# AES encryption/decryption with zlib compression | |
from Crypto.Cipher import AES | |
from Crypto import Random | |
import hashlib | |
import zlib | |
import base64 | |
_block_size = 16 |
Latency Comparison Numbers (~2012) | |
---------------------------------- | |
L1 cache reference 0.5 ns | |
Branch mispredict 5 ns | |
L2 cache reference 7 ns 14x L1 cache | |
Mutex lock/unlock 25 ns | |
Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
Compress 1K bytes with Zippy 3,000 ns 3 us | |
Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |