![]() |
![]() |
#1 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,890
|
What is the fastest Amiga assembler
I tested ArgASM 1.09e, AsmPro 1.20b, Basm 2.0, Devpac 3.18 and Vasm.
The fastest I found is probably Basm then ArgASM, then AsmPro then Devpac and Vasm. ProASM crashed so I can't test. is there other assemblers that can beat Basm ? |
![]() |
![]() |
#2 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,379
|
I don't know if it can beat Basm, but PhxAss is usually quite fast.
|
![]() |
![]() |
#3 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,890
|
Thanks I’ll try.
|
![]() |
![]() |
#4 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,093
|
Years ago when I started fixing asm-pro, I tested it against devpac, barfly, and vasm (maybe even phxasm, I think I gave up because of way too much unsupported stuff and vasm being a successor).
Test subject was asm-pro source code, about 1.1mb at the time, not counting the includes. Asm-pro itself was fastest, barfly was ~2x slower, devpac much slower, and vasm veeeery much slower. Each of these has its own strengths/weaknesses, and is designed accordingly, so that's that. And that was without 1000+ micro optimizations I had made afterwards (btw, it could be ~25% faster by changing the hashing function but that would break some other functionality so it was never included). I did take a look at proasm some time later, but there were too many errors (even after "cleaning up" the source for barfly) so I gave up. With only pass1 + full errorlog it was about as fast as barly. Never seen arg-asm, now I have to check it out ;P. |
![]() |
![]() |
#5 |
Registered User
Join Date: Jan 2016
Location: Germany
Posts: 381
|
Back in the days of A500 and Kick/WB 1.3 we always used the SEKA Assembler ... really don´t know how this plays today
![]() |
![]() |
![]() |
#6 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,112
|
From my memory Phxass was the fastest Amiga assembler.
Of course it can be dependent to used optimization too. I used opt 0 (no optimization) or something similar, I dont remember after many years. But assembling speed is/was for me less important. |
![]() |
![]() |
#7 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,851
|
This seems to be an odd thing to wonder about today. Are any of them not fast enough?
|
![]() |
![]() |
#8 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,890
|
@a/b thanks, did your work included in AsmPro 1.20b?
@karlos, i guess you are a bit off topics ![]() |
![]() |
![]() |
#9 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,623
|
The fastest assembler is surely a cross assembler on your PC/Mac on a shared drive
|
![]() |
![]() |
#10 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,093
|
|
![]() |
![]() |
#11 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,890
|
@alexh. Yeah obviously, that’s why I put native tools to avoid the confusion, I guess that citing Vasm lead you in a wrong direction.
|
![]() |
![]() |
#12 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 874
|
I thought ArgAsm was the fastest flat-out one out there - but too buggy for real use (I have an original copy).
BAsm can get a speed-bump from file caching, so if you assemble multiple times (typical test/edit/re-assemble bugfixing) you might see a boost from that. |
![]() |
![]() |
#13 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,851
|
Quote:
I may have completely missed the point though. |
|
![]() |
![]() |
#14 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,623
|
|
![]() |
![]() |
#15 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,493
|
Maybe this thread needs more numbers? (Oh god, what am I doing
![]() |
![]() |
![]() |
#16 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,379
|
Under winuae JIT i can assemble a 4MB source in less than 1 second with Phxass
![]() |
![]() |
![]() |
#17 |
Rumpig
Join Date: Aug 2006
Location: The bottom of the bottle
Age: 93
Posts: 262
|
|
![]() |
![]() |
#18 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,890
|
There’s nothing more to understand than what I wrote.
|
![]() |
![]() |
#19 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,572
|
Quote:
I remember from the beginning of the 90s that Basm was very fast, probably in a similar category as PhxAss. But Basm is a single-pass assembler, while PhxAss does two passes. vasm is meant for cross-assembly. I try my best to improve performance, but this is not its design goal. When using assemblers with integrated development environment you could possibly cheat, by already doing some encoding when entering the source. I remembler the Atari "TurboAss" doing that. |
|
![]() |
![]() |
#20 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,946
|
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
What was your fastest Amiga processor? | Weasel Fierce | Nostalgia & memories | 63 | 05 February 2023 21:33 |
What is fastest image viewer for Amiga classic | nikosidis | support.Apps | 48 | 09 June 2020 17:09 |
Fastest Amiga Games | Djay | Nostalgia & memories | 73 | 09 June 2016 21:42 |
Fastest Amiga Driving Games | exoticaga | Nostalgia & memories | 29 | 17 February 2016 22:32 |
Fastest SCSI CDWriter for Amiga? | Calgor | support.Hardware | 14 | 27 April 2006 09:00 |
|
|