v1.0
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