Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

72
Visualizações
¿Cómo medir el tiempo desde la interacción hasta que el navegador ha pintado con Titiritero?

Estoy usando Titiritero para crear un flujo de usuario. Estoy tratando de medir el tiempo desde que se hace click hasta que se muestra el resultado en la página. Quiero medir la duración total de la tubería de procesamiento con:

JavaScript > Estilo > Diseño > Pintura > Compuesto

No estoy navegando a otra página al hacer clic o mostrar otro botón, solo estoy actualizando elementos.

¿Cómo puedo detectar el final de la tubería de procesamiento?

Probé muchos enfoques diferentes, como esperar un selector, MutationObserver o escuchar eventos, pero nada funcionó correctamente. También traté de extraer las tareas importantes de un resultado de page.tracing, pero eso era demasiado complicado y no puedo encontrar una API para extraer eso.

Encontré artículos como medir el tiempo de pintura , donde se usa requestAnimationFrame para medir esto. Pero, en mi caso, combinado con Puppeteer requestAnimationFrame , siempre es demasiado tarde.

Por ejemplo, aquí está la parte del Código donde mido el tiempo con requestAnimationFrame , pero cuando genero un informe de seguimiento sobre ese tiempo, puedo ver que el tiempo registrado es demasiado largo.

 await page.evaluate(() => window.performance.mark('test_start')); await page.click(selectorSort); const measureFrame = await page.evaluate(() => new Promise((resolve) => { window.requestAnimationFrame(() => { setTimeout(() => { performance.mark('test_end') const measure = performance.measure('FrameTime', 'test_start', 'test_end'); resolve(measure.duration); }) }) }));

¿Hay una manera fácil o más fácil de medir ese tiempo, o alguien puede explicarme por qué no funcionará o cuál podría ser el mejor enfoque para intentarlo?

about 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda