INNER CODE UNIT · TypeScript

IridiumDB

SierraSoftworks/Iridium · benchmarks/mongodb.ts:29

class IridiumDB extends Iridium.Core {
    constructor() {
        super({ database: "test" });
    }

    User = new Iridium.Model<UserDocument, User>(this, User);
    UserWrapped = new Iridium.Model<UserDocument, WrappedUser>(this, WrappedUser);
}

console.log("Running benchmark with intensity of %d, %d samples", intensity, samples);

var results: { [name: string]: number } = {};
function benchmark(name: string, prepare: (objects: UserDocument[]) => Bluebird<any>|null, run: (objects: UserDocument[]) => Bluebird<any>, compareTo?: string) {
    return Bluebird.resolve(new Array(samples)).map(() => {
        var objects: UserDocument[] = new Array(intensity);
        for (var i = 0; i < objects.length; i++)
            objects[i] = { _id: crypto.pseudoRandomBytes(16).toString("hex") };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…