Skip to content

dCpp 0.1.0

Latest
Compare
Choose a tag to compare
@ZigaSajovic ZigaSajovic released this 04 Apr 13:20
· 61 commits to master since this release

Release 0.1.0

Major Improvements

  • Memory consumption decreased by a factor of 19.64
    • Utilizes move semantics for minimizing memory reallocations
    • Utilizes rvalue reference specializations for maximizing memory re-usability, through various rvalue casts
  • Performance speed increased by a factor of 16.55
    • Utilizes awareness of rvalues for minimizing the required work, through inplace operations on already allocated temporaries.
    • Utilizes rvalue reference specializations for maximizing cache hits, through reusing memory allocated locally in time.

Breaking changes to the API

  • All instances of var are hereon differentiable by default. Therefore the function dCpp::initPlaceHolder has been removed, as it is no longer necesary; see this.