--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
Visit this group at https://groups.google.com/group/java-serialization-benchmarking.
For more options, visit https://groups.google.com/d/optout.
Interesting! Is this currently working? I like the idea of getting JARs from Maven Central when possible.My initial concerns:- Is it easy to make the existing code generators work with Maven?- Will it be a lot slower than the current Makefile-based build?Also, out of curiosity, was it difficult to add your code generator to the current Makefile-based build? It should be easy as long as there's a "main()" function that will run the generator.
On Thu, Feb 4, 2016 at 1:03 AM, James Northrup <northru...@gmail.com> wrote:
Hello i have committed a branch in my tree called 'teraformed" with a pr at https://github.com/eishay/jvm-serializers/pull/62I am experienced with maven and can assist with build organization if someone with more experience can guess what can and can't work in maven-native-compiler, maven-exec, maven-antrun plugins and wants to help guide a maven port through IM's. my own serializer code currently depends on a maven plugin to generate.there is otherwise a maven repo now in src/main/repo from the contents of tpc/lib/ that makes easy ports to ivy, gradle, and related tools.cheers
--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-benchmarking+unsubscribe@googlegroups.com.
To post to this group, send email to java-serialization-benchm...@googlegroups.com.
Hello Kannan,i didnt even attempt to run the pom knowing there are shell and makefiles i didnt account for.for my serializer, i just added the benchmark's schema to my serializer maven build and threw the finished jarfile in.im not sure where the guides are for writing the Transformers and Serializers, why would anyone publish Proto IDL in order to murder their hardware with all these class level attribute conversions. there's no way this is a useful benchmark of a 0-copy cursor library for MMap and DirectByteBuffers. the examples that are close appear to be Wuby, and it's plagued with horrible forwarding also. If im using proto to generate java interfaces, shouldint i just refactor the test to use my interfaces instead of the forwarding ?cheers.On Thursday, February 4, 2016 at 2:21:05 AM UTC-8, Kannan Goundan wrote:
Interesting! Is this currently working? I like the idea of getting JARs from Maven Central when possible.My initial concerns:- Is it easy to make the existing code generators work with Maven?- Will it be a lot slower than the current Makefile-based build?Also, out of curiosity, was it difficult to add your code generator to the current Makefile-based build? It should be easy as long as there's a "main()" function that will run the generator.
On Thu, Feb 4, 2016 at 1:03 AM, James Northrup <northru...@gmail.com> wrote:
Hello i have committed a branch in my tree called 'teraformed" with a pr at https://github.com/eishay/jvm-serializers/pull/62I am experienced with maven and can assist with build organization if someone with more experience can guess what can and can't work in maven-native-compiler, maven-exec, maven-antrun plugins and wants to help guide a maven port through IM's. my own serializer code currently depends on a maven plugin to generate.there is otherwise a maven repo now in src/main/repo from the contents of tpc/lib/ that makes easy ports to ivy, gradle, and related tools.cheers
--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
Visit this group at https://groups.google.com/group/java-serialization-benchmarking.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-benchmarking+unsubscribe@googlegroups.com.
To post to this group, send email to java-serialization-benchm...@googlegroups.com.
Visit this group at https://groups.google.com/group/java-serialization-benchmarking.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-benchmarking+unsubscribe@googlegroups.com.
To post to this group, send email to java-serialization-benchm...@googlegroups.com.
Hi cowtowncoder no hostilities are meant sorry. There's useful io benchmarking here so i did perservere along the grain.
i think that for benchmarking the commonalities of access costs, a duck typing solution could level the field greatly.
something i've learned when teamates paste serialization results from xml and json into unit test assertions is how to do duck-type comparison with a pair of serialize and deserailize.between any two version of the same json serializer you may have differently order hash buckets in your java proxies.
the workaround is to serialize both objects and compare them for string likeness.so if the millesconds cost for a fast json serializer is eliminated for all seralizer comparisons it could be apples-to-apples comparison of large arrays upstream of eqaulity by json.i believe gson tends to use sorted keys predictably.once again if im describing an option that's already in the suite, some pointers would be good.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
Visit this group at https://groups.google.com/group/java-serialization-benchmarking.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
Visit this group at https://groups.google.com/group/java-serialization-benchmarking.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "java-serialization-benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-serialization-be...@googlegroups.com.
To post to this group, send email to java-serializat...@googlegroups.com.
Just to make sure I understand this: are you thinking of "untyped" deserialization into Maps, Lists etc? (or, equivalent format-specific tree models)? Some tests actually use these as well, in case of libs/formats that do not offer data-binding; or occasionally when lib provides multiple processing models.
Validation of correct round-tripping (that is, data being serialized from input into format, then deserialized back) uses explicit comparison of input and output POJOs, using canonical presentation. Use of Maps/Lists would slightly simplify the code (enforcing ordering is simple enough, as you point out many libs like GSON and Jackson compare JSON Objects without assuming specific ordering), but would then require ability to convert to/from Maps.