Skip to content
View sircdd's full-sized avatar
🎯
Focusing
🎯
Focusing
  • 凯申物流(Kai-shek Express)
  • 泰国,普吉(Phuket, Thailand)

Block or report sircdd

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sircdd/README.md

Hi there 👋

I'm sircdd, an idealist, cryptographer, programmer. Coding for a world with more freedom and privacy.

  • 🌐 Built a series of decentralized network infrastructures.
  • 🔒 Written some zero-knowledge proof and other cryptographic libraries.
  • 🤖 Building AI and cool things.
  • 🍁 Planted many plants and flowers in the garden.
  • ⚡ Like and using Rust and also using Python, Solidity, Javascript, Dart (Flutter), Elixir, Ruby... :)

I am currently working as an open source developer.

Latency numbers every programmer should know

L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns             
Compress 1K bytes with Zippy ............. 3,000 ns  =   3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns  =  20 µs
SSD random read ........................ 150,000 ns  = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns  = 250 µs
Round trip within same datacenter ...... 500,000 ns  = 0.5 ms
Read 1 MB sequentially from SSD* ..... 1,000,000 ns  =   1 ms
Disk seek ........................... 10,000,000 ns  =  10 ms
Read 1 MB sequentially from disk .... 20,000,000 ns  =  20 ms
Send packet CA->Netherlands->CA .... 150,000,000 ns  = 150 ms

Assuming ~1GB/sec SSD

Visual representation of latencies

Pinned Loading

  1. bitshares-core bitshares-core Public

    Forked from bitshares/bitshares-core

    BitShares Blockchain node and command-line wallet

    C++

  2. eos eos Public

    Forked from EOSIO/eos

    An open source smart contract platform

    C++

  3. monero monero Public

    Forked from monero-project/monero

    Monero: the secure, private, untraceable cryptocurrency

    C++

  4. steem steem Public

    Forked from steemit/steem

    The blockchain for Smart Media Tokens (SMTs) and decentralized applications.

    C++

  5. zcash zcash Public

    Forked from zcash/zcash

    Zcash - Internet Money

    C++

  6. bitcoin bitcoin Public

    Forked from bitcoin/bitcoin

    Bitcoin Core integration/staging tree

    C++