Jump to content
You must now use your email address to sign in [click for more info] ×

Poor Performance on Windows Machine


Recommended Posts

Hiya hoping someone can help me with this;

 

I've been experiencing quite a bit of lag/slowdowns whilst performing quite simple actions.

Just moving nodes and creating curves is very juttery and slow.

I have a 10900k processor, 3080ti graphics and 32GB of ddr5 ram.

I'm not sure that performance should be this bad, are there any options I can adjust to make things a bit smoother?

I've tried toggling off hardware acceleration but that just made it worse.

 

Thanks, Andrew

Link to comment
Share on other sites

Welcome to the forums @Andy_Nic

Can you give us an example document and a video showing how your machine performs when editing that document?
If we have both we will have something to compare with when testing it for ourselves.
Without that information we have no way of knowing what the difference is between what we expect and what you get.

Link to comment
Share on other sites

Thanks for the extra information.

I’ve just tried to do what you are doing on my much-less-powerful machine and I get pretty much the same result as yourself.
I think the ‘lag’ is, as you suggested earlier, because of the addition of a corner to (pretty-much) every node on the curve.
I don’t think there’s much we can do about this unfortunately, other than ‘baking’ the corners but that’s not an ideal situation here.

Hopefully someone else will come along with better advice.

P.S. You could try a different Renderer (Preferences/Performance), if you have a choice, but I don’t hold up much hope for much of a perceptible increase in performance.

Link to comment
Share on other sites

You could try adding a corner to only the node you are working on and then, when that’s looking good, Bake it (via the Corner Tool Context Toolbar) and move on the next one, and the next, etc. Long-winded perhaps, but it should give much faster rendering.

Link to comment
Share on other sites

I'll start by saying I'm not an expert at vectors and Bezier curves. But I wonder why you're using Sharp nodes, and applying the Corner Tool to them to round them, rather than using Smooth nodes or Smart nodes?

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.3, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.3

Link to comment
Share on other sites

Mainly it's a combination of not knowing any better and ease of use, I found it easier to use the pen tool to quickly lay out the end points for curves and then move the cures after the fact. I've only just started learning the different tools, node types etc. So thanks for the tips I'll have a look into Smooth and Smart nodes and see what they're about.

Link to comment
Share on other sites

  • Staff

Hi @Andy_Nic,

Welcome to the Affinity Forums :)

Thanks for providing a copy of your document! I've checked with our team here and I can confirm this is expected behaviour when the Corner Tool has been used this many times on one curve, as the app is constantly 'calculating' these corners - which doesn't happen once you use the 'Bake Appearance' option on the Context Toolbar with the Corner Tool & Curve selected.

However, we're always looking to improve the Affinity apps and there's certainly room for refinement here, so I will be logging this file with our developers to see if we can better handle these situations in a future version.

I hope this helps!

Link to comment
Share on other sites

For what very little it is worth, on my Mac (specs below in my sig) there is no detectable delay or lag when I change the radius (or corner type) of any of the nodes, so apparently this is a Windows-only issue?

All 3 1.10.8, & all 3 V23.0 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

6 hours ago, Dan C said:

Thanks R C-R, although not perfect I do see improved performance with this file on my Mac...

FWIW, on my Mac I consider it to be perfect because there is zero discernible lag when using the Corner Tool, even on curves as complex as in the tree2 example file.

Which Mac (& macOS version) are you running? How does its hardware compare to mine?

All 3 1.10.8, & all 3 V23.0 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

  • Staff
1 minute ago, R C-R said:

FWIW, on my Mac I consider it to be perfect because there is zero discernible lag when using the Corner Tool, even on curves as complex as in the tree2 example file.

How does you mac behave when using the Node tool to adjust the curve itself, rather than the Corner Tool? I can see that the Corner Tool works instantly for me on macOS, but trying to transform the curve itself using the Node Tool has a second or two of delay (as well as a slight rendering issue, which I've logged with the devs separately).

1 minute ago, R C-R said:

Which Mac (& macOS version) are you running? How does its hardware compare to mine?

Monterey (12.5.1), 27" iMac (2019), 6-core i5, 16GB DDR4, Radeon Pro 580X is the device I tested on
I suspect the newer, 8-core i7 and possibly having twice the amount of RAM would contribute most towards improved performance in this file :)

Link to comment
Share on other sites

11 minutes ago, Dan C said:

How does you mac behave when using the Node tool to adjust the curve itself, rather than the Corner Tool?

