Skip to content

Releases: mhtvsSFrpHdE/prefetch

3.0

13 Sep 06:43
Compare
Choose a tag to compare
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

11 Sep 11:06
Compare
Choose a tag to compare
2.8

2.7.1

02 Sep 18:03
Compare
Choose a tag to compare
  • 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

31 Aug 21:02
Compare
Choose a tag to compare
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

31 Aug 04:38
Compare
Choose a tag to compare
2.6
  • Fix MainWindow not update immediately to reflect background updates 03864ab
  • Custom font size a0ccd24
  • Custom font family a0ccd24
  • DPI scale dd58187

2.5

27 Aug 19:43
Compare
Choose a tag to compare
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

12 Aug 15:55
99a13f0
Compare
Choose a tag to compare
2.4

2.3

08 Aug 11:40
Compare
Choose a tag to compare
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

08 Aug 09:48
Compare
Choose a tag to compare
  • Fix #17 pause have no effect on running read
    Now, a pause will let running read stop as soon as possible.

2.2

07 Aug 16:57
Compare
Choose a tag to compare
2.2 Pre-release
Pre-release

Known issue

Pause indeed work, but already created read thread will ignore the latest pause status