You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I took a look at the interface of c++ package take, using dds_readcdr_impl, c
The version is dds_read_impl, and the difference between these two interfaces is:
The size of max, c++ is 100, and c is the supported input size;
The type of buf, c++ is struct ddsi_serdata, c is void**
My question is: is it because c++ uses the dds_takecdr() interface, and c uses dds_take(); this difference affects the performance and causes the performance of c++ to be worse than that of c;
I hope to get an answer from you. I also want to refactor the c++ packaging interface to narrow the difference between c and c++.
The text was updated successfully, but these errors were encountered:
I took a look at the interface of c++ package take, using dds_readcdr_impl, c
The version is dds_read_impl, and the difference between these two interfaces is:
My question is: is it because c++ uses the dds_takecdr() interface, and c uses dds_take(); this difference affects the performance and causes the performance of c++ to be worse than that of c;
I hope to get an answer from you. I also want to refactor the c++ packaging interface to narrow the difference between c and c++.
The text was updated successfully, but these errors were encountered: