[benchmark] Request for call-path / fairness review (GLD.SerializerBenchmark)

Abierto
#228 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
javascript, node.js
Área
backend

Línea de trabajo

Start with the benchmark wrapper at javascript/src/serializers/binary.js in the linked GLD.SerializerBenchmark repository and compare its call pattern, options, encoder and decoder reuse, and buffer handling with node-cbor’s recommended usage. Review the relevant node-cbor API documentation and benchmark setup; done means providing concrete fairness notes or a small wrapper PR, with any design details that are easy to misstate identified for the course documentation.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hello,

I'm Leonid Ganeline. We maintain an open multi-language serializer benchmark:

https://github.com/leo-gan/GLD.SerializerBenchmark

Your library is included in the suite (language: javascript, harness name: cbor).
Implementation we use:

https://github.com/leo-gan/GLD.SerializerBenchmark/blob/master/javascript/src/serializers/binary.js

We would value a short review of whether our measurement is fair and idiomatic:

  1. Does our call pattern match how you recommend using the library in performance-sensitive code?
  2. Should we change options, encoder/decoder reuse, types, or buffer handling?
  3. Is there a better API (or a second entry point worth a separate row in the suite)?

Concrete notes or a small PR against that wrapper would help a lot. We are happy to credit you in the docs.

The repo also includes a short Serialization course (101–401). If something important about your design is easy to misstate, a pointer is welcome—we can update the docs ourselves.

Thank you for maintaining this library.

Best regards,
Leonid Ganeline

Lenguaje dominante
JavaScript
Estrellas
379
Forks
73
Merge medio
7 min
PR fusionados (30 d)
1

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

  • Sin Dockerfile ni archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hildjj/node-cbor

Todos los issues de hildjj/node-cbor

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.