Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Porównanie języków programowania
#9
Pawle, warto byłoby zamieścić kod i wyniki dla wersji na zmiennych 64 bitowych jako przestrogę dla "miłośników długich formatów".
Napisz proszę jaki uzyskałeś wynik końcowy ?
Również chętnie rzucę okiem na pliki w wersji WinAVR (nie używam), mogą być HEX, OBJ, ASM. Wynik jest podobny choć czasy pod WinAVR są krótsze ( to pewnie zasługa pre-kompilatora WinAVR ?? ).

W ostatniej mojej wersji pod CodeVision przerzuciłem zmienne do środka głównej funkcji main() co pozwoliło zyskać na kodzie i czasie.

W oczekiwaniu na wersję w Bascomie robię na "piechotę" arytmetykę w AVR_ASM.
To największa wada assemblera, jeśli nie znajdziesz "gotowca" w necie to potrzebne procedury musisz "wyrzeźbić" samodzielnie.

----------------------------------------------------------------------
Odp:
- CodeVision nie ma formatu double ani long long int 64bit;
- w WinAVR format double to to samo co float, na 4 bajtach;
- może przerobić obliczanie FTW na funkcję ?
- koszt obliczeń na formatach 64bit to po prostu "masakra procesora"
- jakieś pomysły aby zmusić WinAVR do kompilacji kodu na formatach float?
73 Adam
Odpowiedz


Wiadomości w tym wątku
Porównanie języków programowania - przez SP5FCS - 29-03-2012, 23:19

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości