Releases: gpujs/benchmark
Releases · gpujs/benchmark
No GPU.js version included
Removed
gpu.js
is not included as a child dependency although it is a dev dependency and will be available in CLI.
Better CLI Inputs, Mem Leak Fix and Much More!
Added
- CLI options prompt: Benchmark v3 CLI prompts the user to enter the options as an alternative to passing the options as a JSON argument.
- Mean Error: Percentage Deviation of the results(run time, build time) from the average value is returned along with the
min
,max
andavg
here
Changed
- The CLI output has been reformatted.
- Standardized Options: Most of the options have been renamed such that only lowercase letters are used and words are separated by
_
. e.g.:fullOptions
->full_options
. New Options - Renamed the option
num_benchmarks
tonum_iterations
to avoid confusion with multiple benchmarks - Best and Worst performer stats are no longer calculated for
build_time
. - Scoring: A new, non-linear scoring system has been implemented. Read More
Fixed
- Memory leak caused due to functions being built multiple times.
- Other small bugs and typos.
Optimization, Pipeline Bug fix and more
Fixed
- Pipeline benchmark used CPU arrays instead of GPU textures as initial input. (but the output of the functions was pipelined and working)
- A fatal security issue in lodash sub-dependency by bumping version
Changed
- Important: Dist files are temporarily not included due to issues with browserify. This issue will be addressed as soon as possible. (#7)
- GPU.js version to v2.3.0
- The benchmark kernels are destroyed after usage to release memory.
- The pipeline benchmark textures are deleted after usage to release VRAM.
Updated GPU.js version
Changed
- GPU.js version to v2.1.0
Fixed README
Fixed
- JSON syntax error in the README.
Multiple Benchmarks!
Added
- Multiple Benchmarks feature (see: https://github.com/gpujs/benchmark#multiple-benchmarks)
- Plotly and Chartist style JSON generator for plotting graphs (see: https://github.com/gpujs/benchmark#multiple-benchmarks)
Changed
- Code optimized
- Changed gpu.js version to v2.0.3
Fixed
- Minor bugs in the CLI
- Other minor typos and bugs
README Fix
Fixed
- Critical README typo fixed
No Default GPU.js version
Changed
- GPU.js version can be chosen while installing (but the included dist files will have the built version only).
Force GPU mode
Changed
- GPU mode is forced. (Will throw an error if GPU is not available)
New Pipeline Benchmark, Bugs Fixed
Changed
- Completely changed the old pipeline benchmark and added a new one.
- bumped GPU.js version to 2.0.0-rc.21
Added
Fixed
- Negative CPU score when CPU is not benchmarked
- Percentage difference -ve or 0