【文件属性】:
文件名称:size:运行时变量的大小
文件大小:6KB
文件格式:ZIP
更新时间:2021-02-14 10:13:46
Go
size-在运行时计算变量的内存消耗
有时,您可能需要一个工具来在运行时测量Go程序中对象的大小。 该程序包尝试这样做。 基于Go标准库中的binary.Size()软件包。
特征:
支持非固定大小的变量和struct字段: struct , int , slice , string , map ;
支持复杂的类型,包括具有非固定大小字段的结构;
支持所有基本类型(数字,布尔);
支持chan和interface ;
支持指针;
实现无限递归检测(即,指向父结构的struct字段内部的指针)。
使用范例
package main
import (
"fmt"
"github.com/DmitriyVTitov/size"
)
func main() {
a := struct {
a int
b string
c bool
d int32
e []b
【文件预览】:
size-master
----test_cases.go(2KB)
----size.go(3KB)
----exampe()
--------main.go(4KB)
----LICENSE(1KB)
----size_test.go(259B)
----.gitignore(269B)
----README.md(1KB)
----go.mod(46B)