Ambas as formas são usadas.
Aliás, podemos verificar este facto pelas possibilidades de formulação das perguntas que originariam estas respostas:
a) «De quanto é o comprimento desta haste?» / «De quantos metros é o comprimento desta haste?»
«O comprimento desta haste é de 5 m.»
b) «Qual é o comprimento desta haste?»
«O comprimento desta haste é 5 m.»
No entanto, no sentido longitudinal (como é o caso), o substantivo comprimento deve ser acompanhado pela preposição de, como em a).