1. A method of managing a nonvolatile memory array comprising: reading stored data from a nonvolatile memory array; decoding the data using a decoder, an output of the decoder including likelihood values corresponding to stored data bits, the output used to derive corrected data; collecting statistical information regarding decoding of the stored data by the decoder; and changing at least one operating parameter of the nonvolatile memory array in response to the statistical information.