Go Down

Topic: What's up with 1.5.8 compile speed? (Read 307 times) previous topic - next topic

Vaclav

So I got new 32 bit 80 + MHz  Due  which compiles with blinding speed of molasses in winter. No, I did  not measure it and will not.
Just a bad second impression, the first one being I lost my "custom"  loaded "libraries".
A real nice way to upgrade. I guess authorities do not care about "returning customers".

AWOL

What has has the cross-compilation speed got to do with the speed of the board?
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

spicetraders

1.5.8 compiles slow on all boards, at least all that I have tried.
Issue is not just DUE and best posted in general section for programming.

The slow speed gives me time to make notes or get my coffee.


casemod

The slow speed gives me time to make notes or get my coffee.

Nothing new there then  :smiley-evil:
The 1.05 is relatively decent, specially at recompiling a sketch with few modifications added.

Sadly all the versions for the due seem to be worse at each new rev.
"Upgaded" compilation speed  :smiley-sleep:

PCWorxLA

The slow speed gives me time to make notes or get my coffee.

Nothing new there then  :smiley-evil:
The 1.05 is relatively decent, specially at recompiling a sketch with few modifications added.
1.05 is kind of irrelevant here, as it does not compile for the Due, only for the AVR based boards.
Only the 1.5.x "Beta" branch has the ARM compiler included and compiling for ARM has always been slower than for the 8bit AVR chips...

Ralf

Vaclav

I suppose I should be eternally grateful , AKA kiss a.., for free stuff,  as suggested by watchful administrators here.
The real issue is that I cannot even get anything pass 1.5.6 r2 to compile  if am successful after several attempts to download and install it.. And for real kicker - ever noted how much memory BLANK (setup / loop ) sketch takes on Due?
I regret abandoning my attempt to add external 3.3V SRAM to Uno.
Anybody knows where I can get +5V SRAM?

PCWorxLA

The real issue is that I cannot even get anything pass 1.5.6 r2 to compile  if am successful after several attempts to download and install it..
Well, works fine for me, and probably a lot of other folks. Ever considered the possibility that you are doing something wrong?   :smiley-confuse:
Quote
And for real kicker - ever noted how much memory BLANK (setup / loop ) sketch takes on Due?
So? What do you expect? And what do you compare it to?
If you refer to the difference between a sketch on an Uno (or any other 8bit AVR based board) and the 32bit ARM based Due, well, that's simply because of different CPU (architecture). But then the Due has much more RAM and FlashROM and the ratio will decrease also the larger your sketch will get...

If only the amount of RAM was your trigger, why didn't you use a Mega2560 instead?

Ralf

casemod

#7
Oct 30, 2014, 06:18 pm Last Edit: Oct 30, 2014, 06:19 pm by casemod
1.05 is kind of irrelevant here, as it does not compile for the Due, only for the AVR based boards.

That was exactly my complaint, if it was not apparent.
People trying to use the due are pretty much stuck with no alternative and to our disappointment things seem to be getting worse

I suppose I should be eternally grateful , AKA kiss a.., for free stuff,  as suggested by watchful administrators here.
Thats debatable. I wouldn't mind paying £50 for a compiler that worked, rather than spending endless time waiting for compilations and having upgraded versions that don't comply with previous code.


I regret abandoning my attempt to add external 3.3V SRAM to Uno.
Anybody knows where I can get +5V SRAM?
I just run mine at 3.3V.
Being realistic, the world has long moved to CMOS logic, so its not just a memory issue, it's nearly anything one tries to plug to it, that doesn't have a shield with the level converters.

PCWorxLA

That was exactly my complaint, if it was not apparent.
People trying to use the due are pretty much stuck with no alternative and to our disappointment things seem to be getting worse
I am using the "Beta" ever since I started playing with Arduinos, never even bothered to download the 1.0x branch and had not any "speed issues" for AVR based boards, and I have been using a lot of different ones (Uno R3, Mega2560, Leonardo, Yun, Nano, Micro Pro)...

The Due is simply using a different gcc based compiler for the AVR, for a far more complex architecture. You just can't expect it to work exactly the same. So I don't see what could have possibly become worse for people using the 1.5x IDE with AVR based boards...

Ralf

Go Up