You might like to quess the answer to the following question.

Given:

var
  StrArray : Array of String;
  x : String;
const
  FS = #29;

Routine 1

  for i := 0 to high(StrArray) do
    x := x + StrArray[i] + FS;

Routine 2

  for i := 0 to high(StrArray) do
  begin
    x := x + StrArray[i];
    x := x + FS;
  end;

What are the relative times for Routine 1 and Routine 2 for StrArray being :
a. 10,000 Strings of 200 characters
b. 100,000 Strings of 200 characters
c. 1,000,000 Strings of 20 characters

The closest guess gets a virtual chocolate fish - no coding allowed :-)

When you've worked it out - could someone explain this in simple terms ?

Stephen
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"

Reply via email to