summaryrefslogtreecommitdiff
path: root/cli/bench/main.rs
AgeCommit message (Collapse)Author
2022-04-01chore(tests): use custom temp dir creation for the tests (#14153)David Sherret
2022-03-23chore: remove all `pub(crate)`s from the cli crate (#14083)David Sherret
2022-01-07chore: update copyright to 2022 (#13306)Ryan Dahl
Co-authored-by: Erfan Safari <erfanshield@outlook.com>
2021-10-28fix(bench): migrate to v8 from rusty_v8 (#12571)Kitson Kelly
Fixes #12569
2021-10-05Remove some unused benchmarks (#12315)Ryan Dahl
2021-09-25perf(ext/fetch): Use the WebIDL conversion to DOMString rather than ↵Luis Malheiro
USVString for Response constructor (#12201)
2021-08-11chore: move test files to testdata directory (#11601)David Sherret
2021-07-30chore: upgrade Rust to 1.54.0 (#11554)Yusuke Tanaka
2021-06-23ci: run Linux release builds in sysroot with Ubuntu 18.04 and LLVM (#10920)Bert Belder
2021-06-17chore: upgrade Rust to 1.53.0 (#11021)Yusuke Tanaka
2021-05-11feat(runtime/worker): Structured cloning worker message passing (#9323)Tim Ramlot
This commit upgrade "Worker.postMessage()" implementation to use structured clone algorithm instead of non-spec compliant JSON serialization.
2021-05-08fix: TextEncoder#encodeInto spec compliance + perf gains (#10129)Thiago Padilha
2021-04-26Remove denort optimization (#10350)Ryan Dahl
denort is an optimization to "deno compile" to produce slightly smaller output. It's a decent idea, but causes a lot of negative side-effects: - Deno's link time is a source of constant agony both locally and in CI, denort doubles link time. - The release process is a long and arduous undertaking with many manual steps. denort necessitates an additional manual zip + upload from M1 apple computers. - The "deno compile" interface is complicated with the "--lite" option. This is confusing for uses ("why wouldn't you want lite?"). The benefits of this feature do not outweigh the negatives. We must find a different approach to optimizing "deno compile" output.
2021-03-25upgrade: Rust 1.51.0 (#9895)Yusuke Tanaka
2021-02-25test(lsp): add benchmarking tests (#9586)Kitson Kelly
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2021-02-23refactor(core): Allow multiple overflown responses in single poll (#9433)Inteon
This commit rewrites "JsRuntime::poll" function to fix a corner case that might caused "overflown_response" to be overwritten by other overflown response. The logic has been changed to allow returning multiple overflown response alongside responses from shared queue.
2021-02-15chore: Reorganise workers tests (#9493)Bartek Iwańczuk
2021-02-12chore: Update to Rust 1.50.0 (#9479)Kitson Kelly
2021-02-02chore: remove std directory (#9361)Casper Beyer
This removes the std folder from the tree. Various parts of the tests are pretty tightly dependent on std (47 direct imports and 75 indirect imports, not counting the cli tests that use them as fixtures) so I've added std as a submodule for now.
2021-01-27bench: remove custom error types (#9301)William Perron
Fixes #9253
2021-01-18bench: fix off-by-one error in thread_count (#9145)William Perron
2021-01-17benchmark: cleanup serde_json values being passed around (#9115)William Perron
2021-01-11chore: update copyright to 2021 (#9092)Yusuke Tanaka
2021-01-10Add cargo_deps to benchmarks (#9075)Ryan Dahl
2021-01-08feat: denort binary (#9041)Luca Casonato
This commit adds new binary target called "denort". It is a "lite" version of "deno" binary that can only execute code embedded inside the binary itself. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-01-05Add rlib size benchmarks (#9005)Ryan Dahl
2020-11-13refactor(cli+core): various cleanups in Rust (#8336)KNnut
2020-10-26chore: add bundle_no_check benchmark (#8130)Luca Casonato
2020-10-05chore: add a bundle benchmark (#7828)Kitson Kelly
2020-10-01chore: ensure cache is 'valid' during benchmarks (#7770)Kitson Kelly
2020-09-21refactor: use futures and serde_json from deno_core (#7614)Bartek Iwańczuk
2020-09-14chore: add no_check_hello benchmark (#7458)Kitson Kelly
2020-09-06Move JSON ops to deno_core (#7336)Bert Belder
2020-08-28Move benchmarks to Rust (#7134)Valentin Anger
All benchmarks are done in Rust and can be invoked with `cargo bench`. Currently this has it's own "harness" that behaves like `./tools/benchmark.py` did. Because of this tests inside `cli/bench` are currently not run. This should be switched to the language provided harness once the `#[bench]` attribute has been stabilized.