But photonic computers have one serious drawback: they are an ungainly collection of mirrors and beam splitters that can easily fill up a large space. For each problem, you have to rearrange the complex collection of mirrors and beam splitter into a different position. It is not an all-purpose machine that you can program to perform instant calculations. After each calculation, you have to tear it down and rearrange the components precisely, which is time-consuming.

