Estrutura e rendimento de directórios (HPOFS)

Os volumes High Performance Optical File System (HPOFS) têm uma estrutura de directórios dupla para aceder os ficheiros. Uma estrutura atribuída aleatoriamente e uma estrutura hierárquica existem para fornecer um caminho principal e secundário aos dados dos ficheiros. Se a estrutura de directórios principal ficar danificada, é usado o caminho secundário.

A estrutura de directórios atribuída aleatoriamente foi concebida para reduzir a quantidade de E/S de suportes de dados necessária, o que vai melhorar o rendimento relativamente ao acesso a ficheiros. Devido a esta estrutura de directórios atribuída aleatoriamente, a profundidade dos directórios tem um efeito menor no rendimento do que no caso de os directórios serem pesquisados hierarquicamente. Por exemplo, se o /DIRECTORY1 contiver 1000 ficheiros e o /DIRECTORY2 contiver 100 ficheiros, os tempos de pesquisa de ficheiros no /DIRECTORY1 não irão, no geral, demorar mais tempo do que as pesquisas de ficheiros no /DIRECTORY2. Este facto deve-se a que o sistema executa as pesquisas usando a estrutura atribuída aleatoriamente e não a estrutura hierárquica.

A profundidade dos directórios tem um menor efeito no rendimento para uma pesquisa de atribuição aleatória do que no de uma pesquisa hierárquica. No entanto, as profundidades dos directórios em geral e o número total de ficheiros num volume afectam o rendimento. Em geral, um volume com menos ficheiros terá um melhor rendimento de ficheiros do que um volume com um maior número de ficheiros.