Hi,
The attached program on Linux-x86:
MSElang with LLVM 3.8.0 -O3
time ./test1.bin
real0m2.582s
user0m2.467s
sys 0m0.111s
Binary size 18088 bytes after strip.
FPC 3.0.3 -O3:
time ./test1_fpc
real0m4.074s
user0m3.955s
sys 0m0.119s
Binary size 177576 bytes after strip.
On 2017-04-21 15:52, Martin Schreiber wrote:
> The attached program on Linux-x86:
> MSElang with LLVM 3.8.0 -O3
So I assume the MSElang compiler will generate the same output (or very
close at least) as Delphi's new Linux compiler. Seeing as both are using
LLVM.
It seems Embarcadero/Idera couldn'
On Friday 21 April 2017 17:14:00 Graeme Geldenhuys wrote:
> On 2017-04-21 15:52, Martin Schreiber wrote:
> > The attached program on Linux-x86:
> > MSElang with LLVM 3.8.0 -O3
>
> So I assume the MSElang compiler will generate the same output (or very
> close at least) as Delphi's new Linux compile
On 2017-04-21 17:34, Martin Schreiber wrote:
> That is not caused by LLVM but by the changes in the language specification
> in
> the Delphi frontend.
I have no clue... I'll try and find the URL of that conversation and
forward it on to you. Just in case MSELang might fall into the same trap.
R
On 04/21/2017 07:52 AM, Martin Schreiber wrote:
> Hi,
>
> The attached program on Linux-x86:
> MSElang with LLVM 3.8.0 -O3
>
> time ./test1.bin
>
> real0m2.582s
> user0m2.467s
> sys 0m0.111s
> Binary size 18088 bytes after strip.
>
> FPC 3.0.3 -O3:
>
> time ./test1_fpc
>
> real0m4.0
On 2017-04-22 02:50, Jon Foster wrote:
> I don't think you used smart linking.
Ah, good catch. Martin also tested on a 32bit system. 64bit systems will
always have larger executables. But even so, on my 64-bit FreeBSD system
using FPC 3.0.2, I get a 31544 bytes executable.
$ fpc -O3 -Xs -XX tes
6 matches
Mail list logo