# Frames per Seconds

**URL:** https://discussions.unity.com/t/frames-per-seconds/373476
**Category:** News & General Discussion
**Created:** [September 30, 2005, 10:27am UTC](https://discussions.unity.com/t/frames-per-seconds/373476 "2005-09-30T10:27:19Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![anon\_67277402](https://avatars.discourse-cdn.com/v4/letter/a/dec6dc/32.png) [@anon\_67277402](https://discussions.unity.com/u/anon_67277402)
#### Post date: [September 30, 2005, 10:27am UTC](https://discussions.unity.com/t/frames-per-seconds/373476/1 "2005-09-30T10:27:19Z")

</div>

What is the fastest (and best) way to show Frames Per Seconds in a Unity game?

---

<div class="post-metadata">

### Author: ![David-Helgason](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/david-helgason/32/216483_2.png) [@David-Helgason](https://discussions.unity.com/u/David-Helgason)
#### Post date: [September 30, 2005, 12:39pm UTC](https://discussions.unity.com/t/frames-per-seconds/373476/2 "2005-09-30T12:39:48Z")

</div>

There’s an FPS script in the Script Tutorial example project (installed in Shared). But this one is nicer imho:

```auto
/// This behavior script changest the GUI text on the object 
/// it is attached to to display a frames per second counter.

var updateFrequency = 1.0;

private var oldCount = 0;
private var oldTime = 0.0;
	
while (true) {
	guiText.text = ((Time.frameCount - oldCount) / (Time.time - oldTime)).ToString ("#,##0.0");
	oldCount = Time.frameCount;
	oldTime = Time.time;
	yield new WaitForSeconds (updateFrequency);
}

```

---

<div class="post-metadata">

### Author: ![David-Helgason](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/david-helgason/32/216483_2.png) [@David-Helgason](https://discussions.unity.com/u/David-Helgason)
#### Post date: [September 30, 2005, 12:41pm UTC](https://discussions.unity.com/t/frames-per-seconds/373476/3 "2005-09-30T12:41:00Z")

</div>

… create a GUI Text object, then attach this script to it (by dragging it)

---

<div class="post-metadata">

### Author: ![David-Helgason](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/david-helgason/32/216483_2.png) [@David-Helgason](https://discussions.unity.com/u/David-Helgason)
#### Post date: [September 30, 2005, 1:49pm UTC](https://discussions.unity.com/t/frames-per-seconds/373476/4 "2005-09-30T13:49:49Z")

</div>

Doh, that was a bit silly… I had forgotten about private variables in JavaScript. I’ve edited the script above to simplify it.

d.

---

<div class="post-metadata">

### Author: ![anon\_67277402](https://avatars.discourse-cdn.com/v4/letter/a/dec6dc/32.png) [@anon\_67277402](https://discussions.unity.com/u/anon_67277402)
#### Post date: [September 30, 2005, 4:28pm UTC](https://discussions.unity.com/t/frames-per-seconds/373476/5 "2005-09-30T16:28:44Z")

</div>

Thanks a lot David!

---

<div class="post-metadata">

### Author: ![anon\_23719403](https://avatars.discourse-cdn.com/v4/letter/a/d2c977/32.png) [@anon\_23719403](https://discussions.unity.com/u/anon_23719403)
#### Post date: [September 30, 2005, 7:24pm UTC](https://discussions.unity.com/t/frames-per-seconds/373476/6 "2005-09-30T19:24:45Z")

</div>

Good stuff to know, thanx. Jeff
