jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
Added native Array.reduce
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"></script>
<script>
var underscore = _.noConflict();
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js"></script>
<script>
var lodash = _.noConflict();
</script>
var files = ["js/lib/moment.min.js",
"js/lib/angular-directives/ui.select2.js",
"js/lib/angular-directives/ui.sortable.js",
"js/charting/charts.js",
"js/tabmanager/tabmanager.js",
"js/loggly.ui.search.js",
"js/signals/search/timeline-signal.js",
"js/signals/search/facets-sidebar-signal.js",
"js/search/events.js",
"js/handlers/scroller.js",
"js/search/search.js",
"js/search/wedge/searchwedge.js",
"js/signals/search/events-signal.js",
"js/search/filtering.js",
"js/search/wedge/filters/approximatecountfilter.js",
"js/search/wedge/services/searchservice.js",
"js/search/wedge/services/stateservice.js",
"js/search/wedge/services/eventsubtabservice.js",
"js/search/wedge/services/tabheaderservice.js",
"js/search/wedge/services/subtabservice.js",
"js/search/wedge/services/tablesawservice.js",
"js/search/wedge/services/trendservice.js",
"js/search/wedge/services/fieldcacheservice.js",
"js/search/wedge/services/fieldvalueservice.js",
"js/search/wedge/services/customerinfoservice.js",
"js/search/wedge/directives/contextedit.js",
"js/search/wedge/directives/logglyouterclick.js",
"js/search/wedge/directives/trendchart.js",
"js/search/wedge/directives/trendselector.js",
"js/search/wedge/directives/logglySearchContent.js",
"js/search/wedge/controllers/addalertmodalcontroller.js",
"js/search/wedge/controllers/searchpromptcontroller.js",
"js/search/wedge/controllers/searchtimelinecontroller.js",
"js/search/wedge/controllers/subtabcontroller.js",
"js/search/wedge/controllers/eventsubtabcontroller.js",
"js/search/wedge/controllers/trends.js",
"js/search/wedge/tool-cabinet/toolcabinetservice.js",
"js/search/wedge/tool-cabinet/logglyResizableColumn.js",
"js/search/wedge/tool-cabinet/logglyColumnGroup.js",
"js/search/wedge/tool-cabinet/logglyToolCabinet.js",
"js/search/wedge/tool-cabinet/logglyFieldExplorer.js",
"js/search/wedge/tool-cabinet/StringFieldValuesController.js",
"js/search/wedge/tool-cabinet/ToolCabinetController.js",
"js/search/search-messages.js",
"js/signals/search.signals.js",
"js/signals/search/grid-signal.js",
"js/signals/search/trends-value-signal.js",
"js/signals/search/mock-signal.js",
"js/search/timepicker.js",
"js/search/source-groups.js",
"js/templating/search/filtering-templates.js",
"js/templating/search/filter-by-field-templates.js",
"js/search/saved-search.js",
"js/search/renderers.js"]
Ready to run.
Test | Ops/sec | |
---|---|---|
underscore |
| ready |
lodash |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.