For example, if Pong.asm (from nand2tetris), which has about 28000 lines, is used as input, assembling take about 3 minutes.
This problem may depend on STL implementation.
If Assembler is compiled on GCC, assembling Pong.asm takes about 3 minutes.
However, if compiled on cl.exe by Microsoft, assembling takes less than 5 seconds.
Both times are measured in maximum optimization ( -O3 or /Ox)
Assembler is quite slow if input file is large.
For example, if Pong.asm (from nand2tetris), which has about 28000 lines, is used as input, assembling take about 3 minutes.
This problem may depend on STL implementation. If Assembler is compiled on GCC, assembling Pong.asm takes about 3 minutes. However, if compiled on cl.exe by Microsoft, assembling takes less than 5 seconds. Both times are measured in maximum optimization ( -O3 or /Ox)