Tendermint seems to lack a description of block creation time...
They create default config file as
timeout_propose = 3000
timeout_propose_delta = 500
timeout_prevote = 1000
timeout_prevote_delta = 500
timeout_precommit = 1000
timeout_precommit_delta = 500
timeout_commit = 5000
I read documents and code.
So in my guess, if tendermint succeeds to create block in one round,
timeout_propose + timeout_prevote + timeout_precommit = 5s and wait timeout_commit for 5s...
so block commit occurs in 5s~10s thus next block consensus starts after 10s.
And if tendermint succeeds to create block in two round,
(timeout_propose + timeout_prevote + timeout_precommit) + (timeout_propose + timeout_propose_delta + timeout_prevote + timeout_prevot_delta + timeout_precommit + timeout_precommit_delta) = 5s + 6.5s = 11.5s and wait timeout_commit for 5s...
so block commit occurs in 11.5s~16.5s thus next block consensus starts afters 16.5s.
I guess that tendermint add delta timeout for each round.
Is my guess right? If not, what exactly do the timeouts in the configuration file mean?