Welcome to WSL!

Make yourself at home, but before posting, please may I ask you to read the following topics.


Posting 101
Server space, screenshots, and you

Thank you!

PS. please pretty please:


Image

Fusion 16 (.2.1) performance compared to Fusion 9?

Moderator: SecondMan

3dmus
Fusioneer
Posts: 72
Joined: Sat Jan 10, 2015 3:14 am
Been thanked: 11 times

Fusion 16 (.2.1) performance compared to Fusion 9?

#1

Post by 3dmus » Fri Jun 26, 2020 5:10 am

Hey all - due to UI issues I have mostly tried to avoid Fusion 16, but for making tutorials, it seems Fusion 16 is a better bet as the UI is more aligned with Fusion in resolve; i.e. most folks will be used to that UI.

In any case, I thought I'd give it another shot, and based on a few sample projects, I'm not too impressed with the performance? Like, on a medium-size project of mine, I get close to 4fps on Fusion 9, but a measly 1.3fps on Fusion 16. One of the offenders seems to be the CustomTool.

All the GPU, OpenCL, playback settings etc are identical.

Does this sound familiar or do folks have similar experiences?

3dmus
Fusioneer
Posts: 72
Joined: Sat Jan 10, 2015 3:14 am
Been thanked: 11 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#2

Post by 3dmus » Sat Jun 27, 2020 10:49 am

OK, so maybe an example..... the below comp gives me a solid 30fps in Fusion 9, but only 1-3 fps on Fusion 16? Can anyone try this on Fusion 16 (and 9 if possible)?

This is driving me nuts.....

Code: Select all

{
	Tools = ordered() {
		CustomTool1 = Custom {
			CtrlWZoom = false,
			Inputs = {
				LUTIn1 = Input {
					SourceOp = "CustomTool1LUTIn1",
					Source = "Value",
				},
				LUTIn2 = Input {
					SourceOp = "CustomTool1LUTIn2",
					Source = "Value",
				},
				LUTIn3 = Input {
					SourceOp = "CustomTool1LUTIn3",
					Source = "Value",
				},
				LUTIn4 = Input {
					SourceOp = "CustomTool1LUTIn4",
					Source = "Value",
				},
				Intermediate1 = Input { Value = "getr2b(x,0.5)", },
				RedExpression = Input { Value = "i1", },
				GreenExpression = Input { Value = "i1", },
				BlueExpression = Input { Value = "i1", },
				Image1 = Input {
					SourceOp = "Background1",
					Source = "Output",
				},
				Image2 = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 303.333, 114.636 } },
		},
		CustomTool1LUTIn1 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 204, Green = 0, Blue = 0 },
			NameSet = true,
		},
		CustomTool1LUTIn2 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 0, Green = 204, Blue = 0 },
			NameSet = true,
		},
		CustomTool1LUTIn3 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 0, Green = 0, Blue = 204 },
			NameSet = true,
		},
		CustomTool1LUTIn4 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 204, Green = 204, Blue = 204 },
			NameSet = true,
		},
		FastNoise1 = FastNoise {
			Inputs = {
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Center = Input {
					Value = { -0, 0.5 },
					Expression = "Point(-time/200, 0.5)",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 274.667, 30.3939 } },
		},
		Background1 = Background {
			Inputs = {
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
			},
			ViewInfo = OperatorInfo { Pos = { 192, 114.636 } },
		}
	},
	ActiveTool = "CustomTool1"
}

User avatar
Kristof
Fusionista
Posts: 778
Joined: Thu Aug 07, 2014 1:30 pm
Answers: 2
Been thanked: 23 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#3

Post by Kristof » Sat Jun 27, 2020 11:40 am

Seeing the same drop in performance when running it in Fu 16. I don't use 16 in production, only 9. So I can't comment on what's better in the more recent releases. Your test doesn't make me want to push to 16 as I like to use custom tools.

User avatar
sepu66
Posts: 33
Joined: Tue Apr 23, 2019 12:18 pm
Location: San Francisco, CA
Contact:

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#4

Post by sepu66 » Sat Jun 27, 2020 12:06 pm

Yep same here, F9 Flyes while F16 is way slower.

3dmus
Fusioneer
Posts: 72
Joined: Sat Jan 10, 2015 3:14 am
Been thanked: 11 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#5

Post by 3dmus » Sat Jun 27, 2020 1:27 pm

Thanks gents! It's a real shame. Don't know what they did, but...this performance drop is such a let down. I was "willing" to overlook the UI deficiencies, but this performance drop. Man... Like with you Kristof, I live the Custom (and pCustom) tool.... and.....

User avatar
AndrewHazelden
Fusionator
Posts: 1647
Joined: Fri Apr 03, 2015 3:20 pm
Answers: 9
Location: West Dover, Nova Scotia, Canada
Been thanked: 21 times
Contact:

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#6

Post by AndrewHazelden » Sat Jun 27, 2020 2:17 pm

A small thing to consider, when comparing Fusion v9 to v16, is that a lot of sampling settings in a Renderer3D node, and a few other attributes have slightly different meanings, and different initial 'default' values in the two environments.

Also, you might have your GPU preferences set to "full Auto" and so you are comparing CUDA, OpenCL on the GPU vs CPU, and other differences at play which would lean on your choice of NVIDIA, AMD, or Intel hardware. Also, the Resolve Fusion page likes to push the frame buffer to 32-bit float, while you might be running an 8-bit per channel comp in Fusion v9, etc...

