Skip to content

v1.0

Compare
Choose a tag to compare
@jozzzzep jozzzzep released this 19 Dec 17:42
· 99 commits to main since this release
764f251

img

EncTypes updates

  • Changed the encryption algorithm.
    Every EncType is now 10 times more encrypted than before.

  • The new encryption method made the EncInt, EncDouble, EncFloat only 2 times slower than before.

  • Fixed a severe bug in the EncTypes, that resulted in data loss. It has been fixed by changing the encryption algorithm to the one used by the EncString class.

  • Added 10 more operator overloads to every EncType

  • Now the size in bytes of every EncType is smaller.

    • EncInt size from 24 bytes to 8
    • EncLong size from 48 bytes to 16
    • EncFloat size from 24 bytes to 8
    • EncDouble size from 24 bytes to 16
    • EncDecimal size from 48 bytes to 32
  • EncString - Improved performance by 50% to 70%

  • EncDecimal - Improved performance by 100% to 120%

  • EncLong - Improved performance by 110% to 130%

  • EncInt & EncLong

    • Added support for bitwise operators
    • Fixed some operators overloads

Benchmarking Application

  • Now when you compare string types, the benchmark will be 50 times faster

  • Removed the older versions of EncInt, EncFloat, and EncDouble.
    Comparing them now is useless because they use a different encryption algorithm.
    They are 2 times slower but 10 times more encrypted.

  • Changed the way the application used to test a floating-point type variable

  • Organized the Benchmark Application's solution

    • Added descriptions to classes
    • Separated methods and class members to regions
    • Deleted classes and methods with no use

General Updates

  • Now the comparisons are separated into chunks in the menu by their category

  • Added badges to the README