C-based design techniques and methodologies have been proposed to tackle the complexity of heterogeneous embedded systems. The heterogeneity comes in the functionalities and the implementation requirements. Various IPs with diverse complexities and functionalities can be selected to build an heterogeneous system. However, implementation hints should be e at the highest possible level of abstraction. In this paper, we conduct a quantitative evaluation of C-based design of heterogeneous embedded systems and point out the impact of behavioral synthesis on partitioning.