Performance Question - Custom Primitive Data

Hello i’m converted from unity, there is a option called MaterialPropertyBlock, it looks like here is the name Custom Primitive Data.

i created a test scene with only:
image
DrawTest and DrawTest2 are 2 Cubes, with different colors.

i followed the tutorial here: Storing Custom Data in a Material Per Primitive | Unreal Engine 4.27 Documentation

why are there 4 mesh draw calls? there are 2 meshes, with the same material so the maximum draw calls should be 2?

in my case, i have many meshes, but i’m only need 1 master material for the whole game.
What is the best practise to hold the draw calls to a minimum?

Skeletal meshes, cant combine to 1 draw call right?

Thanks for the help.

The drawcall in PIE mode may contain elements from the editor which can be inaccurate. Try place more cubes on the screen and see if the drawcall remain the same.