29d7182447c4120057c116eb22c06d1d909eb3a1,fairseq/distributed_utils.py,,all_gather_list,#Any#Any#Any#,132
Before Change
enc = pickle.dumps(data)
enc_size = len(enc)
if enc_size + 2 > max_size:
raise ValueError("encoded data exceeds max_size: {}".format(enc_size + 2))
assert max_size < 255*256
cpu_buffer[0] = enc_size // 255 // this encoding works for max_size < 65k
After Change
result = []
for i in range(world_size):
out_buffer = buffer[i * max_size:(i + 1) * max_size]
enc_size, = struct.unpack(">I", bytes(out_buffer[:header_size].tolist()))
if enc_size > 0:
result.append(pickle.loads(bytes(out_buffer[header_size:header_size + enc_size].tolist())))
return result
except pickle.UnpicklingError:
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 3
Instances
Project Name: elbayadm/attn2d
Commit Name: 29d7182447c4120057c116eb22c06d1d909eb3a1
Time: 2019-12-13
Author: yunwang@fb.com
File Name: fairseq/distributed_utils.py
Class Name:
Method Name: all_gather_list
Project Name: home-assistant/home-assistant
Commit Name: 15e329a5882db608e49f26eded5014645efbac66
Time: 2016-05-21
Author: paulus@paulusschoutsen.nl
File Name: homeassistant/components/camera/__init__.py
Class Name: Camera
Method Name: mjpeg_stream