Soo, I did some investigating and found out that I’m getting some super low dts on some frames. On on particular FPS calculation that showed an fps of 100.48 fps, these were the 100 dts (and individual fps calculations) that resulted in that high fps:
// Yielded an average fps of 100.48
[
{ "dt":"0.009005", "1/dt":"111.05" },
{ "dt":"0.037000", "1/dt":"27.03" },
{ "dt":"0.006000", "1/dt":"166.67" },
{ "dt":"0.052000", "1/dt":"19.23" },
{ "dt":"0.013000", "1/dt":"76.92" },
{ "dt":"0.031000", "1/dt":"32.26" },
{ "dt":"0.010995", "1/dt":"90.95" },
{ "dt":"0.030000", "1/dt":"33.33" },
{ "dt":"0.012000", "1/dt":"83.33" },
{ "dt":"0.033005", "1/dt":"30.30" },
{ "dt":"0.017995", "1/dt":"55.57" },
{ "dt":"0.027000", "1/dt":"37.04" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.036005", "1/dt":"27.77" },
{ "dt":"0.012995", "1/dt":"76.95" },
{ "dt":"0.034005", "1/dt":"29.41" },
{ "dt":"0.016000", "1/dt":"62.50" },
{ "dt":"0.030995", "1/dt":"32.26" },
{ "dt":"0.004005", "1/dt":"249.69" },
{ "dt":"0.029000", "1/dt":"34.48" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.030005", "1/dt":"33.33" },
{ "dt":"0.003000", "1/dt":"333.33" },
{ "dt":"0.029000", "1/dt":"34.48" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.028005", "1/dt":"35.71" },
{ "dt":"0.005995", "1/dt":"166.81" },
{ "dt":"0.030000", "1/dt":"33.33" },
{ "dt":"0.004005", "1/dt":"249.69" },
{ "dt":"0.016000", "1/dt":"62.50" },
{ "dt":"0.015000", "1/dt":"66.67" },
{ "dt":"0.030000", "1/dt":"33.33" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.028005", "1/dt":"35.71" },
{ "dt":"0.005995", "1/dt":"166.81" },
{ "dt":"0.028005", "1/dt":"35.71" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.029000", "1/dt":"34.48" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.029000", "1/dt":"34.48" },
{ "dt":"0.004005", "1/dt":"249.69" },
{ "dt":"0.017995", "1/dt":"55.57" },
{ "dt":"0.016005", "1/dt":"62.48" },
{ "dt":"0.035000", "1/dt":"28.57" },
{ "dt":"0.014000", "1/dt":"71.43" },
{ "dt":"0.040000", "1/dt":"25.00" },
{ "dt":"0.010995", "1/dt":"90.95" },
{ "dt":"0.042005", "1/dt":"23.81" },
{ "dt":"0.006995", "1/dt":"142.96" },
{ "dt":"0.053005", "1/dt":"18.87" },
{ "dt":"0.014000", "1/dt":"71.43" },
{ "dt":"0.057995", "1/dt":"17.24" },
{ "dt":"0.019000", "1/dt":"52.63" },
{ "dt":"0.042000", "1/dt":"23.81" },
{ "dt":"0.014005", "1/dt":"71.40" },
{ "dt":"0.061995", "1/dt":"16.13" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.042000", "1/dt":"23.81" },
{ "dt":"0.008005", "1/dt":"124.92" },
{ "dt":"0.029000", "1/dt":"34.48" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.032000", "1/dt":"31.25" },
{ "dt":"0.004005", "1/dt":"249.69" },
{ "dt":"0.046995", "1/dt":"21.28" },
{ "dt":"0.003000", "1/dt":"333.33" },
{ "dt":"0.038005", "1/dt":"26.31" },
{ "dt":"0.010000", "1/dt":"100.00" },
{ "dt":"0.027995", "1/dt":"35.72" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.045005", "1/dt":"22.22" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.027995", "1/dt":"35.72" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.028005", "1/dt":"35.71" },
{ "dt":"0.005995", "1/dt":"166.81" },
{ "dt":"0.033005", "1/dt":"30.30" },
{ "dt":"0.016995", "1/dt":"58.84" },
{ "dt":"0.030005", "1/dt":"33.33" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.024000", "1/dt":"41.67" },
{ "dt":"0.009005", "1/dt":"111.05" },
{ "dt":"0.025995", "1/dt":"38.47" },
{ "dt":"0.007000", "1/dt":"142.86" },
{ "dt":"0.032000", "1/dt":"31.25" },
{ "dt":"0.003005", "1/dt":"332.78" },
{ "dt":"0.015000", "1/dt":"66.67" },
{ "dt":"0.017000", "1/dt":"58.82" },
{ "dt":"0.025995", "1/dt":"38.47" },
{ "dt":"0.007000", "1/dt":"142.86" },
{ "dt":"0.030000", "1/dt":"33.33" },
{ "dt":"0.004005", "1/dt":"249.69" },
{ "dt":"0.029000", "1/dt":"34.48" },
{ "dt":"0.003995", "1/dt":"250.31" },
{ "dt":"0.028005", "1/dt":"35.71" },
{ "dt":"0.005000", "1/dt":"200.00" },
{ "dt":"0.031000", "1/dt":"32.26" },
{ "dt":"0.006000", "1/dt":"166.67" },
{ "dt":"0.016000", "1/dt":"62.50" },
{ "dt":"0.013000", "1/dt":"76.92" },
{ "dt":"0.032000", "1/dt":"31.25" },
{ "dt":"0.004000", "1/dt":"250.00" }
]
So, there are some frames that have oddly high/low values, such as this one for example:
{ "dt":"0.003000", "1/dt":"333.33" },
I’m mainly just posting this out of curiousity; not looking for a solution per se.
This isn’t inhibiting my work. Is there any plausible explanation as to why a delta time could get as low as 0.003000?