This is an important thing to take a look at when running benchmarks and discussing the results. Sure Fusion v9 will be faster for a lot of things, but the scale of the difference might be overstated due to the testing procedures employed. Fusion 9 still has a way better GUI, regardless. :D

Edit:
The real question I wonder, is how well will Fusion v18 run on an ARM CPU down the road? Will we get an iOS and an Android Fusion build in a few year's time, and can Resolve/Fusion on mobile devices playback 8K BMD 'RAW' video without dropping frames on a flagship tablet? :P
Last edited by AndrewHazelden on Sun Jun 28, 2020 2:48 am, edited 2 times in total.

3dmus
Fusioneer
Posts: 72
Joined: Sat Jan 10, 2015 3:14 am
Been thanked: 11 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#7

Post by 3dmus » Sat Jun 27, 2020 2:23 pm

Hey Andrew - yeh, all valid points. I did however change the preferences from auto, to OpenCL to Cuda.... It made a minor difference in Fusion 16 (going from 1fps to 2 or so, I think in favour of CUDA). Nothing close like the performance in Fusion 9 though.

Of course, in this sample though, no renderer3D node :-) Just 3 nodes, a background, a custom tool and a fastnoise Node. I did also play around with bit setting etc. Mostly no, to a marginal effect,

Would be good to find someone that can play the comp in Fusion 16 at a nice rate though. I'd love to be wrong and tweak my settings and be merry :-)

User avatar
andromeda_girl
Fusionista
Posts: 502
Joined: Sun Feb 21, 2016 6:25 am
Been thanked: 6 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#8

Post by andromeda_girl » Sat Jun 27, 2020 3:48 pm

*using identical settings including 'auto' for the graphics cards to choose cuda or ocl

on my 8 year old desktop [i7-3930k, 6 cores 12 procs @ 3.20 ghz, Geforce GTX Titan, 64 GB ram]
16= 2.4fps
9=17fps

on my 2 year old laptop [i7-7920HQ, 4 cores 8 procs @ 3.10 ghz, Geforce 1080 x2*, 64 GB ram]
16=2.6fps
9=30fps

stinky!

* thanks eyeon and now BMD for still not making Fusion see more than one GPU after all these years. how controversial can it really be to MAKE THAT HAPPEN?
GEEZ! What is this, 1989?
Last edited by andromeda_girl on Mon Jun 29, 2020 4:08 am, edited 1 time in total.

User avatar
ShadowMaker SdR
Fusionista
Posts: 896
Joined: Sun Sep 21, 2014 6:17 am
Answers: 8
Been thanked: 36 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#9

Post by ShadowMaker SdR » Sun Jun 28, 2020 1:02 am

I get 22-25 fps on 9.02 and 2.3 - 4 on Fu16.
Really weird indeed.
Some other stuff in 16 is a lot faster than 9.02 though, so the slowdown is not something that applies to everything.

User avatar
James 2020
Fusioneer
Posts: 51
Joined: Sat Feb 08, 2020 11:01 pm
Been thanked: 3 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#10

Post by James 2020 » Sun Jun 28, 2020 1:09 am

Yes, the basic parameter settings of the two are different and cannot be generalized

3dmus
Fusioneer
Posts: 72
Joined: Sat Jan 10, 2015 3:14 am
Been thanked: 11 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#11

Post by 3dmus » Sun Jun 28, 2020 1:36 am

Thanks all for verifying! Agreed, it's not across the board (Performance hit), but for me the Custom Tool is kinda crucial, so having this crippled by this is discouraging.

I'm inclined to file this as a bug as we're not talking about a *minor* difference in performance.

User avatar
TheBloke
Posts: 26
Joined: Wed Jun 17, 2020 6:02 am

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#12

Post by TheBloke » Sun Jun 28, 2020 2:50 am

I don't have Fusion 9 installed but on Fusion 16 I got the same 2-3 FPS; tested both DR Fusion and Fusion Studio, on macOS.

It seems like even a basic max(r1,g1) in the CustomTool gives 3 FPS? Like there's some major performance bottleneck in there. ChannelBooleans performed fine.

Definitely seems like a bug to me! What a shame, CustomTool is awesome.

User avatar
ShadowMaker SdR
Fusionista
Posts: 896
Joined: Sun Sep 21, 2014 6:17 am
Answers: 8
Been thanked: 36 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#13

Post by ShadowMaker SdR » Sun Jun 28, 2020 3:09 am

3dmus wrote:
Sun Jun 28, 2020 1:36 am
I'm inclined to file this as a bug as we're not talking about a *minor* difference in performance.
Agreed. Please file a bugreport. The squeaky wheel etc

3dmus
Fusioneer
Posts: 72
Joined: Sat Jan 10, 2015 3:14 am
Been thanked: 11 times

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#14

Post by 3dmus » Sun Jun 28, 2020 3:14 am

alrighty, will do that, thx Sander!

User avatar
Millolab
Fusionista
Posts: 535
Joined: Wed Oct 24, 2018 6:26 am
Answers: 2
Been thanked: 72 times
Contact:

Re: Fusion 16 (.2.1) performance compared to Fusion 9?

#15

Post by Millolab » Sun Jun 28, 2020 7:20 am

3dmus wrote:
Sun Jun 28, 2020 1:36 am
Thanks all for verifying! Agreed, it's not across the board (Performance hit), but for me the Custom Tool is kinda crucial, so having this crippled by this is discouraging.

I'm inclined to file this as a bug as we're not talking about a *minor* difference in performance.
I can confirm the same behaviour on f16 MAC.
I use the CutomTool extensively on f16.2.3 and you get normal performances on different tasks.
A bug for sure.