Filling up a 10x30 swimming pool with a garden hose takes around 4 to 5 hours depending on the depth of the pool.
The deeper the swimming pool the more water the swimming pool will hold and it will take longer to fill the deeper swimming pool up.
But for an average depth 10x30 swimming pool it takes a garden hose about 4 to 5 hours to fill the swimming pool up.
The average garden hose puts out about 12 gallons of water per minute depending on your water pressure.
So depending on the gallons of water that your 10x30 swimming pool holds you can expect it to take at least 5 hours of the hose running to fill the swimming pool up.
You can have water trucked in to fill the swimming pool up faster but it will cost more.
I would rather wait the 5 hours or so to fill the swimming pool up than pay the high cost of water delivery.