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

119
Visualizações
La forma más eficiente de llenar una matriz tipeada

Tengo muchos puntos representados por una identificación y su posición como coordenadas largas de latitud. Cada 10 segundos, un punto puede moverse y su posición se actualiza. Puede haber 100.000 puntos como máximo, pero este número también puede variar con el tiempo.

Necesito enviar todos estos datos a un usuario cuando se conecta a mi servidor.

Para lograr esto, los puse en una matriz escrita así:

 var data = new Float32Array(points.length * 3); for (var i = 0; i < points.length;i++) { data[i*3]=points[i].id; data[i*3+1]=points[i].position.lat; data[i*3+2]=points[i].position.long; }

La cuestión es que hacer esto toma alrededor de 0,9 milisegundos en mi computadora, lo que no es tan malo pero no del todo satisfactorio. Lo sorprendente es que, por supuesto, cuando se comentan las líneas 3, 4 y 5, el algoritmo es mucho más rápido, pero una vez que no se comenta una, no cambia mucho si las otras dos lo están o no, el tiempo pasará. ser muy parecido.

Me gustaría saber si estoy haciendo algo mal aquí o si hay una forma más rápida de lograr lo que quiero.

Gracias por adelantado,

about 4 years ago · Juan Pablo Isaza
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