Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
papi: vpp_serializer.py - replace slow bytes() with fast bytearray()
[vpp.git]
/
src
/
vpp-api
/
python
/
vpp_papi
/
vpp_serializer.py
diff --git
a/src/vpp-api/python/vpp_papi/vpp_serializer.py
b/src/vpp-api/python/vpp_papi/vpp_serializer.py
index
a99e16a
..
d7da457
100644
(file)
--- a/
src/vpp-api/python/vpp_papi/vpp_serializer.py
+++ b/
src/vpp-api/python/vpp_papi/vpp_serializer.py
@@
-262,10
+262,10
@@
class FixedList(Packer):
len(list), self.num
)
)
len(list), self.num
)
)
- b = byte
s
()
+ b = byte
array
()
for e in list:
b += self.packer.pack(e)
for e in list:
b += self.packer.pack(e)
- return b
+ return b
ytes(b)
def unpack(self, data, offset=0, result=None, ntc=False):
# Return a list of arguments
def unpack(self, data, offset=0, result=None, ntc=False):
# Return a list of arguments
@@
-311,10
+311,10
@@
class VLAList(Packer):
return b"".join(lst)
return bytes(lst)
return b"".join(lst)
return bytes(lst)
- b = byte
s
()
+ b = byte
array
()
for e in lst:
b += self.packer.pack(e)
for e in lst:
b += self.packer.pack(e)
- return b
+ return b
ytes(b)
def unpack(self, data, offset=0, result=None, ntc=False):
# Return a list of arguments
def unpack(self, data, offset=0, result=None, ntc=False):
# Return a list of arguments
@@
-355,10
+355,10
@@
class VLAList_legacy(Packer):
if self.packer.size == 1:
return bytes(list)
if self.packer.size == 1:
return bytes(list)
- b = byte
s
()
+ b = byte
array
()
for e in list:
b += self.packer.pack(e)
for e in list:
b += self.packer.pack(e)
- return b
+ return b
ytes(b)
def unpack(self, data, offset=0, result=None, ntc=False):
total = 0
def unpack(self, data, offset=0, result=None, ntc=False):
total = 0
@@
-627,7
+627,7
@@
class VPPType(Packer):
def pack(self, data, kwargs=None):
if not kwargs:
kwargs = data
def pack(self, data, kwargs=None):
if not kwargs:
kwargs = data
- b = byte
s
()
+ b = byte
array
()
# Try one of the format functions
if data and conversion_required(data, self.name):
# Try one of the format functions
if data and conversion_required(data, self.name):
@@
-651,7
+651,7
@@
class VPPType(Packer):
else:
b += self.packers[i].pack(arg, kwargs)
else:
b += self.packers[i].pack(arg, kwargs)
- return b
+ return b
ytes(b)
def unpack(self, data, offset=0, result=None, ntc=False):
# Return a list of arguments
def unpack(self, data, offset=0, result=None, ntc=False):
# Return a list of arguments