hgm wrote:One thing people do is give extra time when the best move of the previous iteration suddenly drops a lot in score, to at least finish the iteration, to make sure there isn't a move at that depth that can replace it. How many Elo this is worth is any body's guess.
I have also never seen any reporting on the effect of allocating more time to beginning or end of the game. An average game last ~60 moves (at the level of my engines; higher level might cause longer games). But would it be better to spend 50% of the total time (in sudden-death TC), 70% or 90% on the first 30 moves?
And these are still the simple questions. It becomes really interesting if you also take into account how much time the opponent is using. If he thinks much longer initially than you know is optimal for you, would you stick to your own 'ideal' time usage (and run the risk of being outsearched)?
I agree, it seems like this topic is full of possibilities. I especially like your idea of analyzing opponents time usage. I suppose one could always allocate the exact time used by the oponnent, less a fraction of a second, and then never worry about running out of time before your opponent. In this manner you wouldn't even need to devote much effort into time management.

Of course this is clearly not "the right way" to do it.
I was thinking about this, and I wonder if it would make sense for an engine to take the first few seconds of every game not to "play chess", but to establish a performance baseline.
Since the starting position is known, and assuming a standard search algorithm, the engine could measure how quickly the hardware it is running on can process a search. Once the engine is aware of the speed of the hardware it could adjust values appropriately.
For example if the initial test / baseline determines we're running on a very old computer, maybe it limits AB pruning to a ply of 2.. If the initial test determines very fast hardware (maybe an 8-core PC), perhaps it extends the AB depth to a ply of 6..
Just a thought.. A very interesting topic indeed.