Skip to content

Instantly share code, notes, and snippets.

View preytaren's full-sized avatar
🍊
Focusing

preyta preytaren

🍊
Focusing
View GitHub Profile
@snail007
snail007 / go_reflect_struct_interface.go
Last active June 29, 2022 11:03
动态创建任何struct类型的数组,并对结构体字段赋值。
package main
import "reflect"
import "fmt"
type User struct {
Name string
}
func main() {
@preytaren
preytaren / cleanup.py
Last active July 25, 2017 16:30
Helps you cleanup files in a specified folder, especially downloads. Re-group files in folders named by date it's created.
# -*- encoding= utf-8
“”“
“””
import os
import sys
import re
import shutil
import time
from collections import defaultdict
@klb3713
klb3713 / web_test.py
Created July 25, 2013 06:07
用Python实现的Web服务器的压力测试脚本
# -*- coding: utf-8 -*-
__author__ = 'klb3713'
import threading, time, httplib
HOST = "127.0.0.1"; #主机地址 例如192.168.1.101
PORT = 8001 #端口
URI = "/api/huohuaId2Url" #相对地址,加参数防止缓存,否则可能会返回304
TOTAL = 0 #总数
SUCC = 0 #响应成功数
FAIL = 0 #响应失败数
@hellerbarde
hellerbarde / latency.markdown
Created May 31, 2012 13:16 — forked from jboner/latency.txt
Latency numbers every programmer should know

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

@jboner
jboner / latency.txt
Last active June 15, 2024 04:08
Latency Numbers Every Programmer Should Know
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