Maybe not instantaneously but if there is a delay it is very short, one or two tenths of a second at most, even when I select dozens of nodes & drag them all to new positions.

All 3 1.10.8, & all 3 V23.0 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

On 8/29/2022 at 3:27 PM, walt.farrell said:

I'll start by saying I'm not an expert at vectors and Bezier curves. But I wonder why you're using Sharp nodes, and applying the Corner Tool to them to round them, rather than using Smooth nodes or Smart nodes?

...mainly, it works completely unpredictably this way - just move a node, and both adjacent parts of the curve will change significantly.

Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.3.1.2217
Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.2506.
Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.2506.
Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130.

Link to comment
Share on other sites

1 hour ago, R C-R said:

Maybe not instantaneously but if there is a delay it is very short, one or two tenths of a second at most, even when I select dozens of nodes & drag them all to new positions.

 

1 hour ago, Dan C said:

I'll be sure to include your specs and behaviour in the dev report, thanks R C-R :D

My experience is the same as R C-R. If I select all the nodes in the tree file the 'delay' is a fraction of a second. This is on the Mac Pro.

Mac Pro (Late 2013) Mac OS 12.7.2 
Affinity Designer 2.3.1 | Affinity Photo 2.3.1 | Affinity Publisher 2.3.1 | Beta versions as they appear.

I have never mastered color management, period, so I cannot help with that.

Link to comment
Share on other sites

This file is... weird. I converted the tree curve with "convert to curves" and still got incredible lag. Then I decided to export to a SVG for testing in other apps and found no issues in InkScape, PhotoLine, Illustrator, or Blender.

Just in case I re-imported the SVG version to ensure the curve would be an actual baked curve. At which point I discovered really odd behaviour: editing a few points on the left side of the tree, and it behaves smooth like butter. But the more I run along the curve clockwise, the worse the lag becomes! The zoom factor affects this as well.

And it affects EVERTHING: even the screen updating. It takes an instant for the nodes to appear when panning the view - but only on the right-bottom side of the tree. Drawing a selection marquee slows down dramatically. On the far left, no issues at all.

Here is a comparison between editing a few points on the LEFT side and on the right-bottom side:

left_side.gif.ea1d8debf8494442e7e97659da1a3db7.gifright_side.gif.2a499b87c6d27870f774309aff9b9259.gif

This counts like a bug in my book.

My system: Windows 10, AMD 3900X, 64GB, 3080TI.

Link to comment
Share on other sites

32 minutes ago, Medical Officer Bones said:

I converted the tree curve with "convert to curves" and still got incredible lag.

Isn't the tree curve already a curve?

All 3 1.10.8, & all 3 V23.0 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

3 hours ago, Medical Officer Bones said:

Here is a comparison between editing a few points on the LEFT side and on the right-bottom side:

On which side is the begin of the curve? How does it work after Reverse Curve?

Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.3.1.2217
Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.2506.
Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.2506.
Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130.

Link to comment
Share on other sites

4 hours ago, R C-R said:

Isn't the tree curve already a curve?

Because the original had all those rounded corners applied with the corner tool, I just wanted to ensure Affinity is working with a pure curve and nothing else. The reasoning: when I zoomed in to edit the curve (on the right side) Designer still lagged terribly.

1 hour ago, Pšenda said:

On which side is the begin of the curve? How does it work after Reverse Curve?

Reversing the curve doesn't matter: the right side of the drawing responds very poorly when zoomed in on a section. The left side does not. The left side of the trunk also performs badly. I found the start and end points, and it doesn't matter.

The odd thing is that when I zoom out to 100% or less, the lag disappears. The more I zoom in, the worse the lag becomes.

Link to comment
Share on other sites

12 hours ago, Medical Officer Bones said:

Reversing the curve doesn't matter

Thanks for the info - I was wondering about that given the fact that the curve is always recalculated when using corners. If the calculation started from the beginning of the curve, and changing the curve interrupted the calculation and started again from the beginning, then the changes near the beginning of the curve would be rendered faster than at the end.

Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.3.1.2217
Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.2506.
Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.2506.
Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130.

Link to comment
Share on other sites

  • Staff

Many thanks for the additional info all - I can confirm I happened to be zoomed into the document and editing the right hand side of the curve in my testing, so this could certainly explain the difference in performance I was seeing, compared to others.

I agree there is certainly an issue with the way Affinity is handling this file, and therefore it is logged with our developers - I will be further updating the log now with the above info :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.