davidtpate / js-bench Goto Github PK
View Code? Open in Web Editor NEWI really like to know the performance differences of things, this allows me to do just that.
License: MIT License
I really like to know the performance differences of things, this allows me to do just that.
License: MIT License
Looking at different methods of manipulating Sets would be ideal. Doing things like the following:
Merging two sets
function mergeSets(setA, setB) {
setA.merge(setB);
return setA;
}
function mergeSetsAlt(setA, setB) {
return setA.concat(setB);
}
Returning a new instance of a Set
function cloneSet(setA) {
var setB = new Set();
setB.merge(setA);
return setB;
}
function cloneSetAlt(setA) {
return setA.slice();
}
Want to compare the cost for the functionality of prototypal inheritance within ES6 and libraries. This should include both a "deep" inhertiance (see the user land modules for what this means) and the shallow version that Object.assign(...)
implements.
Object.assign(target, parent);
jQuery.extend(target, parent);
Other versions as well including extend
on NPM, LoDash, etc. and the deep versions also.
In my limited testing thus far doing something like ^([\[{\(])?([\]}\)])?$
will operate more slowly than ^([\[{\(]?)([\]}\)]?)$
even on small strings. In my current limited testing I see a ~3% difference
Comparison of methods such as:
if (a in b) {
a[b]();
}
if (a && a[b]) {
a[b]();
}
a && a[b] && a[b]();
and other methods for checking for the presence of the object.
Similar to what I did here but a more generic version that compares a number of methods.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.