Hey Paul -- great to meet you in London, too. Your demo is still my favorite part of the conference :).
As for the timestamp feature -- great feedback! And, what can I say -- I agree with you. It does dirty up the console with info that most developers don't need in most situation. I'm hoping that this (the visual noise) could be somewhat alleviated through better visual styling of the timestamps (by someone with a better sense of UX design). Also, the feature would be turned off by default and there would be a toggle button or an option in settings to show/hide the timestamps.
My personal use case are complex Web apps and JS libraries that include timed actions, e.g. using setTimeout/setInterval. A few years back I was developing a library for RPC communication between iframes, windows and web workers, and this included a method for retrying a RPC call if it didn't succeed (using a backoff algorithm). In a typical webapp that used the library - there were dozens of iframes and the interactions were non trivial to debug (even with logging statements), since they were mutually dependent and also timed. The usefulness of log timestamps in such situations was to a) be sure when the timed actions were actually happening, and b) to disable the grouping of same-text log messages into a single message with a counter (to have a better view of all the events).
As for other use cases for timestamps - I was hoping other devs on this list would have some :). I guess I like seeing timestamps when I'm trying to get a feeling of the dynamics of the interactions (based on log messages). It could also be useful for creating a dump file of the console contents, for archiving or sharing with someone (there's another feature request!).
I'm glad you mentioned better association with log() call sites -- because that's also one of the things I've been thinking about, for the same use case above. When there are multiple iframes in the same window, and more than one are creating log messages (sometimes with the same text!) -- it's a pain to understand who logged what. So, it would be useful to have some kind of identification of iframes/windows and to show such identification alongside log messages. Currently, you only see the name of the JS file that was executing when the log message created, but multiple iframe contexts could have loaded the same JS file. So, for example, showing the DOM id or name attribute of the iframe in the parent document would be helpful.
Deltas I haven't thought of... Still thinking it over. My first reaction was -- deltas will be useful sometimes, but most devs will be used to timestamps (imo), and adding up deltas to compute the timespan between two distanced log messages might get tiresome (15ms+37ms+119ms+62ms = ... ?). But since you can go from deltas to timestamps and back, this could be just another way of presenting the same timing information (off <-> on-timestamp <-> on-delta).
Thanks again for the support and feedback!