Skip to content

refactor/performance - #26

Merged
sadiksaifi merged 3 commits into
mainfrom
refactor/performance
Dec 30, 2025
Merged

sadiksaifi merged 3 commits into
mainfrom
refactor/performance

Conversation

@sadiksaifi

Copy link
Copy Markdown
Owner

Description

  • refactor: optimize performance and modularize
  • refactor(ui): optimize startup and polish look
  • feat(ui): refine visual appearance

What is the purpose of this pull request?

  • Bug fix
  • Code refactoring
  • Performance improvement

Testing

  • Tested on macOS version:
  • Tested with different input types
  • Tested in pipe chains

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

- implement async stdin loading to prevent UI blocking
- add 50ms search debouncing to reduce CPU usage
- cache lowercase strings to avoid redundant allocations
- use array indexing for O(1) character access in search
- restructure codebase into specific functional modules
- introduce protocols for better testability and DI
- add benchmarking tools and performance audit report
- defer window creation to reduce startup time by 82%
- switch to NSVisualEffectView for native blur styling
- add auto layout for table cells using system colors
- add keyablewindow to handle input in borderless mode
- update performance audit with latest benchmark results
- update row selection to use subtle label color
- change background material to sidebar blur
- set window to inherit system appearance mode
- update assets with latest visual changes
@sadiksaifi
sadiksaifi merged commit c449181 into main Dec 30, 2025
1 check passed
@sadiksaifi
sadiksaifi deleted the refactor/performance branch December 30, 2025 21:54
sadiksaifi added a commit that referenced this pull request Dec 30, 2025
* refactor: optimize performance and modularize

- implement async stdin loading to prevent UI blocking
- add 50ms search debouncing to reduce CPU usage
- cache lowercase strings to avoid redundant allocations
- use array indexing for O(1) character access in search
- restructure codebase into specific functional modules
- introduce protocols for better testability and DI
- add benchmarking tools and performance audit report

* refactor(ui): optimize startup and polish look

- defer window creation to reduce startup time by 82%
- switch to NSVisualEffectView for native blur styling
- add auto layout for table cells using system colors
- add keyablewindow to handle input in borderless mode
- update performance audit with latest benchmark results

* feat(ui): refine visual appearance

- update row selection to use subtle label color
- change background material to sidebar blur
- set window to inherit system appearance mode
- update assets with latest visual changes
@sadiksaifi sadiksaifi mentioned this pull request Dec 30, 2025
sadiksaifi added a commit that referenced this pull request Dec 30, 2025
* refactor: optimize performance and modularize

- implement async stdin loading to prevent UI blocking
- add 50ms search debouncing to reduce CPU usage
- cache lowercase strings to avoid redundant allocations
- use array indexing for O(1) character access in search
- restructure codebase into specific functional modules
- introduce protocols for better testability and DI
- add benchmarking tools and performance audit report

* refactor(ui): optimize startup and polish look

- defer window creation to reduce startup time by 82%
- switch to NSVisualEffectView for native blur styling
- add auto layout for table cells using system colors
- add keyablewindow to handle input in borderless mode
- update performance audit with latest benchmark results

* feat(ui): refine visual appearance

- update row selection to use subtle label color
- change background material to sidebar blur
- set window to inherit system appearance(light/dark)
- update assets with latest visual changes

Closes #5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant