Hamsters.js

100% Vanilla Javascript Multithreading & Parallel Execution Library

ARTISTIC-2.0 License

Downloads
347
Stars
569
Committers
9

Bot releases are hidden (Show)

Hamsters.js - v2.8

Published by austinksmith about 9 years ago

Adds legacy fallback mode for preliminary use within asm.js and node, these run on the main thread.

Slight optimization doesn't append dom objects to browsers/devices that will not be using them.

Hamsters.js - v2.7

Published by austinksmith over 9 years ago

  • Identified and resolved a bug that would occur when running a function not making use of the newer dataType arguments
  • Introduced automagical sorting options
  • Cleaned up runtime logic
  • Updated jsdoc guides
Hamsters.js - v2.6

Published by austinksmith over 9 years ago

Removes the remaining bottlenecks in the logic, performance enhancements.

Hamsters.js - v2.5

Published by austinksmith over 9 years ago

Resolves remaining legacy device support issues introduced by typedArray support, resolves possible performance degradation in Safari.

Hamsters.js - v2.4

Published by austinksmith over 9 years ago

Performance enhancements focused around a lower latency runtime, microoptimizations including smarter & faster memoization.

Average of 4ms latency reduction across the board.

Hamsters.js - v2.3

Published by austinksmith over 9 years ago

Improved memoization, roughly double effective cache size by hashing the input, decoupling of logic, performance improvements.

Hamsters.js - 2.2

Published by austinksmith over 9 years ago

This release resolves issues for IE11 introduced by v2.1, also includes an optional result caching system.

Hamsters.js - 2.1

Published by austinksmith over 9 years ago

Version 2.1 introduces improved aggregation performance when using the optional dataType param, up to 50% aggregation boost depending on the browser used.

Hamsters.js - 2.0-Hotfix

Published by austinksmith over 9 years ago

This hotfix release corrects errors demonstrated in the minified release included with version 2.0.

Hamsters.js - 2.0

Published by austinksmith over 9 years ago

Version 2.0 introduces support for typedArrays and a configurable dataType param, using these typedArrays can result in a massive performance boost, up to 10x in testing over previous releases. Later versions will expand on this for more performance depending on the task at hand.

Minified version now included as well.

Hamsters.js - 1.9-Hotfix

Published by austinksmith over 9 years ago

Same release notes as 1.9, includes proper hamsters file.

Hamsters.js - 1.9

Published by austinksmith over 9 years ago

Performance improvements for chrome & firefox, up to 50% improvement depending on workload. Intelligently manage data passing based on workload size, future versions will expand on this to be more performant.

Hamsters.js - 1.8

Published by austinksmith over 9 years ago

Adjust max thread count calculation for best performance, fixed potential bug when thread pool active and there are many pending thread items.

Hamsters.js - 1.7

Published by austinksmith over 9 years ago

Improved memory management, reduced library overhead, adjusted maxThread calc for best performance, legacy fallback simulated threads now match HTML5 minimal setTimeOut specification of 4ms.

Hamsters.js - 1.6

Published by austinksmith over 9 years ago

Added support for Ipad 2 & Ipad 1 & IE Mobile devices. Added simulated threading for older devices, should give the appearance of responsiveness even when computations fallback to the main thread legacy processor.

Hamsters.js - 1.5

Published by austinksmith over 9 years ago

Graceful fallback support added for Internet Explorer Mobile & Monochrome Kindle 3 tablet, these devices do not properly support web workers.

Hamsters.js - 1.4

Published by austinksmith over 9 years ago

Legacy processor fallback, graceful performance degradation depending on browser web worker support.

Hamsters.js - 1.3-Hotfix

Published by austinksmith over 9 years ago

Resolved typo causing issues with IE

Hamsters.js - 1.3

Published by austinksmith over 9 years ago

Resolves critical data missing bug which may occur in instances where a function invokes a single thread following a successful run of another hamsters function.

Hamsters.js - 1.2

Published by austinksmith over 9 years ago

Identified and resolved critical bug that could cause in some cases unexpected output results when the thread pool was active. This is a mission critical update and it is highly suggested to use v1.2 over previous releases.

Package Rankings
Top 4.99% on Npmjs.org
Top 14.03% on Bower.io
Badges
Extracted from project README
npm version downloads