I'm sure someone has done the math and can post expected time to hit a block solo vs your average earnings when using a pool.
Is it even worth mining solo these days unless you have a ton of hash power?
no it is totally silly to try and mine solo nowadays
well if you have an odd USB stick or a s1-s3 miner that don't eat much electricity you can try your luck and just keep it mining solo
but if you have some solid ASICS like s7 or s9 one or more,the chances of finding a block solo are still close to 0
but your s9 can make money with pooled mining and not rely on luck