Browse Source

* md5performancetest now gives better granularity on the elapsed time

J. Gareth "Curious Kit" Moreton 1 year ago
parent
commit
afc981d2cb
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/hash/examples/md5performancetest.pas

+ 3 - 1
packages/hash/examples/md5performancetest.pas

@@ -15,6 +15,7 @@ var
   StartTime: TDateTime;
   EndTime: TDateTime;
   i: integer;
+  TimeTaken: string;
   s,ss: RawByteString;
 begin
   writeln('MD5 of a million "a" symbols');
@@ -27,6 +28,7 @@ begin
     ss := LowerCase(MDPrint(MDString(s, MD_VERSION_5)));
   EndTime:=now;
   writeln('Performance test finished. Elapsed time:');
-  writeln(TimeToStr(EndTime-StartTime));
+  DateTimeToString(TimeTaken, 'S.ZZ', EndTime-StartTime);
+  WriteLn('Average time taken = ', TimeTaken, ' ms');
 end.