Commit Graph

9 Commits

Author SHA1 Message Date
itsjunetime f893ecba4d - Add profiling with --profile-time
- Update ratatui_image to get improvements from parallelization and removing unnecessary hashing
- Add benchmarks for only converting pages (not rendering)
- Add option to define number of pages to prerender on converter
2024-06-05 00:20:18 -06:00
itsjunetime 8feea1127b - Run fmt
- Use built-in async benching
- Use custom Resize::None when making ratatui images to save some cycles
2024-06-04 16:50:51 -06:00
itsjunetime 5825849434 - Significantly improved time to render full document
- Added support for debugging with tokio-console through tracing feature
- Added extra benchmark for checking time to render first page
- Removed unwraps to just make background loops return and terminate if something goes wrong
- Modularize rendering somewhat
2024-06-04 15:46:25 -06:00
itsjunetime a86730b8da Very minor performance improvements 2024-06-04 01:12:40 -06:00
itsjunetime eaae21b6e3 Format and fix clippy unnecessary 'as' 2024-05-27 00:37:48 -06:00
itsjunetime 9e4ee1ca97 - Remove unused oxipng dep
- throw converter onto its own task
- switch to using multi-thread runtime
- use unbounded channels in a few more places to prevent deadlocks
2024-05-27 00:30:56 -06:00
itsjunetime aaa5b0b7ed Add formatter and format 2024-05-26 16:35:36 -06:00
itsjunetime 097c2918e5 Add search functionality 2024-05-19 23:15:42 -06:00
itsjunetime 6aaa9845c9 Add converter to prerender a subset of images while being more friendly towards memory usage 2024-05-17 11:33:52 -06:00