mapbox / mapbox/node-cpp-skel

Investigate use of Global instead of Persistent

Aberta
#96 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
C++
Estrelas
74
Forks
9
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Currently we only use Nan::Persistent which requires that we call Reset() prior to the objects destruction or the object will never be garbage collected. Nan::Global is an alternative that provides automatically calls reset at the time of destruction of the hander.

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece localizando os usos de Nan::Persistent e revisando como cada objeto é destruído. Compare esses ciclos de vida com o comportamento de reset automático de Nan::Global. A tarefa estará concluída quando for determinado se os usos podem ser alterados com segurança sem deixar objetos não coletados e a alteração resultante for documentada ou implementada.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
node.js
Domínio
backend-api-design
Tipo de issue
Refatoração
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.