X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f Message-ID: <001f01c18995$b8043360$1400a8c0@alex> From: "Alex Oleynikov" To: Subject: Memory accessing performance Date: Thu, 20 Dec 2001 15:34:27 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Reply-To: djgpp AT delorie DOT com Hi everybody! I've got a question related to memory accessing performance when using DPMI. Currently I am developing an application which talks to PLCs via Modbus protocol and I need to create a map of Modbus registers in my program. Every register is two bytes of data and there are quite a few of them (up to 50000). First thing that comes to the mind is to use dynamic arrays of short integers, but wouldn't it be much slower compared to 32-bit integers? (since the compiler generates a 32-bit code which is more efficient accessing 32-bit memory locations, right?). Those registers must be updated about every 250ms, so I'd rather sacrifice size to gain performance. Any feedback is welcome. Regards, Alex