100 feet is pretty long; it will sometimes degrade 100 mbps to 10 mbps.
I’m not using wire yet but that will be my last choice. I figure it would be at least 50mbs.
Ethernet cabling is good to 300FT
Cat5 supports speeds up to 100Mbps.
Cat 5e and cat6 will support 1000Mbps.
Your actual transfer rate will be less due to overhead.