@@ -38,12 +38,10 @@ class LoDTensorBlockingQueue {
38
38
39
39
public:
40
40
bool Push (const std::vector<framework::LoDTensor>& lod_tensor_vec) {
41
- CheckDims (lod_tensor_vec);
42
41
return queue_.Send (lod_tensor_vec);
43
42
}
44
43
45
44
bool Push (std::vector<framework::LoDTensor>&& lod_tensor_vec) {
46
- CheckDims (lod_tensor_vec);
47
45
return queue_.Send (std::move (lod_tensor_vec));
48
46
}
49
47
@@ -65,21 +63,6 @@ class LoDTensorBlockingQueue {
65
63
inline bool IsClosed () const { return queue_.IsClosed (); }
66
64
67
65
private:
68
- void CheckDims (
69
- const std::vector<framework::LoDTensor>& lod_tensor_vec) const {
70
- PADDLE_ENFORCE (dims_.size () == lod_tensor_vec.size (),
71
- " Expect input size is %d but found %s" , dims_.size (),
72
- lod_tensor_vec.size ());
73
- for (size_t i = 0 ; i < dims_.size (); ++i) {
74
- const auto & in_dims = framework::slice_ddim (
75
- lod_tensor_vec[i].dims (), 1 , lod_tensor_vec[i].dims ().size ());
76
- const auto & expect_dims =
77
- framework::slice_ddim (dims_[i], 1 , dims_[i].size ());
78
- PADDLE_ENFORCE (in_dims == expect_dims,
79
- " Dims of the %d-th input tensor do not match" , i);
80
- }
81
- }
82
-
83
66
BlockingQueue<std::vector<framework::LoDTensor>> queue_;
84
67
std::vector<framework::DDim> dims_;
85
68
};
0 commit comments