1. A method for GPS optimization, the method comprising: determining one or more potential routes between a location of a user and a destination; splitting at least one of the one or more potential routes into one or more segments; determining one or more static segment commute times associated with at least one of the one or more segments based on static segment statistics, wherein the static segment statistics detail at least one of: (i) a mileage of the one or more segments, (ii) one or more speed limits corresponding to the one or more segments, and (iii) one or more traffic signals corresponding to the one or more segments; determining whether habitual segment statistics exist for the at least one of the one or more segments, wherein the habitual segment statistics include information detailing previous commutes of the one or more segments by the user, and wherein the information detailing previous commutes of the one or more segments by the user include at least one of: (i) a time at segment begin, (ii) a time at segment end, (iii) an overall segment commute time, (iv) a maximum speed, (v) a minimum speed, (vi) an average speed, (vii) an amount of time at a stand-still, (viii) a day of the week, and (ix) a date; based on determining that habitual segment statistics exist for the at least one of the one or more segments, determining one or more habitual segment commute times for the at least one of the one or more segments based on the habitual segment statistics of the at least one of the one or more segments; replacing the one or more static segment commute times associated with the at least one of the one or more segments with the determined one or more habitual segment commute times associated with the at least one of the one or more segments; and determining an overall commute time for the at least one of the one or more potential routes based on at least one of: (i) at least one of the one or more of the static segment commute times associated with the at least one of the one or more segments and (ii) at least one of the one or more determined habitual segment commute times associated with the at least one of the one or more segments, wherein one or more steps of the above method are performed using one or more computers.