O dconf usa XML binário EXI?

2

Uma pergunta veio à minha mente lendo uma resposta à pergunta What são as diferenças entre gconf e dconf ? .

Em uma resposta à pergunta acima, Oli disse:

  

O acesso de leitura binário é muito mais rápido que a análise XML.

No entanto, existe uma recomendação W3C para XML binário, desde 2010: Efficient XML Interchange (EXI) ) Formato 1.0 . É isso que dconf usa? Se sim, onde é confirmado? Se não, houve algumas investigações em relação a ele em algum momento e quais foram as conclusões?

Obrigado por qualquer faixa, estou curioso em saber.

    
por Hibou57 16.10.2012 / 23:51

1 resposta

2

O banco de dados dconf é um binário armazenado em /home/user/.config/dconf/user e, pelo menos no meu sistema, ele tem apenas 16kb de tamanho. O gerenciamento do banco de dados e locais personalizados são discutidos no site do gnome , embora a discussão seja principalmente útil como informação de fundo, como normalmente não é necessário modificar nenhuma das opções dconf ou o local do banco de dados. No entanto, na discussão menciona o

  

formato de banco de dados binary dconf (GVDB)

e novamente no site do gnome , o banco de dados é descrito como sendo single compact binary format e, portanto, não parece tem alguma coisa a ver com binários EXI XML.

É possível substanciar este ponto pesquisando as listas de discussão do Gnome . Um desenvolvedor, Ryan Lortie, neste e-mail , fala sobre como

  

A leitura no dconf é feita diretamente de um arquivo mapeado na memória contendo as configurações em um formato de árvore eficiente

Ryan Lortie ainda está trabalhando em dconf , como ele escreve em sua entrada de blog recente , mas em suas outras entradas ele menciona apenas o formato de banco de dados GVDB usado por dconf (por exemplo, aqui e aqui ), e ele não menciona nada sobre um binário XML EXI ou está sendo discutido em relação a dconf .

Para mais informações sobre dconf e gsettings , consulte:

por user76204 17.10.2012 / 01:49