Java : Castのコスト

Castがコスト0というわけではないみたい。
アセンブルしてみたら、checkcastという命令が挿入されていて、キャストの正当性のチェックをしていた。
その他、配列とオブジェクトでは、命令がいろいろ異なっているけれど、コストに差があるかどうかまでは良く分からない。ただし、配列は、コンストラクタを呼ばないのに対して、オブジェクトはコンストラクタが呼ばれる。