Releases: mhtvsSFrpHdE/prefetch
Releases · mhtvsSFrpHdE/prefetch
3.0
Change
- Cache scan folder result
After first scan, the scan result will save to <instance name>.cache.ini
.
In some case, this cache can reduce future execute time (after reboot) approximate 40%~50%.
Therefore, you can either use your own ini generator to match the cache format before first run,
or just left things to prefetch itself.
No cache:
Scan folder...
Scan complete, Time: 41.41 Sec
Prefetching...
Run startup items...
Idle, Time: 43.46 Sec
Cache:
Scan folder...
Cache found, restore file list
Scan complete, Time: 00.01 Sec
Prefetching...
Run startup items...
Idle, Time: 41.63 Sec
2.8
2.7.1
- Fix scrollbar position when mainwindow hide->show 308049e
- Fix right click on tray icon can crash in early loading process 0d9f3f2
- Const command table 123edb3
- No safe exit: boost exit speed a little bit 646150d
Default thread pool with block operation can cause program lost response on exit, create another one
2.7
- WARNING: Drop support for fuzzy config, remove hard-coded default value
If a config value failed to parse, no code to handle this situation anymore
Assume config is always correct 87a783a - New config PrintOffset to optimal console looking c2eb933
- Show last line of stdout in tray menu 57ebf4d
- Tray menu: click on instance name or last line of stdout will treat as double-click on tray icon a5b1de6
2.6
2.5
- Fix tray icon still appears after exit
- Exit tray menu
- WARNING: Very demo quality window application
- In order to hide window, no console anymore
- Lacking custom font size
- Lacking native high dpi scale
- Minimize to tray
- Double-click on tray icon to show or hide console
- Start with console or only tray icon
2.4
2.3
- Delete excluded file thread from thread pool 7b73735
Now, a thread optimizer may run before each round of prefetch.
If no "delete this file" record exist, the optimizer will not run.
The performance result is before this version, I may generate 26968 thread in total,
most of them are empty function, return immediately, only thread overhead.
After this version, only 155 thread fired in the second round of prefetch.
However, don't expect huge performance gain:
on my personal PC (E3-1231-V3), no noticeable performance different shows in benchmark result.
This update may only try not to abuse CPU.
2.2.1
2.2
- Pause and resume
See #14 (comment) for more information
How to use pause and resume: Command interface
Known issue
Pause indeed work, but already created read thread will ignore the latest pause status