vulp  2.3.0
vulp.utils.serialize Namespace Reference

Functions

def serialize (obj)
 Serialize an object for message packing. More...
 

Function Documentation

◆ serialize()

def vulp.utils.serialize.serialize (   obj)

Serialize an object for message packing.

Parameters
objObject to serialize.
Returns
Serialized object.
Note
Calling the numpy conversion is much faster than the default list constructor:
In [1]: x = random.random(6)
In [2]: %timeit list(x)
789 ns ± 5.79 ns per loop (mean ± std. dev. of 7 runs, 1e6 loops each)
In [3]: %timeit x.tolist()
117 ns ± 0.865 ns per loop (mean ± std. dev. of 7 runs, 1e7 loops each)

Definition at line 9 of file serialize.py.