The expense is a major factor in my thinking. I'd like to buy a programmable ignition system, however I think that using curves at random from other engines might be a futile exercise. If you read that article I've posted, I think it says that the combustion event takes about 2 milliseconds. To my thinking that time would not change much regardless of the revs. What does change however is the rock-over time of the piston as the revs rise. So to have the highest pressure occurring at the same piston position you need to advance the starting point of the combustion process proportionately to the revs. In Commandos we use two different rod lengths and these affect the rock-over time, also many of the systems which are available have pre-programmed curves. What I am suggesting is idealistic and possibly unnecessary.
That article mentioned that it is impossible to calculate the theoretically ideal advance curve. I don't accept that - it might be a mind-bender, however NOT impossible. I suggest the algorithm required to calculate the added advance as the revs rise, involves the same calculation we use to convert degrees crankshaft rotation to piston distance from TDC. My approach is always to set the ignition advance in a fixed regime, then jet to it. Ignition advance and jetting are not independent variables.
Eddie, I take your point that getting a fatter spark probably has more effect than using an advance curve. However in my experience, sometimes what you get is not what you might expect.
I'd point out that my friend's experience where the noise level dropped and the motor ran more smoothly when he used the Honda VT750 ignition system on his Ducati, is an indication that the might be a torque benefit in using an advance curve. If you change the exhaust cam timing on a four stroke race bike without changing the exhaust pipe, usually what happens is - as the valve opens earlier beyond a certain point the noise gets louder and the bike goes slower. The problem is also this - if you manage to improve the torque output of your motor, it often doesn't do anything until you raise the overall gearing. It is very deceptive.