Imports of benchmain command

PathSynopsis
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
encoding/gobPackage gob manages streams of gobs - binary values exchanged between an Encoder (transmitter) and a Decoder (receiver).
flagPackage flag implements command-line flag parsing.
fmtPackage fmt implements formatted I/O with functions analogous to C's printf and scanf.
google.golang.org/grpcPackage grpc implements an RPC system called gRPC.
google.golang.org/grpc/benchmarkPackage benchmark implements the building blocks to setup end-to-end gRPC benchmarks.
google.golang.org/grpc/benchmark/flagsPackage flags provide convenience types and routines to accept specific types of flag values on the command line.
google.golang.org/grpc/benchmark/latencyPackage latency provides wrappers for net.Conn, net.Listener, and net.Dialers, designed to interoperate to inject real-world latency into network connections.
google.golang.org/grpc/benchmark/statsPackage stats tracks the statistics associated with benchmark runs.
google.golang.org/grpc/credentials/insecurePackage insecure provides an implementation of the credentials.TransportCredentials interface which disables transport security.
google.golang.org/grpc/encoding/gzipPackage gzip implements and registers the gzip compressor during the initialization.
google.golang.org/grpc/grpclogPackage grpclog defines logging for grpc.
google.golang.org/grpc/internalPackage internal contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package.
google.golang.org/grpc/internal/channelzPackage channelz defines internal APIs for enabling channelz service, entry registration/deletion, and accessing channelz data.
google.golang.org/grpc/interop/grpc_testing
google.golang.org/grpc/keepalivePackage keepalive defines configurable parameters for point-to-point healthcheck.
google.golang.org/grpc/memPackage mem provides utilities that facilitate memory reuse in byte slices that are used as buffers.
google.golang.org/grpc/metadataPackage metadata define the structure of the metadata supported by gRPC library.
google.golang.org/grpc/test/bufconnPackage bufconn provides a net.Conn implemented by a buffer and related dialing and listening functionality.
ioPackage io provides basic interfaces to I/O primitives.
logPackage log implements a simple logging package.
math/rand/v2Package rand implements pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
netPackage net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
osPackage os provides a platform-independent interface to operating system functionality.
reflectPackage reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
runtimePackage runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
runtime/pprofPackage pprof writes runtime profiling data in the format expected by the pprof visualization tool.
strconvPackage strconv implements conversions to and from string representations of basic data types.
stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.
sync/atomicPackage atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms.
timePackage time provides functionality for measuring and displaying time.