English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Language

 
 
Thread Tools
Old Yesterday, 15:15   #1
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,884
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 ?
kamelito is offline  
Old Yesterday, 15:23   #2
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,375
I don't know if it can beat Basm, but PhxAss is usually quite fast.
meynaf is online now  
Old Yesterday, 15:55   #3
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,884
Thanks I’ll try.
kamelito is offline  
Old Yesterday, 19:23   #4
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,081
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.
a/b is offline  
Old Yesterday, 19:25   #5
SkulleateR
Registered User
 
SkulleateR's Avatar
 
Join Date: Jan 2016
Location: Germany
Posts: 370
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
SkulleateR is offline  
Old Yesterday, 19:41   #6
Don_Adan
Registered User
 
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,078
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.
Don_Adan is offline  
Old Yesterday, 19:49   #7
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,775
This seems to be an odd thing to wonder about today. Are any of them not fast enough?
Karlos is offline  
Old Yesterday, 22:17   #8
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,884
@a/b thanks, did your work included in AsmPro 1.20b?
@karlos, i guess you are a bit off topics
kamelito is offline  
Old Yesterday, 22:23   #9
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,574
The fastest assembler is surely a cross assembler on your PC/Mac on a shared drive
alexh is offline  
Old Yesterday, 22:30   #10
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,081
Quote:
Originally Posted by kamelito View Post
@a/b thanks, did your work included in AsmPro 1.20b?
Yeah, 1.19 and onward is my contributions (with thanks to all who reported the bugs).
a/b is offline  
Old Yesterday, 23:08   #11
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,884
@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.
kamelito is offline  
Old Today, 05:24   #12
NorthWay
Registered User
 
Join Date: May 2013
Location: Grimstad / Norway
Posts: 861
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.
NorthWay is online now  
Old Today, 12:59   #13
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,775
Quote:
Originally Posted by kamelito View Post
@a/b thanks, did your work included in AsmPro 1.20b?
@karlos, i guess you are a bit off topics
I'm just confused as to what people are building, or perhaps what they are building it on, where the speed of the assembler is an important factor?

I may have completely missed the point though.
Karlos is offline  
Old Today, 13:06   #14
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,574
Quote:
Originally Posted by Karlos View Post
I may have completely missed the point though.
I believe it is totally irrelevant and a "just fun benchmark" as if you were really concerned about assembler speed you wouldn't assemble natively.
alexh is offline  
Old Today, 13:15   #15
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 32,321
Maybe this thread needs more numbers? (Oh god, what am I doing )
TCD is online now  
Old Today, 13:31   #16
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,375
Under winuae JIT i can assemble a 4MB source in less than 1 second with Phxass
meynaf is online now  
Old Today, 16:22   #17
haps
Rumpig
 
haps's Avatar
 
Join Date: Aug 2006
Location: The bottom of the bottle
Age: 93
Posts: 259
Quote:
Originally Posted by TCD View Post
Maybe this thread needs more numbers? (Oh god, what am I doing )

Don't forget the cowbells.
haps is offline  
Old Today, 16:34   #18
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,884
There’s nothing more to understand than what I wrote.
kamelito is offline  
Old Today, 17:25   #19
phx
Natteravn
 
phx's Avatar
 
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,567
Quote:
Originally Posted by a/b View Post
Each of these has its own strengths/weaknesses, and is designed accordingly, so that's that.
This.

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.
phx is offline  
Old Today, 19:33   #20
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,907
Quote:
Originally Posted by Karlos View Post
what they are building it on
An Amiga?
Thorham is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 20:27.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.20728 seconds with 15 queries