可能是目前最快的struct複製庫
https://github.com/liguangsheng/go-copy
- 基於快取避免重複分析struct
- 基於reflect2避免了reflect.Value消耗
- 自定義複製,支援time.Time複製到int64
- 自定義tag
看的上的麻煩點個star,多謝各位了
目前還沒有經過特別嚴謹的測試,有問題歡迎提issue
λ go test -bench=. -benchmem
goos: windows
goarch: amd64
pkg: github.com/liguangsheng/go-copy/_benchmark
BenchmarkJinzhuCopyBig-8 10000 101620 ns/op 68848 B/op 487 allocs/op
BenchmarkDeepCopyBig-8 1000 1848412 ns/op 1907780 B/op 25759 allocs/op
BenchmarkJSONCopyBig-8 50000 27703 ns/op 4758 B/op 152 allocs/op
BenchmarkCopyBig-8 200000 11964 ns/op 2512 B/op 102 allocs/op (this repo)
BenchmarkJinzhuCopyMedium-8 200000 6971 ns/op 7320 B/op 58 allocs/op
BenchmarkDeepCopyMedium-8 50000 26620 ns/op 21672 B/op 331 allocs/op
BenchmarkJSONCopyMedium-8 500000 2817 ns/op 472 B/op 17 allocs/op
BenchmarkCopyMedium-8 1000000 1453 ns/op 272 B/op 12 allocs/op (this repo)
BenchmarkJinzhuCopySmall-8 1000000 2090 ns/op 1616 B/op 21 allocs/op
BenchmarkDeepCopySmall-8 300000 3816 ns/op 2520 B/op 49 allocs/op
BenchmarkJSONCopySmall-8 2000000 814 ns/op 104 B/op 5 allocs/op
BenchmarkCopySmall-8 3000000 586 ns/op 96 B/op 5 allocs/op (this repo)
PASS
ok github.com/liguangsheng/go-copy/_benchmark 21.368s
相關文章
- MySQL複製--最快的從庫搭建方法(tar包)MySql
- EvaOAuth - 可能是目前最好的PHP OAuth庫OAuthPHP
- Java: 複製檔案最快方法Java
- 國內目前最快的dns 2022解析最快的dnsDNS
- 我目前找到的最快的數獨求解程式
- SAP的集團複製(Client Copy)--目前主要是本地copyclient
- 資料庫複製(一)–複製介紹資料庫
- DOClever:可能是目前最好用的介面管理平臺
- 這可能是目前最好的vue程式碼生成工具Vue
- Vert.x的介紹!這是目前最快的Java框架Java框架
- 資料庫複製資料庫
- 複製資料庫資料庫
- RMAN的活動資料庫複製資料庫
- rman管理的複製資料庫資料庫
- 複製資料庫的報錯資料庫
- xshell 複製、貼上、快捷鍵修改 & 中斷目前命令配置
- 目前做什麼賺錢最快?專案推薦!
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- [zt] 高階複製、流複製(Streams)、備庫區別
- 全國產百億億次超級計算機啟動研製 速度將十倍於目前最快計算機
- mysql資料庫‘複製’的辦法MySql資料庫
- DM7資料複製之資料庫級複製資料庫
- 資料庫主從複製資料庫
- Oracle活動資料庫複製Oracle資料庫
- RMAN複製資料庫(十)資料庫
- RMAN複製資料庫(九)資料庫
- RMAN複製資料庫(八)資料庫
- RMAN複製資料庫(七)資料庫
- RMAN複製資料庫(六)資料庫
- RMAN複製資料庫(五)資料庫
- RMAN複製資料庫(四)資料庫
- RMAN複製資料庫(三)資料庫
- RMAN複製資料庫(二)資料庫
- RMAN複製資料庫(一)資料庫
- 複製git倉庫到ServerGitServer
- 使用RMAN複製資料庫資料庫
- 使用OEM複製資料庫資料庫
- 複製和資料庫映象資料庫