Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : index.js
var bench = require('nanobench')
var semver = require('semver')
var src = require('fs').readFileSync(require.resolve('acorn'))
var parse = require('acorn').parse
var astw = require('astw')
var eswalk = require('estree-walk')
var dash = require('../')

bench('astw', function (b) {
  var ast = parse(src)
  // warmup
  var i = 0
  for (var x = 0; x < 5; x++) {
    astw(ast)(function (node) { i++ })
  }
  i = 0

  b.start()
  for (x = 0; x < 5; x++) {
    astw(ast)(function (node) { i++ })
  }
  b.end('walked ' + i + ' nodes')
})

bench('estree-walk', function (b) {
  var ast = parse(src)
  // warmup
  var i = 0
  for (var x = 0; x < 5; x++) {
    eswalk(ast, function (node) { i++ })
  }
  i = 0

  b.start()
  for (x = 0; x < 5; x++) {
    eswalk(ast, function (node) { i++ })
  }
  b.end('walked ' + i + ' nodes')
})

bench('estree-walk steps', function (b) {
  var ast = parse(src)
  // warmup
  var i = 0
  for (var x = 0; x < 5; x++) {
    for (var q = [ast], node; (node = q.pop()); eswalk.step(node, q)) {
      i++
    }
  }
  i = 0

  b.start()
  for (x = 0; x < 5; x++) {
    for (q = [ast], node; (node = q.pop()); eswalk.step(node, q)) {
      i++
    }
  }
  b.end('walked ' + i + ' nodes')
})

bench('dash-ast', function (b) {
  var ast = parse(src)
  // warmup
  var i = 0
  for (var x = 0; x < 5; x++) {
    dash(ast, function (node) { i++ })
  }
  i = 0

  b.start()
  for (x = 0; x < 5; x++) {
    dash(ast, function (node) { i++ })
  }
  b.end('walked ' + i + ' nodes')
})

bench('dash-ast with enter/leave', function (b) {
  var ast = parse(src)
  // warmup
  var i = 0
  var j = 0
  for (var x = 0; x < 5; x++) {
    dash(ast, {
      enter: function (node) { i++ },
      leave: function (node) { j++ }
    })
  }
  i = 0
  j = 0

  b.start()
  for (x = 0; x < 5; x++) {
    dash(ast, {
      enter: function (node) { i++ },
      leave: function (node) { j++ }
    })
  }
  b.end('walked ' + [i, j] + ' nodes')
})

if (semver.satisfies(process.version, '>= 8.0.0')) {
  var eswalker = require('estree-walker')

  bench('estree-walker', function (b) {
    var ast = parse(src)
    // warmup
    var i = 0
    for (var x = 0; x < 5; x++) {
      eswalker.walk(ast, {
        enter: function (node) { i++ }
      })
    }
    i = 0

    b.start()
    for (x = 0; x < 5; x++) {
      eswalker.walk(ast, {
        enter: function (node) { i++ }
      })
    }
    b.end('walked ' + i + ' nodes')
  })

  bench('estree-walker with enter/leave', function (b) {
    var ast = parse(src)
    // warmup
    var i = 0
    var j = 0
    for (var x = 0; x < 5; x++) {
      eswalker.walk(ast, {
        enter: function (node) { i++ },
        leave: function (node) { j++ }
      })
    }
    i = 0

    b.start()
    for (x = 0; x < 5; x++) {
      eswalker.walk(ast, {
        enter: function (node) { i++ },
        leave: function (node) { j++ }
      })
    }
    b.end('walked ' + [i, j] + ' nodes')
  })
}
© 2026 GrazzMean
Page non trouvée – APK Comptoir Hammami
Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

404 :(

Oups ! Cette page est introuvable.

Il semble que nous ne puissions pas trouver ce que vous cherchez. Peut-être qu'une recherche pourrait vous aider.

Bouton retour en haut de la page