While Kyoka's answer is 100% true, we can at least find averages.

If you're breeding for a Pokémon with 20 egg cycles (roughly the average for Pokémon that can breed), then it'll take you about 2570 steps to hatch it if you have a Pokémon with Flame Body or Magma Armor in your party. You can have up to 5 eggs in your party at once, but sometimes you get a bit unlucky with when the day care finds the egg, so you might not always have 5 eggs. Let's assume that you can hatch 3.7 eggs per 2570 steps on average.

My own testing showed that it takes about ~1.77 seconds to move 10 steps when using the Mach Bike in ORAS. The egg hatching animation takes about 20 seconds per egg, and depositing a breedject in your PC takes about 10 seconds. Let's also assume that you're not 100% efficient and add a 1.3x multiplier to the end result for miscellaneous lost time.

Full odds:

(4096 * (2570/3.7) * 0.177 + 4096 * (20+10)) * 1.3 = 814,392 seconds, or **9 days, 10 hours, and 13 minutes of nonstop hunting**.

Charm odds:

(1365 * (2570/3.7) * 0.177 + 1365 * (20+10)) * 1.3 = 271,398 seconds, or **3 days, 3 hours, and 23 minutes of nonstop hunting**.

If you want to compare against Masuda odds:

Masuda Method, no Shiny Charm:

(683 * (2570/3.7) * 0.177 + 683 * (20+10)) * 1.3 = 135,798 seconds, or **1 day, 13 hours, and 43 minutes of nonstop hunting**.

Masuda Method + Shiny Charm:

(512 * (2570/3.7) * 0.177 + 512 * (20+10)) * 1.3 = 101,799 seconds, or **1 day, 4 hours, and 17 minutes of nonstop hunting**.

Keep in mind that these are all averages, with quite a few assumptions and estimations thrown in. How long it actually takes you will likely vary drastically from these numbers, either longer or shorter.