(09-28-2023, 10:03 AM)SMcNeill Wrote: But the question then becomes: *Can the IDE handle such large amounts of data?* Just as you mentioned a large string becoming slow to process as it grows, QB64's IDE is the same -- it's all stored in a single idet$ variable. Once it gets so large, it spends more time moving back and forth in memory than it does processing your input.
That's true, especially if the code isn't already properly formatted for the current IDE settings it could become a big problem when the IDE needs to add in spaces for indention and separation or needs to change the case from camel to all caps or vice versa.
That's the reason why after "MakeDATA" I did another tool "MakeCARR" which moved all the havy data out into a C/C++ header file while the .bm file which is actually incuded in the program and hence processed by the IDE just holds the write back function which does access the data on the C/C++ side.
GuiTools, Blankers & other Projects:
https://qb64phoenix.com/forum/forumdisplay.php?fid=32
Libraries & useful Functions:
https://qb64phoenix.com/forum/forumdisplay.php?fid=23
https://qb64phoenix.com/forum/forumdisplay.php?fid=32
Libraries & useful Functions:
https://qb64phoenix.com/forum/forumdisplay.php?fid=23