Skip to content

596 varint perf#612

Draft
jasperpotts wants to merge 2 commits into
mainfrom
596-varint-perf
Draft

596 varint perf#612
jasperpotts wants to merge 2 commits into
mainfrom
596-varint-perf

Big refactor to make stings stored internally as byte[]. Will take a …

505af05
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Integration Test Report failed Sep 15, 2025 in 0s

1 fail in 1s

1 tests   0 ✅  1s ⏱️
1 suites  0 💤
1 files    1 ❌

Results for commit 505af05.

Annotations

Check warning on line 0 in com.hedera.pbj.integration.test.SampleFuzzTest

See this annotation in the file changed.

@github-actions github-actions / Integration Test Report

fuzzTest() (com.hedera.pbj.integration.test.SampleFuzzTest) failed

pbj-integration-tests/build/test-results/fuzzTest/TEST-com.hedera.pbj.integration.test.SampleFuzzTest.xml [took 1s]
Raw output
com.hedera.pbj.integration.fuzz.FuzzTestException: SingleFuzzTest 47780: Unable to write the object
	at app//com.hedera.pbj.integration.fuzz.SingleFuzzTest.createBufferedData(SingleFuzzTest.java:258)
	at app//com.hedera.pbj.integration.fuzz.SingleFuzzTest.fuzzTest(SingleFuzzTest.java:170)
	at app//com.hedera.pbj.integration.fuzz.FuzzTest.lambda$fuzzTest$0(FuzzTest.java:66)
	at java.base@21.0.6/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
	at java.base@21.0.6/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
	at java.base@21.0.6/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base@21.0.6/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base@21.0.6/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at app//com.hedera.pbj.integration.fuzz.FuzzTest.fuzzTest(FuzzTest.java:67)
	at app//com.hedera.pbj.integration.test.SampleFuzzTest.lambda$fuzzTest$2(SampleFuzzTest.java:151)
	at java.base@21.0.6/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base@21.0.6/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
	at java.base@21.0.6/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base@21.0.6/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base@21.0.6/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
	at java.base@21.0.6/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base@21.0.6/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at java.base@21.0.6/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
	at java.base@21.0.6/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base@21.0.6/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base@21.0.6/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base@21.0.6/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at app//com.hedera.pbj.integration.test.SampleFuzzTest.lambda$fuzzTest$7(SampleFuzzTest.java:155)
	at app//com.hedera.pbj.integration.fuzz.Elapsed.time(Elapsed.java:26)
	at app//com.hedera.pbj.integration.test.SampleFuzzTest.fuzzTest(SampleFuzzTest.java:146)
	at java.base@21.0.6/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base@21.0.6/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base@21.0.6/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base@21.0.6/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.nio.BufferOverflowException
	at java.base/java.nio.Buffer.nextPutIndex(Buffer.java:736)
	at java.base/java.nio.HeapByteBuffer.put(HeapByteBuffer.java:216)
	at com.hedera.pbj.runtime.io.buffer.BufferedData.writeVarLong(BufferedData.java:862)
	at com.hedera.pbj.runtime.io.WritableSequentialData.writeVarInt(WritableSequentialData.java:406)
	at com.hedera.pbj.runtime.ProtoWriterTools.writeOptionalBytes(ProtoWriterTools.java:693)
	at com.hedera.pbj.test.proto.pbj.codec.EverythingProtoCodec.write(EverythingProtoCodec.java:2066)
	at com.hedera.pbj.test.proto.pbj.codec.EverythingProtoCodec.write(EverythingProtoCodec.java:35)
	at com.hedera.pbj.integration.fuzz.SingleFuzzTest.write(SingleFuzzTest.java:66)
	at com.hedera.pbj.integration.fuzz.SingleFuzzTest.createBufferedData(SingleFuzzTest.java:255)
	... 38 more