Skip to content

PBD v0.7

Latest
Compare
Choose a tag to compare
@Theldus Theldus released this 19 Jun 06:40
· 26 commits to master since this release

v0.7 is out =)

Changelog:

Bugfixes

  • Wrong index if multiples changes inside arrays (a588739)
  • Null pointer dereferece in hashtable (470fae7)
  • Array structure not freed if out of memory (e164cdb)
  • Prevent word splitting in run-tests.sh (4218f8d)
  • Unwanted fallthrough in static analysis switch statement (8e8b458)
  • Parent process should wait for child before reading memory (6ed8e34)
  • Suppressing reachable memory leak on Sparse (14fc7d3)
  • Wrong first breakpoint in binary build with Clang (a71cca0)

Enhancements

  • SIMD versions (SSE2 and AVX2) of offmemcmp: introduces a great speedup in the array searching,
    with performance comparable with glibc memcmp on AVX2 platforms.
  • Makefile pretty print
  • Benchmarks:
    • Fill Test, in order to address the bugfix a588739
    • Static Analysis Test: tests that stress the static analyzer and checks if PBD is able to detect changes in
      various scenarios.
  • Hashtable iterator

Features

  • Codacy Support: Automated code quality check
  • Static Analysis Support: Thanks to libsparse, PBD now can gracefully find where occurs assignment statements and put breakpoints only where is needed, which in turn, translates into a great speedup in
    the execution time.