Skip to content

0.8.0

Compare
Choose a tag to compare
@jozzzzep jozzzzep released this 08 Dec 02:24
· 164 commits to main since this release

img

  • Improved the EncString performance by 28%
  • Improved the EncInt & EncLong performance by 9%
  • Improved the EncFloat & EncDouble & EncDecimal performance by 13%
  • Benchmarking application
    • Added the option to enter multiple choices at once. For example, if you know you'll choose 3 in the first section, and then 4, instead of inputting them separately, you can type them all together. (just separate them with spaces)
    • Now the current version of the EncTypes is displayed.
    • Fixed some visual problems.
    • I've added comparisons between EncType and their older versions. (EncInt vs EncInt (0.3.0) etc...)
    • I've added to the final results of the benchmark how many changes can be performed per second on each variable.
    • Until now the benchmark results were 100% inaccurate. I fixed it, so now it shows accurate results. (It seems strange to me that the EncInt is just 1% less effective than a normal int. Because it's stupid and doesn't make sense. Actually, the int is 60 times better than the EncInt)
    • If you don't know, the benchmark performs changes to a variable and checks how many times it can be changed. Because I've added to the benchmarking loops a method that prints the value of the changed variable, the results were slower or faster mostly because of the printing time. So I removed the printing of the variable while it's benchmarking. Now it'll just print the result after each test.
    • I brought back the Benchmark Application's Solution folder.
    • Now the console window will have the name of the application on it.
  • Added new info to the main README.
  • Removed the .gitignore file (was useless)
  • Removed useless debug files from the Benchmark folder.
    Only important files for the executable remained.