rootslab/bop

View on GitHub

Showing 18 of 18 total issues

Function Bop has a Cognitive Complexity of 158 (exceeds 5 allowed). Consider refactoring.
Open

exports.Bop = ( function () {
var isArray = Array.isArray
, isBuffer = Buffer.isBuffer
, min = Math.min
, max = Math.max
Severity: Minor
Found in lib/bop.js - About 3 days to fix

Function Bop has 243 lines of code (exceeds 25 allowed). Consider refactoring.
Open

exports.Bop = ( function () {
var isArray = Array.isArray
, isBuffer = Buffer.isBuffer
, min = Math.min
, max = Math.max
Severity: Major
Found in lib/bop.js - About 1 day to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    , output = function ( n, e, s, t ) {
    log( '- %s length is %s', n, t );
    log( '- %s mem usage is %d KBytes', n, ( ( e.rss - s.rss ) / 1024 ).toFixed( 1 ) );
    log( '- %s heap usage is %d KBytes', n, ( ( e.heapUsed - s.heapUsed ) / 1024 ).toFixed( 1 ) );
    log( '- %s avg mem usage per element is %d bytes', n, ( ( e.rss - s.rss ) / t ).toFixed( 1 ) );
    Severity: Major
    Found in bench/big-pattern-memory-usage-bench.js and 1 other location - About 4 hrs to fix
    bench/64K-pattern-memory-usage-bench.js on lines 16..21

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    , output = function ( n, e, s, t ) {
    log( '- %s length is %s', n, t );
    log( '- %s mem usage is %d KBytes', n, ( ( e.rss - s.rss ) / 1024 ).toFixed( 1 ) );
    log( '- %s heap usage is %d KBytes', n, ( ( e.heapUsed - s.heapUsed ) / 1024 ).toFixed( 1 ) );
    log( '- %s avg mem usage per element is %d bytes', n, ( ( e.rss - s.rss ) / t ).toFixed( 1 ) );
    Severity: Major
    Found in bench/64K-pattern-memory-usage-bench.js and 1 other location - About 4 hrs to fix
    bench/big-pattern-memory-usage-bench.js on lines 16..21

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    var log = console.log
    , Bop = require( '../' )
    , hello = '------hello'
    , line = new Buffer( hello + hello )
    , bop = Bop( line )
    Severity: Major
    Found in example/bop-sparse-example.js and 1 other location - About 2 hrs to fix
    example/bop-scount-example.js on lines 5..16

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    var log = console.log
    , Bop = require( '../' )
    , hello = '------hello'
    , line = new Buffer( hello + hello )
    , bop = Bop( line )
    Severity: Major
    Found in example/bop-scount-example.js and 1 other location - About 2 hrs to fix
    example/bop-sparse-example.js on lines 5..16

    Function sdist has 31 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    bproto.sdist = function ( data, start ) {
    var me = this
    , d = convert( data )
    , p = me.p
    , m = p.length
    Severity: Minor
    Found in lib/bop.js - About 1 hr to fix

      Function buildTestBuffer has 30 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      , buildTestBuffer = function ( p, MBsize, gapFactor ) {
      var s = Date.now()
      , mtime = 0
      , len = p.length
      , gap = Math.pow( len, ( gapFactor && gapFactor > 1 ) ? gapFactor : 3 )
      Severity: Minor
      Found in bench/small-pattern-data-rate-bench.js - About 1 hr to fix

        Function dist has 30 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        bproto.dist = function ( data, start ) {
        var me = this
        , d = convert( data )
        , p = me.p
        , m = p.length
        Severity: Minor
        Found in lib/bop.js - About 1 hr to fix

          Function suffixes has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
          Open

          , suffixes : function ( p ) {
          var m = p.length,
          g = m - 1,
          suff = ( m > 255 ) ? [] : new Buffer( m ),
          f = 0,
          Severity: Minor
          Found in bench/tables.js - About 1 hr to fix

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          var m = p.length
          , g = m - 1
          , suff = ( m > 255 ) ? [] : new Buffer( m )
          , f = 0
          , i = 0
          Severity: Major
          Found in lib/bop.js and 1 other location - About 1 hr to fix
          bench/tables.js on lines 16..21

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          var m = p.length,
          g = m - 1,
          suff = ( m > 255 ) ? [] : new Buffer( m ),
          f = 0,
          i = 0,
          Severity: Major
          Found in bench/tables.js and 1 other location - About 1 hr to fix
          lib/bop.js on lines 18..24

          Function gsTable has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
          Open

          , gsTable : function ( suff ) {
          var m = suff.length,
          gsuff = ( m > 255 ) ? [] : new Buffer( m ),
          i = m - 2,
          j = 0,
          Severity: Minor
          Found in bench/tables.js - About 55 mins to fix

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          var m = suff.length
          , gsuff = ( m > 255 ) ? [] : new Buffer( m )
          , i = m - 2
          , j = 0
          , offset = 0
          Severity: Minor
          Found in lib/bop.js and 1 other location - About 45 mins to fix
          bench/tables.js on lines 44..48

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          var m = suff.length,
          gsuff = ( m > 255 ) ? [] : new Buffer( m ),
          i = m - 2,
          j = 0,
          offset = 0;
          Severity: Minor
          Found in bench/tables.js and 1 other location - About 45 mins to fix
          lib/bop.js on lines 44..49

          Function buildTestBuffer has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
          Open

          , buildTestBuffer = function ( p, MBsize, gapFactor ) {
          var s = Date.now()
          , mtime = 0
          , len = p.length
          , gap = Math.pow( len, ( gapFactor && gapFactor > 1 ) ? gapFactor : 3 )
          Severity: Minor
          Found in bench/small-pattern-data-rate-bench.js - About 45 mins to fix

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          var m = p.length
          , bc = ( m > 255 ) ? [] : new Buffer( 256 )
          , i = 0
          , blen = bc.length || m
          ;
          Severity: Minor
          Found in lib/bop.js and 1 other location - About 40 mins to fix
          bench/tables.js on lines 4..7

          Similar blocks of code found in 2 locations. Consider refactoring.
          Open

          var m = p.length,
          bc = ( m > 255 ) ? [] : new Buffer( 256 ),
          i = 0,
          blen = bc.length || m;
          Severity: Minor
          Found in bench/tables.js and 1 other location - About 40 mins to fix
          lib/bop.js on lines 62..66
          Severity
          Category
          Status
          Source
          Language