BBS: Inland Empire Archive Date: 03-15-92 (17:50) Number: 133 From: BILL BEELER Refer#: NONE To: MICHAEL MALLEY Recvd: NO Subj: Data creation routine Conf: (2) Quik_Bas
In a message to Dave Cleary <14 Mar 92 12:47> Michael Malley wrote: >DC>will store quoted strings in memory, and when it finds >DC>matches, will only write the quoted string once in the >DC>object file, and have both variables reference the same MM> Nope, I checked it out the other day. Contrary to the docs, BC *still* MM> (with 7.1) writes the strings to the .OBJ file, but LINK processes it MM> differently so that the different references to the same literal strings MM> all point to one copy in the .EXE. >DC>string it comes upon in the object file. Using /S gives you >DC>more working memory (Bytes Free), but will probably create >DC>a larger EXE. MM> No, is needs more memory because BC is maintaining the strings in a look MM> up table. Using /S creates a smaller .EXE. See my previous posting to MM> Steve to see the code and the results. MM> Let me see if I can get this right... You should test the things you MM> post before you post them (ROFL [Grin] Couldn't let it pass, just MM> teasing!). Now...let me see if I can get this right... ;-) DEFINT A-Z A$ = "Hi there MIKE" bc/o/s hithere; link /e/noe/f/packc hithere smallerr tscnionr,,nul,bcl71enr; HITHERE.EXE 7904 03-15-92 5:54p bc/o hithere; link /e/noe/f/packc hithere smallerr tscnionr,,nul,bcl71enr; HITHERE.EXE 7888 03-15-92 5:55p It depends on how many quoted strings you have...for small amounts it appears to be detrimental...how ever it's yet failed to shave a few bytes off of any program of appreciable size....:-) ...Bill... --- GEcho/beta * Origin: Amber Shadow BBS - MultiLine, MultiProblems - HST/V32b (1:203/988)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET