@Rmano thanks,. I did that and got
time lualatex circuitikzmanual.tex
Output written on circuitikzmanual.pdf (252 pages, 1844796 bytes).
Transcript written on circuitikzmanual.log.
real 1m18.799s
user 1m12.545s
sys 0m1.543s
So about 80 seconds. about the same as you got for real time. So I think it is the large size of the document. I think lualatex is not linear in time but slows down exponentially with the size of the document.