diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-04-15 12:36:36 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-04-15 13:23:33 +0000 |
| commit | ec1d9df37dba4a17065b091bbe9e03c9635cd0dc (patch) | |
| tree | d1c9767c3330e3704efd1d4fac8a007dd8be7df4 /prog/test | |
| parent | b6f969371dc1e824c76636c0d3754a91b55d69b9 (diff) | |
prog: profile what consumes space in exec encoding
Allow to profile how many bytes are consumed for what in the exec encoding.
The profile shows there are not many opportunities left.
53% are consumed by data blobs.
13% for const args.
18% for non-arg things (syscall number, copyout index, props, etc).
Diffstat (limited to 'prog/test')
| -rw-r--r-- | prog/test/fuzz.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/prog/test/fuzz.go b/prog/test/fuzz.go index 5857ff98d..354d6c3cd 100644 --- a/prog/test/fuzz.go +++ b/prog/test/fuzz.go @@ -49,7 +49,7 @@ func FuzzDeserialize(data []byte) int { panic("got different data") } if n, err := p0.SerializeForExec(fuzzBuffer); err == nil { - if _, err := fuzzTarget.DeserializeExec(fuzzBuffer[:n]); err != nil { + if _, err := fuzzTarget.DeserializeExec(fuzzBuffer[:n], nil); err != nil { panic(err) } } |
