Please Help USBasp with ATMEGA8 & Attiny Different Internal CLK and Delay()

I am newbie in Arduino and C, I bought Chinese Lowest Cost USBasp via alliexpress.com V2.0, First I have played around with Attiny25 @1MHz with Arduni IDE and programed it by using above USBasp to control my audio power amplifier for system power on and off. Current Sense ADC and anti POP and Click Function, seemly worked fine with delay () functions even the Arduino IDE have reported me AVRDUDE warning: cannot set sck period , please check for usbasp firmware update, Now i upgraded my speed to 8MHz internal Clock, Seemly delay (1000) is not 1 second, it was about 3 second more.

I also tried out with ATMEGA8A, problem was the same thing with 8MHz while 1MHz internal worked fine,

I assumed the USBasp set default sck period for 1MHz and devided by 8 for system clock, Then i have no way to reach to 8MHz if i have no update my USBasp,

Right or Wrong?? please advise,

The delay on your tiny has no matter with the USBasp things. Problem with the delay is probably somewhere in your sketch. Second thing is the warning message from USBasp. You can simply ignore it or upgrade FW on USBasp but another programmer you will need. Anyway, it has no impact to program running inside your tiny.