Soo, I did some investigating and found out that I’m getting some super low dt
s 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
?