Commit Graph

28 Commits

Author SHA1 Message Date
5d9677dbd1 Optimise SQL database store and IO
* Remove unnecessary ROWID from tables.
* Set JOURNAL_MODE to MEMORY, reducing disk IO.
* VACUUM databases after install/compile.
2021-01-07 02:47:59 +11:00
efef8a2944 Rework performance profiles of WJ 2020-09-12 14:23:49 -06:00
b6dbcc2368 Rework performance profiles of WJ 2020-09-12 14:23:03 -06:00
bc975c1840 Fix #980, 2.1.3.4, and deps bumps 2020-07-27 15:33:45 -06:00
e7de2d57ff Run disk benchmark longer, calculate thread useage in a slightly better way 2020-05-30 07:32:00 -06:00
d0accf01e8 Fixes for issues found in alpha4 2020-04-22 14:58:50 -06:00
806ff74893 Wabbajack.Lib nullability finished up 2020-04-10 13:32:35 -05:00
6572f14f49 ABatchProcessor nullable. ConfigureProcessor removed 2020-04-10 13:23:10 -05:00
06b3479230 Fixed a deadlock in the sanity tests 2020-04-03 16:41:17 -06:00
bdfe00c32d Percent implicit conversion operator changed to explicit 2020-02-10 17:45:17 -06:00
b05c43661c Percent struct 2020-02-07 23:45:45 -06:00
95f8f08a12 Better fix for 0 queue size 2020-01-21 21:40:47 +01:00
882fbd3edc Fix queue size being assigned to 0 on low end machines 2020-01-21 21:10:13 +01:00
b9f27a1080 Unit tests 2020-01-11 18:36:30 -06:00
e2b2ea1727 Some more comments 2020-01-11 14:59:40 -06:00
df20f65f90 WorkQueue's desired threads obs can be set after ctor. CurrentCpuCount display 2020-01-11 14:20:14 -06:00
818d92320e Initial dynamic WorkQueue threads system 2020-01-11 00:42:25 -06:00
a3450900a3 Implemented workqueue limiter settings on starting batch 2020-01-07 19:57:00 -06:00
bcd7c95caf Merge branch 'master' into async-exploration 2019-12-12 19:49:40 -06:00
7f695a4a9e Install/Compile views display ConfirmationInterventions in CPU area 2019-12-08 18:19:36 -06:00
e9deda9f44 Large swap to make WorkQueue able to take Task work items 2019-12-06 22:47:49 -06:00
03c88b0f38 Removed some Shutdown/Terminate functions in favor of Dispose 2019-12-06 20:04:42 -06:00
179ac2b0ee ABatchProcessor takes CancellationToken
Some basic usage of it.  Needs to be utilized deeper
2019-12-06 19:04:53 -06:00
095f43b67b ABatchProcessor: Configured/Started state tracking made threadsafe 2019-12-03 17:49:46 -06:00
e4f17a81b8 Removed unused imports from Wabbajack.Lib 2019-11-21 15:25:56 +01:00
27964f0348 Set the queue size during installation based on the disk performance. Abort installation if there isn't enough disk space to perform the installation. 2019-11-20 16:39:03 -07:00
8d5843ecc6 Rename Compiler/Installer to MO2Compiler/MO2Installer, other code cleanup as well 2019-11-17 17:17:06 -07:00
0c78680c09 Abstract the base components of compilers/installers into a single abstract class 2019-11-17 16:48:32 -07:00