summaryrefslogtreecommitdiff
path: root/cli/bench
AgeCommit message (Collapse)Author
2021-07-12chore(runtime): deprecate `Deno.copy` (#11369)Luca Casonato
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-06-05fix(lsp): refactor, fix issues and add benchmark for code lens (#10841)Kitson Kelly
2021-05-20fix(lsp): re-enable the per resource configuration without a deadlock (#10625)Kitson Kelly
Fixes #10603
2021-05-18refactor: share test harness for lsp between bench and integration (#10659)Kitson Kelly
2021-05-12fix(#10603): revert minimal changes to resolve deadlock bug (#10605)Kitson Kelly
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-10feat: support workspace folders configuration (#10488)Kitson Kelly
Ref #8643
2021-05-08fix: TextEncoder#encodeInto spec compliance + perf gains (#10129)Thiago Padilha
2021-05-07refactor(lsp): publish diagnostics independently (#10525)Kitson Kelly
Resolves #10518
2021-05-02cleanup(bench/deno_http_native): don't use Deno.core funcs (#10460)Aaron O'Mullan
`Deno.core.*` is unstable and not fit for public consumption, although this is a somewhat internal bench some people may use it as reference code and start using `Deno.core.encode()` in their own code
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-04-20chore: update copyright headers (#10243)Yoshiya Hinosawa
2021-04-12refactor(deno): remove concept of bin & json ops (#10145)Aaron O'Mullan
2021-04-09API change: Deno.startHttp -> Deno.serveHttp (#10087)Ryan Dahl
2021-04-08feat: native HTTP bindings (#9935)Bartek Iwańczuk
Co-authered-by: Luca Casonato <lucacasonato@yahoo.com> Co-authered-by: Ben Noordhuis <info@bnoordhuis.nl> Co-authered-by: Ryan Dahl <ry@tinyclouds.org>
2021-04-08fix(core): error handling in examples (#9867)Inteon
2021-03-29bench: track Date.now() as upper bound reference (#9922)Aaron O'Mullan
2021-03-27feat(bench/deno_common): show ns/op (#9915)Aaron O'Mullan
It's simply the inverse of the rate (ops/s), but it's often useful to look at time per op
2021-03-26Add bench suite of common Deno functions (#9878)Aaron O'Mullan
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-17chore: Enforce ban-untagged-todo lint rule (#9135)Bartek Iwańczuk
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-11-09refactor(cli): remove unnecessary format! calls (#8315)KNnut
2020-10-26chore: add bundle_no_check benchmark (#8130)Luca Casonato
2020-10-05chore: add a bundle benchmark (#7828)Kitson Kelly
2020-10-04chore(std/http): rename http_bench.ts -> bench.ts (#7509)tokiedokie
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-21chore: add copyright (#7593)tokiedokie
2020-09-14chore: add no_check_hello benchmark (#7458)Kitson Kelly
2020-09-06Move JSON ops to deno_core (#7336)Bert Belder
2020-08-31update actions to run on ubuntu-18.04 (#7160)Trivikram Kamat
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.