forked from eishay/jvm-serializers
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
maslovalex edited this page Jan 28, 2011
·
7 revisions
This is a forked repository. It adds few YAML serializers.
Have a look at eishay’s jvm-serializers wiki for more information.PASS
- yaml/snakeyaml
- yaml/snakeyaml-shared
- yaml/yamlbeans
- yaml/jyaml
FAIL
- yaml/jvyaml
- yaml/jvyamlb
Last 2 produce
ERROR: "yaml/jvyaml" crashed during reverse transformation. ERROR: "yaml/jvyamlb" crashed during reverse transformation.
Beware! No optimization done to any of the serializers except SnakeYaml since I know something about it.
Others were used according to information provided by correspondent documentation (web pages).
Feel free to OPTIMIZE any of these, because ALL are slow ;)
Here are some results
./run -pre-warmup \ -include=yaml/snakeyaml,yaml/yamlbeans,yaml/snakeyaml-shared,yaml/jyaml \ data/media.1.cks
| name | create | ser | +same | deser | +shal | +deep | total | size | +dfl |
|---|---|---|---|---|---|---|---|---|---|
| yaml/snakeyaml | 211 | 235917 | 234770 | 388725 | 390145 | 391940 | 627857 | 521 | 298 |
| yaml/snakeyaml-optimized | 211 | 234917 | 233292 | 263621 | 263693 | 265875 | 500792 | 521 | 298 |
| yaml/yamlbeans | 210 | 263378 | 259999 | 403130 | 403741 | 403749 | 667127 | 569 | 277 |
| yaml/jyaml | 211 | 533365 | 529934 | 560783 | 561911 | 559402 | 1092767 | 704 | 317 |
It has been done under
OSX 1.6.4, Core 2 Duo 2.66, 4GB 1065 MHz DDR3 java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)