# RenderAheadLimit test

**URL:** <https://battlefieldforum.co/t/renderaheadlimit-test/102725>\
**Category:** General Discussion\
**Created:** [November 23, 2016, 7:21pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725 "2016-11-23T19:21:00Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![xTaverlisk](https://battlefieldforum.co/user_avatar/battlefieldforum.co/xtaverlisk/32/104133_2.png) [@xTaverlisk](https://battlefieldforum.co/u/xTaverlisk)\
**Post date:** [November 23, 2016, 7:21pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/1 "2016-11-23T19:21:00Z")

</div>

I tested different values for the RenderDevice.RenderAheadLimit in the in game console to see what it would do to the fps. Not sure what the range of values could be or what the default value is. As the nvidia control panel setting goes from 1-4. I assume in the console it would be similar. Either 1 to 4, 0 to 3 or even -1 to 3 as another thread has suggested.

-1 no change  
0 no change  
1 massive fps drop!  
2 no change  
3 5 frame increase  
4 no change.

I suggest trying this out for yourselves, as you definitely don’t wan’t it set to a value that cause an fps drop.

---

<div class="post-metadata">

**Author:** ![BigF33t\_13](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/b/eb8c5e/32.png) [@BigF33t\_13](https://battlefieldforum.co/u/BigF33t_13)\
**Post date:** [November 23, 2016, 7:24pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/2 "2016-11-23T19:24:00Z")

</div>

I tried all but -1 and 2 worked best for me. But 1 was a massive frame drop for me too.

---

<div class="post-metadata">

**Author:** ![Solid\_SkG](https://battlefieldforum.co/user_avatar/battlefieldforum.co/solid_skg/32/103554_2.png) [@Solid\_SkG](https://battlefieldforum.co/u/Solid_SkG)\
**Post date:** [November 23, 2016, 7:25pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/3 "2016-11-23T19:25:00Z")

</div>

3 didnt work for me i had lower fps,i do have it on 0

---

<div class="post-metadata">

**Author:** ![xTaverlisk](https://battlefieldforum.co/user_avatar/battlefieldforum.co/xtaverlisk/32/104133_2.png) [@xTaverlisk](https://battlefieldforum.co/u/xTaverlisk)\
**Post date:** [November 23, 2016, 7:30pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/4 "2016-11-23T19:30:00Z")

</div>

With people having different results with the the render ahead limit, it makes me wonder what BF1’s default value is? and would it adjust to suite your specs if you used the auto graphics setting?

---

<div class="post-metadata">

**Author:** ![NeutuaI](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/n/9fc348/32.png) [@NeutuaI](https://battlefieldforum.co/u/NeutuaI)\
**Post date:** [November 23, 2016, 7:31pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/5 "2016-11-23T19:31:00Z")

</div>

Well, if I’m correct in my assumptions, renderahead determins how many frames your CPU prepares before sending it to your GPU. This theoretically makes the game smoother as it helps cut the time to render through GPU.

That being said if you have a good cpu (I7-4XXX etc) it won’t help if you have a bad GPU, on the other hand if you have a bad CPU but good GPU then it may help (as it reduces load on CPU)

---

<div class="post-metadata">

**Author:** ![BigF33t\_13](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/b/eb8c5e/32.png) [@BigF33t\_13](https://battlefieldforum.co/u/BigF33t_13)\
**Post date:** [November 23, 2016, 7:38pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/6 "2016-11-23T19:38:00Z")

</div>

A lot of it depends on what gpu you have, and probably how large a buffer it has.

---

<div class="post-metadata">

**Author:** ![samplercio](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@samplercio](https://battlefieldforum.co/u/samplercio)\
**Post date:** [November 23, 2016, 7:42pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/7 "2016-11-23T19:42:00Z")

</div>

This won’t improve your framerate dude, if this is doing something, is avoiding some sutter, and even it doesn’t work in every scenario. And adds input lag, not very good idea in a competitive shooter 😉

---

<div class="post-metadata">

**Author:** ![xTaverlisk](https://battlefieldforum.co/user_avatar/battlefieldforum.co/xtaverlisk/32/104133_2.png) [@xTaverlisk](https://battlefieldforum.co/u/xTaverlisk)\
**Post date:** [November 23, 2016, 7:44pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/8 "2016-11-23T19:44:00Z")

</div>

Considering the affect it can have on fps and that it can have a different affect on different cpu gpu setups. You would think it would be in the graphics settings rather than hidden in the console.

---

<div class="post-metadata">

**Author:** ![TheNoobPolice](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/t/35a633/32.png) [@TheNoobPolice](https://battlefieldforum.co/u/TheNoobPolice)\
**Post date:** [November 23, 2016, 9:34pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/9 "2016-11-23T21:34:00Z")

</div>

-1 is default value - therefore means “use driver default”, or if the driver says “use game default” ends up being set to 2.

0 You can’t have 0 pre-rendered frames. You need to pre-render at least 1 frame by the CPU otherwise the GPU doesn’t know what to render ;-). Setting to zero just means “bypass” of the command (i.e sets it back to default)a bit like when you set gametime.maxvariablefps to 0, it disables the fps limiter.

1 - having just 1 pre-rendered frame cuts input lag in half, but also unless you have an absolute beast rig in a hugely well optimised or very old game, then it’s pointless since it also will tank your frame, which, guess what - increases input lag as well as looks like crap. therefore cancelling out any advantage. If you’re running BF3 on a Titan X and can get 300+ fps and only have a 60hz monitor, set it to 1, otherwise avoid.

2 - Same as default value. happy medium with CPU pre-renderring enough frames to buffer the GPU, but without excessive input delay.

3- Some argue this can slightly even out frame cadance, but in theory at least would add a bit of extra input delay.

4- Seems to be ignored by the engine, probably just sets it back to 2 or 3. In fact, you can change it 5,6,7,8,9, or any number, and it doesn’t do anything different.

---

<div class="post-metadata">

**Author:** ![mayo862004](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/m/e480ec/32.png) [@mayo862004](https://battlefieldforum.co/u/mayo862004)\
**Post date:** [November 23, 2016, 10:12pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/10 "2016-11-23T22:12:00Z")

</div>

> [@TheNoobPolice](#):
>
> -1 is default value - therefore means “use driver default”, or if the driver says “use game default” ends up being set to 2.
> 
> 0 You can’t have 0 pre-rendered frames. You need to pre-render at least 1 frame by the CPU otherwise the GPU doesn’t know what to render ;-). Setting to zero just means “bypass” of the command (i.e sets it back to default)a bit like when you set gametime.maxvariablefps to 0, it disables the fps limiter.
> 
> 1 - having just 1 pre-rendered frame cuts input lag in half, but also unless you have an absolute beast rig in a hugely well optimised or very old game, then it’s pointless since it also will tank your frame, which, guess what - increases input lag as well as looks like crap. therefore cancelling out any advantage. If you’re running BF3 on a Titan X and can get 300+ fps and only have a 60hz monitor, set it to 1, otherwise avoid.
> 
> 2 - Same as default value. happy medium with CPU pre-renderring enough frames to buffer the GPU, but without excessive input delay.
> 
> 3- Some argue this can slightly even out frame cadance, but in theory at least would add a bit of extra input delay.
> 
> 4- Seems to be ignored by the engine, probably just sets it back to 2 or 3. In fact, you can change it 5,6,7,8,9, or any number, and it doesn’t do anything different.

Render Ahead limit 1 actually works great for me on my i5 6500 gtx 1060. Dropped my cpu usage down to 60-80% and I’m at a smooth 60 fps on every map besides Empires edge which drops down to 55.

---

<div class="post-metadata">

**Author:** ![TheNoobPolice](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/t/35a633/32.png) [@TheNoobPolice](https://battlefieldforum.co/u/TheNoobPolice)\
**Post date:** [November 23, 2016, 10:31pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/11 "2016-11-23T22:31:00Z")

</div>

> [@mayo862004](#):
>
> > [@TheNoobPolice](#):
> >
> > -1 is default value - therefore means “use driver default”, or if the driver says “use game default” ends up being set to 2.
> > 
> > 0 You can’t have 0 pre-rendered frames. You need to pre-render at least 1 frame by the CPU otherwise the GPU doesn’t know what to render ;-). Setting to zero just means “bypass” of the command (i.e sets it back to default)a bit like when you set gametime.maxvariablefps to 0, it disables the fps limiter.
> > 
> > 1 - having just 1 pre-rendered frame cuts input lag in half, but also unless you have an absolute beast rig in a hugely well optimised or very old game, then it’s pointless since it also will tank your frame, which, guess what - increases input lag as well as looks like crap. therefore cancelling out any advantage. If you’re running BF3 on a Titan X and can get 300+ fps and only have a 60hz monitor, set it to 1, otherwise avoid.
> > 
> > 2 - Same as default value. happy medium with CPU pre-renderring enough frames to buffer the GPU, but without excessive input delay.
> > 
> > 3- Some argue this can slightly even out frame cadance, but in theory at least would add a bit of extra input delay.
> > 
> > 4- Seems to be ignored by the engine, probably just sets it back to 2 or 3. In fact, you can change it 5,6,7,8,9, or any number, and it doesn’t do anything different.
> 
> Render Ahead limit 1 actually works great for me on my i5 6500 gtx 1060. Dropped my cpu usage down to 60-80% and I’m at a smooth 60 fps on every map besides Empires edge which drops down to 55.

It drops CPU usage, of course, but it usually drops framerate too, unless you’re massively CPU bottlenecked.

EDIT: I remembered it’s BF1, most i5’s are CPU bottlenecked, and in some maps, everyone is! 😉

right, I’m off to set my render level to 1!

---

<div class="post-metadata">

**Author:** ![0n3Gun3R](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/0/d78d45/32.png) [@0n3Gun3R](https://battlefieldforum.co/u/0n3Gun3R)\
**Post date:** [November 23, 2016, 10:42pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/12 "2016-11-23T22:42:00Z")

</div>

Probably already answered but RenderAheadLimit it the amount of frames being queued to CPU. This might add more frames but at the cost of adding more latency.  
Lowering will also reduce CPU load and also reduce stuff like stutter.

```auto
0 is not a real option! it just defaults back to 3... Think about it if 1 is bad then 0 would be even worst.
1 massive frame hit your frames will pretty much cut in half.
2 you will lose about 20fps but IMO if you can afford it is best it really cuts down on latency this also results in lower frames generally feel smoother.
3 This is the default setting: IMO too much latency.
4 adds no benefits in frames but adds lot more latency

```

---

<div class="post-metadata">

**Author:** ![0n3Gun3R](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/0/d78d45/32.png) [@0n3Gun3R](https://battlefieldforum.co/u/0n3Gun3R)\
**Post date:** [November 23, 2016, 11:06pm UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/13 "2016-11-23T23:06:00Z")

</div>

> [@mayo862004](#):
>
> Render Ahead limit 1 actually works great for me on my i5 6500 gtx 1060. Dropped my cpu usage down to 60-80% and I’m at a smooth 60 fps on every map besides Empires edge which drops down to 55.

If you play at 1 and 60fps might want to invest in higher res or higher hz monitor.

As is waste of GPU you pretty much cut its performance in half at Render Ahead limit 1

---

<div class="post-metadata">

**Author:** ![mayo862004](https://battlefieldforum.co/letter_avatar_proxy/v4/letter/m/e480ec/32.png) [@mayo862004](https://battlefieldforum.co/u/mayo862004)\
**Post date:** [November 24, 2016, 2:52am UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/14 "2016-11-24T02:52:00Z")

</div>

> [@0n3Gun3R](#):
>
> > [@mayo862004](#):
> >
> > Render Ahead limit 1 actually works great for me on my i5 6500 gtx 1060. Dropped my cpu usage down to 60-80% and I’m at a smooth 60 fps on every map besides Empires edge which drops down to 55.
> 
> If you play at 1 and 60fps might want to invest in higher res or higher hz monitor.
> 
> As is waste of GPU you pretty much cut its performance in half at Render Ahead limit 1

Default settings I was at a constant 100% cpu usage with stuttering throughout. I’ve got my resolution scaling set to 125. I do wish the game was more gpu intensive as it’s only using 40-60% at a time but I’m happy with my performance as of now.

---

<div class="post-metadata">

**Author:** ![BuzzKillington15](https://battlefieldforum.co/user_avatar/battlefieldforum.co/buzzkillington15/32/101434_2.png) [@BuzzKillington15](https://battlefieldforum.co/u/BuzzKillington15)\
**Post date:** [November 24, 2016, 3:41am UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/15 "2016-11-24T03:41:00Z")

</div>

I run it on 1..game runs butter smooth 60fps with windows media playing music.

I7 3770  
16gb ram  
Rx 489 gpu  
1080p res

Settings mostly ultra..couple highs, AA off.

---

<div class="post-metadata">

**Author:** ![HiddenTaco](https://battlefieldforum.co/user_avatar/battlefieldforum.co/hiddentaco/32/102208_2.png) [@HiddenTaco](https://battlefieldforum.co/u/HiddenTaco)\
**Post date:** [November 24, 2016, 7:03am UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/16 "2016-11-24T07:03:00Z")

</div>

Can confirm 1 gives me 20 less fps and 15% less CPU usage.

I’m going to stick with 1. When I use anything other than 1, I get more fps but I notice a sort of timing issue that annoys my eyes e ven with freesync.

---

<div class="post-metadata">

**Author:** ![IllelpokorllI](https://battlefieldforum.co/user_avatar/battlefieldforum.co/illelpokorlli/32/102292_2.png) [@IllelpokorllI](https://battlefieldforum.co/u/IllelpokorllI)\
**Post date:** [November 24, 2016, 7:18am UTC](https://battlefieldforum.co/t/renderaheadlimit-test/102725/17 "2016-11-24T07:18:00Z")

</div>

hmm i’ll give it a test later and post results back
