Skip to content

olyutorskii/JarabraDix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JarabraDix

Java CI with Maven CodeQL


What is JarabraDix ?

  • JarabraDix is a Java library that supports binary integer value to decimal sequence conversion.

  • Yes, it will substitute implementations such as Integer.toString(int), System.out(=PrintStream).println(int) and so on.

  • JarabraDix was forked from DoubDabC. We decided to separate GC-friendry-API idea from DoubDabC implementation.

JarabraDix implementation

  • There is no String constructor during conversion. That means, GC-friendry !

Supported Input

  • JarabraDix supports int & long primitive value input.

Supported Output

  • You can get decimal number sequence result by char[] array.

  • You can assign Appendable, Writer, StringBuffer, StringBuilder, or CharBuffer as Arabic numeral characters(0-9) sequence output.

  • CharSequence wrapper class is provided.

  • Extended Writer class is provided which supports print(int) & print(long) methods like PrintWriter.

What is the difference with DoubDabC ?

  • If you use huge binary integer value that does not fit in long, use DoubDabC.

  • If you have an extremely slow JVM(and CPU) for integer division, let's try DoubDabC.

How to build

  • JarabraDix needs to use Maven 3.3.9+ and JDK 1.8+ to be built.

  • JarabraDix runtime does not depend on any other library at all. Just compile Java sources under src/main/java/ if you don't use Maven.

License

Project founder

--- EOF ---