On 09/03/13 13:04, Dimitry Sibiryakov wrote: > 03.09.2013 9:13, Alex Peshkoff wrote: >> But I see one problem - >> currently all (or at least most of all) record buffers are allocated at >> prepare time. With variable record length this strategy requires change, >> and that change does not look trivial at the first glance. > What problem do you foresee? > AFAIK, ccess to single field values is already incapsulated in record > class, so string > buffer in DSC can be replaced with pointer without hacking whole engine. So, > only SQZ > module should be changed to feed data in a little more clever way. >
Add dynamic allocation to SQZ? Will work, but definitely would not make it faster, while this is one of most time-critical places in engine. ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel