mirror of https://github.com/v2ray/v2ray-core
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
506 B
25 lines
506 B
package mux_test |
|
|
|
import ( |
|
"testing" |
|
|
|
"v2ray.com/core/common" |
|
"v2ray.com/core/common/buf" |
|
"v2ray.com/core/common/mux" |
|
"v2ray.com/core/common/net" |
|
) |
|
|
|
func BenchmarkFrameWrite(b *testing.B) { |
|
frame := mux.FrameMetadata{ |
|
Target: net.TCPDestination(net.DomainAddress("www.v2ray.com"), net.Port(80)), |
|
SessionID: 1, |
|
SessionStatus: mux.SessionStatusNew, |
|
} |
|
writer := buf.New() |
|
defer writer.Release() |
|
|
|
for i := 0; i < b.N; i++ { |
|
common.Must(frame.WriteTo(writer)) |
|
writer.Clear() |
|
} |
|
}
|
|
|