C言語のアセンブラファイルをチェックしたところ、関数ファイル内の使わない関数を読み込んでいたので削除しましたが、処理時間は変わらずでした。
処理時間の測定にはPythonを使いました。
まあ端折っても最初の読み込みがなくなるだけなのでそんなところでしょう。ループ箇所などをチェックする方がいいようです。
import datetime,time,os,subprocess
start = time.time()
dt_now = datetime.datetime.now()
print('スタート 現在時刻 ' + str(dt_now))
proc = subprocess.run("as -o ./test.o ./test.s; gcc -o ./test ./test.o ; ./test; ECHO 'C言語実行完了'", shell=True, stdout= subprocess.PIPE, stderr = subprocess.PIPE)
process_time = time.time() - start
td = datetime.timedelta(seconds = process_time)
dt_now2 = datetime.datetime.now()
print('テスト 完了 ' + str(td) + ' 現在時刻 ' + str(dt_now2))
# Macのデスクトップ通知
os.system("osascript -e 'display notification \"テスト完了\n\"'")