UNPKG

sentiment

Version:

AFINN-based sentiment analysis for Node.js

47 lines (42 loc) 1.07 kB
/** * Runs benchmarks against sentiment and Sentimental. * * @package sentiment * @author Andrew Sliwinski <andrewsliwinski@acm.org> */ /** * Dependencies */ var Benchmark = require('benchmark'); var suite = new Benchmark.Suite(); var Sentiment = require('../../lib/index'); var sentiment = new Sentiment(); var sentimental = require('Sentimental'); /** * Test data */ var stringShort = 'This cat is totally awesome'; var stringLong = require('../fixtures/corpus'); /** * Setup */ suite .add('sentiment (Latest) - Short ', function () { sentiment.analyze(stringShort); }) .add('sentiment (Latest) - Long ', function () { sentiment.analyze(stringLong); }) .add('Sentimental (1.0.1) - Short', function () { sentimental.analyze(stringShort); }) .add('Sentimental (1.0.1) - Long ', function () { sentimental.analyze(stringLong); }) .on('cycle', function (event) { process.stdout.write(String(event.target) + '\n'); }) .run({ minSamples: 100, delay: 2 });