Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: Hangs while scrolling #2008

Open
1 task done
steveriggins opened this issue Mar 18, 2024 · 2 comments
Open
1 task done

Bug: Hangs while scrolling #2008

steveriggins opened this issue Mar 18, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@steveriggins
Copy link

Environment:

  • OS:
    VisionOS 1.1
  • IceCubesApp version:

1.10.33

Description

Unlike macOS and iOS, Ice Cubes on Vision OS hitches a lot while scrolling the timeline.

I have forked and built Ice Cubes locally and there are several issues.

The first is related to LazyImage in AvatarView.swift. Removing this view and replacing it with Image(systemName: "square.and.arrow.up.on.square.fill") resolves most, but not all of the hangs on the main thread in instruments. I have not had time to investigate others.

I also did not have time to localize Nuke so that I could modify the source locally.

I did see some conversations on the Nuke repo related to worse caching and performance as of the most recent version due to the removal of optimizations in order to address some bugs.

I'll keep investigating as I have time.

Related Issues

  • Search that this bugs don't already exist before creating it.
@steveriggins steveriggins added the bug Something isn't working label Mar 18, 2024
@Dimillian
Copy link
Owner

Interesting! I did the same experiment a while back as I saw LazyImage reported in instruments but it was not conclusive, I still had micro stutters and it seems that also the Button layout for the post actions is slowing things down.

@Dimillian
Copy link
Owner

It one of the most painful issue, I've spent countless of hours on it and I still can't isolate where the stutter is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants