- CHOICE /listen: 1,2,3,4,5 /t 0
- Rebuild cache data
- Rebuild cache and compile //STORE; less CPU intensive.
- RAW Compile [Hybrid]
- Compile [STORE] in PK3
- Return to 'Standard Menu'
HotCompiler Optimizations
Moderator: TGRDM3 Team
- Tiger
- Developer
- Posts: 863
- Joined: Thu Feb 25, 2010 3:44
- Location: United States
- Contact:
HotCompiler Developer Menu [DevOp]
Implement a dedicated 'developer menu' [Developer Options] which carries the follow:
Nicholas 'Tiger' Gautier
- Tiger
- Developer
- Posts: 863
- Joined: Thu Feb 25, 2010 3:44
- Location: United States
- Contact:
HotCompiler Optimizations
Keeping brief, utilize static variables for trimming down the FilePaths within the directories and have two new .bat for testing the integrity of the compiled build and for the duplication process (caching). Stepwise refinement is really in mind with this tool, lets keep it consistent. Additionally, might be able to gain a few bytes in the end, but not really worth mentioning.
Nicholas 'Tiger' Gautier
- Tiger
- Developer
- Posts: 863
- Joined: Thu Feb 25, 2010 3:44
- Location: United States
- Contact:
Re: HotCompiler Optimizations
A few more optimizations to consider:
- Win5.x compatibility mode (Check CHOICE)
- Allow choice for verbose mode before duplication and through-out the program
- Self-Check during start-up. Check to assure all methods can be called correctly.
- Sub-menus for each compression type: PK3, PK7, and PK3-Developer. This will not only avoid intimidation and avoid common minor mistakes, but can leave room for better options!
- Allow the user to choose wither to utilize 'all' cores during compiling {64Bit}
- Descriptions on each action (selectable, not forced). This can help users to understand what is happening and what they are doing within the program.
Nicholas 'Tiger' Gautier
- Tiger
- Developer
- Posts: 863
- Joined: Thu Feb 25, 2010 3:44
- Location: United States
- Contact:
Re: HotCompiler Optimizations
Merged HotCompiler Developer Menu [DevOp] with this topic as both of these topics will be involved within the updates.
Notes: Hybrid compiling maybe a massive risk factor in the long run when the project further escalates.
Notes: Hybrid compiling maybe a massive risk factor in the long run when the project further escalates.
Nicholas 'Tiger' Gautier
- Tiger
- Developer
- Posts: 863
- Joined: Thu Feb 25, 2010 3:44
- Location: United States
- Contact:
Re: HotCompiler Optimizations
As HotCompiler 2 already covers most of these, I will go ahead and close this entire thread.
No, instead - this is generally done.Tiger wrote:Implement a dedicated 'developer menu' [Developer Options] which carries the follow:
NO! The entire rewrite of HC2 does not support nor utilize the CHOICE external command at all.Tiger wrote:CHOICE /listen: 1,2,3,4,5 /t 0
DoneTiger wrote:Return to 'Standard Menu'
SupportedTiger wrote:Compile [STORE] in PK3
Not happening, too much work and easy to break when escalating.Tiger wrote:RAW Compile [Hybrid]
SupportedTiger wrote:Rebuild cache and compile
Supported.Tiger wrote:Rebuild cache data
DoneTiger wrote:utilize static variables for trimming down the FilePaths within the directories
With the Windows Shell, this is not as easy to accomplish without further bloating the code. As a result, I will not bother implementing this feature.Tiger wrote:Allow choice for verbose mode before duplication and through-out the program
Partially implemented.Tiger wrote:Self-Check during start-up. Check to assure all methods can be called correctly.
This, I handled differently. The program should not 'drive' by archive type, but by the options available and process everything at the end. Thus, meaning, Archive type and compression passing options are just standard options and does not depend on what 'archive' type is selected until compiling the build.Tiger wrote:Sub-menus for each compression type: PK3, PK7, and PK3-Developer. This will not only avoid intimidation and avoid common minor mistakes, but can leave room for better options!
Supported.Tiger wrote:Allow the user to choose wither to utilize 'all' cores during compiling {64Bit}
This can be accomplished later in the future.Tiger wrote:Descriptions on each action (selectable, not forced). This can help users to understand what is happening and what they are doing within the program.
Nicholas 'Tiger' Gautier