Short of installing a cylinder pressure sensor and/or blowing up an engine, how does one determine the limit of safe timing advancement at various RPMs ?

Is engine rattle a reliable indicator ?

Are there any rules of thumb as a starting place ?

Thanks