# Performance: Randomizing the delay on a timer

**URL:** <https://forum.kirupa.com/t/performance-randomizing-the-delay-on-a-timer/327013>\
**Category:** flash\
**Created:** [January 30, 2012, 11:53pm UTC](https://forum.kirupa.com/t/performance-randomizing-the-delay-on-a-timer/327013 "2012-01-30T23:53:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tpann](https://avatars.discourse-cdn.com/v4/letter/t/c67d28/32.png) [@tpann](https://forum.kirupa.com/u/tpann)\
**Post date:** [January 30, 2012, 11:53pm UTC](https://forum.kirupa.com/t/performance-randomizing-the-delay-on-a-timer/327013/1 "2012-01-30T23:53:21Z")

</div>

I want the delay on my timer to change randomly within a range of its initial value. So I did this:

```php

var _rate:int = 100;
var timer:Timer = new Timer(_rate);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();

function timerHandler(t:TimerEvent):void {
     // do something
     timer.stop();
     timer.removeEventListener(TimerEvent.TIMER, timerHandler);
     timer = new Timer(_rate + Math.random() * _rate);
     timer.addEventListener(TimerEvent.TIMER, timerHandler);
     timer.start();
}

```

Is this reasonable from a performance standpoint? Or is there a better way to do it?

Thank you!
