クラスのコピーコンストラクタとか代入とかって
単純に全メンバコピーでOKな場合は書かない方が良いのな
なんでこんな遅いんだろうと色々試行錯誤してググってたらこんな説明があったわ

>デフォルト演算子は、優れたコードを生成するためにどのような作業が必要かを把握しています。
>この結果作成されるコードは、ユーザーが作成したコードよりもはるかに高速です。
>これは、プログラマが通常使用できないアセンブリレベルの機能をコンパイラが利用できるためです。
>そのため、デフォルト演算子が必要な作業をこなしてくれる場合は、プログラムでこれらの演算子をユーザー定義によって宣言する必要はありません。

ttps://docs.oracle.com/cd/E19205-01/821-2495/bkahq/index.html