1. A non-transitory computer readable storage medium storing code, which when executed by a processor, performs a method for improving a performance of a vessel using real-time creation of vessel performance models, the code comprising: computer usable program code for receiving performance inputs from a set of sensors during a voyage of a vessel, wherein first performance inputs are data associated with a performance of the vessel during the voyage at a first time, the set of sensors including onboard sensors and offboard sensors including a buoy-positioned sensor; computer usable program code for generating, during the voyage, a real-time performance model based on the performance inputs, the performance model being a mathematical or statistical digital model, wherein the computer usable program code for generating a real-time performance model further comprises: computer usable program code for identifying one or more sets of performance inputs, the performance inputs comprising wind speed, wind angle, and velocity made good; computer usable program code for filtering the one or more sets of performance inputs to form one or more performance points, wherein each set of performance inputs forming the one or more performance points is for a certain point of time; and computer usable program code for generating a table using a subset of the one or more performance points so as to create the table of the subset of the one or more performance points; computer usable program code for generating based on the table of the subset of the one or more performance points, by the processor, a first performance prediction for the vessel, the performance prediction including a predicted value for velocity made good for the vessel using the real-time performance model; computer usable program code for receiving a second set of performance inputs from the set of sensors at a second time after a change in performance by the vessel, the second set of performance input including a changed mass for the sailing vessel based on fuel consumption; computer usable program code for updating the first performance model using the second set of performance inputs to determine a subset of one or more performance points to form an updated digital performance model, the updating comprising repeated updating over an interval of time; computer usable program code for generating an updated performance prediction based on the updated model, the updated performance prediction reflecting the change in performance by the vessel; computer usable program code for determining a set of performance points needed to construct a polar diagram and output the polar diagram in a required format using the updated performance prediction; and computer usable program code for generating the polar diagram using the real-time updated performance model generated and the predicted value for velocity made good identified, wherein the polar diagram comprises a polar display graticule including polar lines interpolated from the one or more performance points of the real-time performance model.