Package jboss-serialization: Information

    Source package: jboss-serialization
    Version: 1.0.3-alt1_2jpp5
    Build time:  Aug 21, 2009, 02:32 PM
    Category: Development/Java
    Report package bug
    License: LGPLv2+
    Summary: JBoss Serialization
    Description: 
    We (java developers) have accepted over the years
    java.io.ObjectInputStream and java.io.ObjectOutputStream
    being slow when dealing with writeObject operations.
    We then started using Externalizable objects as a faster
    approach for serialization, but even that way was slow when
    using writeObject operations inside externalizable classes.
    Recently we discovered that most of the problems in
    JavaSerialization are related to static synchronized caching,
    what causes CPU spikes and also diminishes scaling capabilities.
    With JBossSerialization we have done internal benchmarks and we
    have realized at least 2 times faster serialization with this
    library. These benchmarks are commited into our CVS repository
    (as testcases) and they are publicly available.
    The main feature in JBossSerialization besides performance, is
    Smart Cloning. Smart cloning is the capability of the reuse of
    final fields among different class loaders doing exactly what
    serialization does, without the need of convert every field into
    a byteArray. This approach is at least 10 times faster than using
    serialization over a byte array.

    List of rpms provided by this srpm:
    jboss-serialization (noarch)
    jboss-serialization-javadoc (noarch)
    jboss-serialization-repolib (noarch)

    Maintainer: Igor Vlasenko

    List of contributors:
    Igor Vlasenko

    ACL:
    @qa_p5

      1. jakarta-commons-logging
      2. javassist
      3. jboss-aop
      4. jboss-common
      5. jboss-jrunit
      6. jboss-profiler
      7. jcommon
      8. jfreechart
      9. jgroups >= 0:2.2.9.2
      10. joda-time
      11. jpackage-1.5-compat
      12. jpackage-utils >= 0:1.6
      13. junit
      14. /proc
      15. ant >= 0:1.6
      16. asm
      17. cglib
      18. log4j
      19. concurrent
      20. gnu-trove
      21. hibernate3

    Last changed


    Sept. 6, 2008 Igor Vlasenko 0:1.0.3-alt1_2jpp5
    - converted from JPackage by jppimport script
    Oct. 23, 2007 Igor Vlasenko 0:1.0.0-alt1_0.rc2.3jpp1.7
    - converted from JPackage by jppimport script