Permalink
Commits on Aug 8, 2014
Commits on Jun 9, 2014
Commits on Jun 6, 2014
  1. 0.08: fix overhead subtraction (hashref, not hash)

    count OPCLASS at the end,
      just -E0 is still wrong, i.e. still gives the -E overhead
    revert XSLoader bloat
    initialize empty B::Stats::Minus before overhead calc in c_minus
    committed Jun 6, 2014
  2. add 3 missing op classes and more

    change -fOP to -fBASEOP, -fPVOP to -fPVOP_OR_SVOP for consistency
    add 3 missing op classes BASEOP_OR_UNOP FILESTATOP LOOPEXOP
      (thanks bulk88 for issue #5)
    print error on -t,-r, i.e. without -c and -e stats
    committed Jun 6, 2014
Commits on May 19, 2014
  1. speed.md: doc added

    committed May 19, 2014
  2. 0.07: add -E detection code, fix $test hashref

    also fix pod coverage and kwalitee tests
    committed May 19, 2014
Commits on May 16, 2014
  1. fix dynamic runtime op counting

    -fix memset bug, sizeof(opcount[MAXO]) == 4, the memset didn't really zero
     anything previously
    -Add INIT xsub to zero the counters just before runtime phase entry
    -Add END xsub, so getting a snapshot of the runtime counters doesn't
     include any of the ops used to parse the counters/make the table,
     runtime ops now is the exact amount of runtime ops always
    -add rcount_all and reser_rcount XSUBs for convience if you want to sample
     the numbers from PP in the middle of your app
    -bug fix, move the runtime op counter from running ONCE per runloop entry
     to running for every op
    -not loading B::Stats's XS code before runtime phase is wrong, revert parts
     of commit 01231f2
    bulk88 committed May 16, 2014
Commits on May 14, 2014
  1. 0.06: replace each by keys

    committed May 14, 2014
  2. omit redir logic: fixes Win32

    also replace -Mblib by less -Iblib/arch -Iblib/lib which uses no ops
    
    stabilize lib/B/Stats/Minus.pm dep (touch) so that the Stats.so can be
    built before lib/B/Stats/Minus.pm (pm_to_blib circular dep)
    committed May 14, 2014
  3. bulk88 win32 patches and more

    committed May 14, 2014
Commits on May 2, 2012
Commits on Dec 12, 2011
  1. implemented -l<logfile> and -f<filter>

    check for 2x import()'ed
    committed Dec 12, 2011
  2. fixed empty END runops loops caused by format

    added _output_tline, removed format,write
    changed -Dt to -Dv to print independent "Entering new RUNOPS level (B::Stats)"
    committed Dec 12, 2011
  3. fixed -e lines=

    use run-time not begin-time %INC on -r or -e for files and lines.
    t/z_kwalitee.t and t/z_meta.t fail with clang -faddress-sanitizer
    committed Dec 12, 2011
  4. use Minus.pm.tmpl for a release

    committed Dec 12, 2011
  5. lets autocreate META.yml

    committed Dec 12, 2011
Commits on Dec 9, 2011
  1. add blog.txt

    committed Dec 9, 2011
  2. fix debugging (again)

    committed Dec 9, 2011
Commits on Dec 7, 2011
  1. add LICENSE

    committed Dec 7, 2011
  2. new TODO t/exact.t

    committed Dec 7, 2011
Commits on Dec 6, 2011
  1. added switch bundling

    committed Dec 6, 2011
  2. 0.01 release

    committed Dec 6, 2011
  3. fixed runtime

    use runops loop for run-time opcounting
    all tests pass, just -t for -r is failing
    committed Dec 6, 2011
  4. new option -t table

    committed Dec 6, 2011
  5. more tests. less imports

    committed Dec 6, 2011