Sha256: b4891884051199f27371eeb1dcb349d6d8aebfca32085146eb369ddb9def8b88

Contents?: true

Size: 1.11 KB

Versions: 11

Compression:

Stored size: 1.11 KB

Contents

u = up.util

element = document.body
callback = function() { }


for (var i = 0; i < 10000; i++) {
  if (i == 1000) {
    performance.mark('up-start')
  }
  element.addEventListener('click', callback)
  element.removeEventListener('click', callback)
}

performance.mark('up-end')




for (var i = 0; i < 10000; i++) {
  if (i == 1000) {
    performance.mark('native-start')
  }
  element.addEventListener('click', callback)
  element.removeEventListener('click', callback)
}

performance.mark('native-end')



$element = jQuery(element)

for (var i = 0; i < 10000; i++) {
  if (i == 1000) {
    performance.mark('jquery-start')
  }
  $element.on('click', callback)
  $element.off('click', callback)
}

performance.mark('jquery-end')




performance.measure('native', 'native-start', 'native-end')
performance.measure('up', 'up-start', 'up-end')
performance.measure('jquery', 'jquery-start', 'jquery-end')

console.log(u.last(performance.getEntriesByName('native')))
console.log(u.last(performance.getEntriesByName('up')))
console.log(u.last(performance.getEntriesByName('jquery')))

performance.clearMarks();
performance.clearMeasures();

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
unpoly-rails-1.0.3 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-1.0.1 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-1.0.0 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.62.1 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.62.0 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.61.1 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.61.0 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.60.3 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.60.2 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.60.1 design/measure_jquery/up.on_vs_addEventListener.js
unpoly-rails-0.60.0 design/measure_jquery/up.on_vs_addEventListener.js