ruby-prof v0.11.0.rc1 Release Notes

Release Date: 2012-03-24 // about 12 years ago
    • ๐Ÿ”จ Big internal refactoring of C code to make RubyProf easier to understand and extend (Charlie Savage).
    • ๐Ÿ’Ž Profile results are now returned as instances of a new class RubyProf::Profile. The old api is supported via a compatability layer that at some point will be deprecated. (Charlie Savage).
    • ๐ŸŽ On Windows, use QueryPerformanceCounter and QueryPerformanceFrequency to measure CPU time instead of rdtsc. This change is based on Microsoft's recommendation (Charlie Savage).
    • ๐Ÿ On Windows use GetProcessTimes to return real PROCESS_TIME times instead of wall times (Charlie Savage).
    • Split out tests for each time of measurement (cpu_time, process_time, etc.) (Charlie Savage).
    • โฌ‡๏ธ Dropped support for Ruby 1.8.4 and 1.8.6 and 1.9.0 (Charlie Savage).
    • โž• Added support for sorting results by total, self, wait and child times (Jan Suchal)
    • โž• Added tests for sorting behaviour & removed options from constructor to print method (Jan Suchal)
    • ๐Ÿ›  Fix line number tests due to changes at top of file (Charlie Savage).
    • โž• Add encoding statement to top of all files for Ruby 1.9.x compatability (Charlie Savage).
    • โž• Add def file for VC to avoid the whole declspec annoyance (Charlie Savage).
    • โšก๏ธ Update test suite to ensure current working directory is correct (Charlie Savage).
    • ๐Ÿšš Modernize gem file and remove various custom/home grown solutions that aren't needed anymore (Charlie Savage).
    • โœ‚ Remove custom mingw build scripts, use rake compiler instead (Charlie Savage).
    • ๐Ÿ›  Fixes for compiling with VC 2010 (Charlie Savage).