rootslab/bop

View on GitHub

Showing 8 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

    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

          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

          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
          Severity
          Category
          Status
          Source
          Language