Should I create hatches for performance reasons?

I’m writing a GH plugin that will generate line-like hatches for the magnitude ~500k lines.

Should I use just lines as output or should I create a hatch from it and output from the component?

Is there any rule of thumb for the performance between hatch vs curves?

Is there any difference if I bake/not-bake the hatches?

Thank you.