Skip to content

Instantly share code, notes, and snippets.

View kaiwan's full-sized avatar

Kaiwan N Billimoria kaiwan

View GitHub Profile
@kaiwan
kaiwan / kaiwantech_github_repos
Created March 8, 2022 04:09
All relevant kaiwanTECH GitHub repos
-----------------------------------------------------
kaiwanTECH : opensource GitHub repos for source code:
-----------------------------------------------------
Book:
Hands-On System Programming with Linux, Kaiwan NB, Packt - code:
https://github.com/PacktPublishing/Hands-on-System-Programming-with-Linux
Book:
Linux Kernel Programming - Part 1
@g-berthiaume
g-berthiaume / Useful GCC Compiler Options.md
Created December 31, 2018 18:27
A useful list of gcc compiler options

Useful GCC Compiler Options

A non exhaustive list of gcc compiler options.

$ gcc myprog.c -o myprog -Wall -Wextra -pedantic -std=c11 [...]

Optimization:

@mikea
mikea / latency.txt
Created May 31, 2012 15:23 — forked from jboner/latency.txt
Latency numbers every programmer should know
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 4x mutex op, 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns
Send 2K bytes over 1 Gbps network 20,000 ns
Read 1 MB sequentially from memory 250,000 ns