dueapp / Due-macOS

Public issue tracker for Due for macOS. Submit bug reports and feature requests related to Due for macOS.
24 stars 1 forks source link

Basic performance problems #66

Open h-nn-ng opened 4 years ago

h-nn-ng commented 4 years ago

Today I updated to the newest version and directly purchased the update pass. Unfortunately I had to experience that this version is much slower compared to the previous (old design) version. Sometimes it takes 1-2 seconds until the window is even shown and it also takes 1-2 seconds to switch between categories. (macOS 13.6)

junjie commented 4 years ago

Thanks for your feedback. Due should do better. We'll look into optimizing the performance in future updates.

junjie commented 4 years ago

Another email:

Hi, I'm a long time Due user. I have Due for Mac installed on a 2009 iMac running macOS High Sierra. That's really old, I know, and frankly I was glad the new version of Due 20.3 (and .2 before) runs at all there... but the UI performance is really bad. Resizing the window takes about a second for each "frame" of animation as it resizes. Even scrolling is painful since (apparently) moving the fixed headers is slow slow it causes the scrolling to stop and stutter. It's not fun to use.

Maybe this isn't as apparent in newer Macs, but there must be something wrong if it's this slow. Usually this is the hallmark of some cross-platform UI toolkit. I really hope this can be addressed in the future, even if I do upgrade this Mac.

honcheng commented 4 years ago

Resizing the window takes about a second for each "frame" of animation as it resizes.

There are a few performance issues with the app, and they may or may not be related to each other. In 20.4, performance issues related to resizing of the window will be fixed.

honcheng commented 4 years ago

Sometimes it takes 1-2 seconds until the window is even shown and it also takes 1-2 seconds to switch between categories.

@h-nn-ng Thanks for reporting this issue. We have found the problem that caused this, but the fix won't be out in the next update 20.4. We'll need more time to test the fix for this particular problem.

h-nn-ng commented 4 years ago

Resizing the window takes about a second for each "frame" of animation as it resizes.

There are a few performance issues with the app, and they may or may not be related to each other. In 20.4, performance issues related to resizing of the window will be fixed.

Just as a quick info: Changing the window size in 20.4 has unfortunately not gotten any better for me. If I change the size, it takes again 1 to 2 seconds and then the window stutters around with like 4 fps.

honcheng commented 4 years ago

@h-nn-ng Sorry that it's still not fixed for you. Can I find out from you, if there is a difference in performance when resizing when the current tab is Reminders, Timers and Logbook? For example, if it more noticeable in Reminders tab? Is it an issue at all in Timers and Logbook?

h-nn-ng commented 4 years ago

Sure, just let me know how I can help. Reminders, timers and logbook all have the same problem. The logbook because of the many entries may be slightly worse, but basically all sections are equally problematic to resize.

honcheng commented 4 years ago

@h-nn-ng Thanks. I'll investigate further on the issue.

junjie commented 4 years ago

User on High Sierra reporting issue:

Hi! I a running the latest version of high sierra on my main working machine ( I need to stay in this version for work purposes) and the desktop app runs really slow. I also use the app on my laptop that runs Catalina and runs really good. Any chance that you can fix the slowness of the app on high sierra? 

Hi! During scrubbing up and down in the main interface is really slow, also when doing a search command+f the interface is really slow. Clicking on timers logo and logbook is alos really slow. I have this machine so is not a hardware problem.

Screen Shot 2020-10-06 at 11 46 29 PM

h-nn-ng commented 3 years ago

I assume that the basic problems are unlikely to be fixed?

junjie commented 3 years ago

@h-nn-ng We've isolated this problem to High Sierra. Ideally we'd be able to directly compile and run the app off Xcode on High Sierra to troubleshoot the problem. However, Due requires a modern version of Xcode to compile, which doesn't run on High Sierra. This makes troubleshooting the problem difficult. I think there is a good chance we'd deprecate support for High Sierra moving forward.