Theta sketch output doesn't match between Java and CPP
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza reproduciendo los ejemplos de Java Union y C++ updateThetaSketch mostrados en el issue y, después, compara sus disposiciones de bytes serializadas alrededor de los bytes resaltados. Rastrea los puntos de entrada de serialización y deserialización utilizados por ambas implementaciones; se considera terminado cuando se hayan explicado los bytes diferentes y se haya establecido una salida compatible o un comportamiento de formato documentado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have run a simple theta sketch computation as below in Java and CPP
Union union = Union.builder().buildUnion();
union.update(1);
union.update(2);
CompactSketch compactSketch = union.getResult();
byte[] bytes = union.getResult().toByteArray()
Java output:
02 03 03 00 00 1a cc 93 02 00 00 00 00 00 80 3f
15 f9 7d cb bd 86 a1 05 c3 97 fc 12 81 70 9d 1e
CPP :
updateThetaSketch update_sketch = updateThetaSketch::builder().build();
update_sketch.update(1);
update_sketch.update(2);
auto bytes = update_sketch.compact().serialize();
CPP output:
02 03 03 00 00 1a cc 93 02 00 00 00 00 00 00 00
15 f9 7d cb bd 86 a1 05 c3 97 fc 12 81 70 9d 1e
The output seems to not match, as we see in bold at the end of first line, 4 bytes "80 3f" is missing in CPP.
Can anyone share why this is so?
- Lenguaje dominante
- C++
- Estrellas
- 274
- Forks
- 89
- Merge medio
- 1 d 16 h
- PR fusionados (30 d)
- 10
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/datasketches-cpp
-
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
apache/datasketches-cpp#533 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
apache/datasketches-cpp#502 · 12 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Reorganization proposalAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
apache/datasketches-cpp#419 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
apache/datasketches-cpp#416 · 13 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
apache/datasketches-cpp#157 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de apache/datasketches-cpp
Issues similares
-
[request] poppler-data/0.4.12Abiertoupstream update
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
conan-io/conan-center-index#31098 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
bug chart-audit
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
godotengine/godot#124120 ·
Los mantenedores suelen responder en 1 día