mix xmldsig.spike (Isox v0.1.0)

Copy Markdown View Source

Mede o throughput de assinar e verificar uma pacs.008 realista, sem servidor HTTP no caminho:

  1. montar e assinar uma pacs.008 pelo caminho de template canônico (sem canonicalização no caminho quente — ver Isox.Xmldsig.Signer)
  2. parsear e verificar a assinatura de uma pacs.008 de entrada, com canonicalização real (não dá pra confiar que os bytes de terceiro já chegam canônicos)
  3. canonicalização isolada (o trecho caro e bem delimitado, candidato a NIF/Rustler caso o throughput medido não seja suficiente)

Throughput por core: mede sequencial num processo só, sem paralelizar — o número é o que um core sustenta; multiplicar por cores disponíveis dá uma estimativa grosseira do total. Não fixa meta: o número aceitável depende de onde e como esta lib for usada — cabe a quem integra decidir isso com os números medidos na mão, não a esta biblioteca presumir.