Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-07 | Refactor deno_core_http_bench and make it single-threaded (#3903) | Bert Belder | |
2020-02-04 | refactor: port fetch test to rust (#3887) | Luka Hartwig | |
2020-02-03 | refactor: Use Tokio's single-threaded runtime (#3844) | Ryan Dahl | |
This change simplifies how we execute V8. Previously V8 Isolates jumped around threads every time they were woken up. This was overly complex and potentially hurting performance in a myriad ways. Now isolates run on their own dedicated thread and never move. - blocking_json spawns a thread and does not use a thread pool - op_host_poll_worker and op_host_resume_worker are non-operational - removes Worker::get_message and Worker::post_message - ThreadSafeState::workers table contains WorkerChannel entries instead of actual Worker instances. - MainWorker and CompilerWorker are no longer Futures. - The multi-threaded version of deno_core_http_bench was removed. - AyncOps no longer need to be Send + Sync This PR is very large and several tests were disabled to speed integration: - installer_test_local_module_run - installer_test_remote_module_run - _015_duplicate_parallel_import - _026_workers | |||
2020-02-02 | Remove //tests symlink (#3849) | Luka Hartwig | |
2020-01-31 | upgrade: Rust 1.41.0 (#3838) | Ryan Dahl | |
2020-01-30 | Remove --current-thread flag (#3830) | Ryan Dahl | |
This flag was added to evaluate performance relative to tokio's threaded runtime. Although it's faster in the HTTP benchmark, it's clear the runtime is not the only perf problem. Removing this flag will simplify further refactors, in particular adopting the #[tokio::main] macro. This will be done in a follow up. Ultimately we expect to move to the current thread runtime with Isolates pinned to specific threads, but that will be a much larger refactor. The --current-thread just complicates that effort. | |||
2020-01-29 | feat: dprint formatter (#3820) | Bartek Iwańczuk | |
* rewrite fmt_test in Rust, remove tools/fmt_test.py * remove //std/prettier | |||
2020-01-26 | Improve support of type definitions (#3755) | Kitson Kelly | |
2020-01-24 | fix cargo-publish-on-tag (#3781) | Ryan Dahl | |
Also rename the "test" CI worker to "test_release" | |||
2020-01-21 | change copyrights from 2019 to 2020 (#3733) | Takashi Idobe | |
2020-01-20 | Fix bug in strace parser (#3720) | Ry Dahl | |
Co-authored-by: @kt3k | |||
2020-01-18 | rename dial to connect and dialTLS to connectTLS (#3710) | Bartek Iwańczuk | |
2020-01-18 | Debug strace issue (#3706) | Ry Dahl | |
2020-01-17 | Auto cargo-publish on tags (#3704) | Ry Dahl | |
fix tools/cargo_publish.py | |||
2020-01-16 | add "deno fetch" benchmarks (#3688) | Bartek Iwańczuk | |
2020-01-15 | Revert "feat(flags): script arguments come after '--'" (#3681) | Ry Dahl | |
Due to complaints about ergonomics and because it breaks shebang on linux. This reverts commit 2d5457df15d8c4a81362bb2d185b5c6013faa1d8. BREAKING CHANGE | |||
2020-01-13 | extend bencharks to 20s | Bartek Iwańczuk | |
2020-01-11 | Add gzip, brotli and ETag support for file fetcher (#3597) | EnokMan | |
2020-01-09 | feat: Deno.args now does not include script (#3628) | Ry Dahl | |
Previously Deno.args was ["script.js", "arg1", "arg2"] Now it is just ["arg1", "arg2"] BREAKING CHANGE | |||
2020-01-08 | feat(flags): script arguments come after '--' (#3621) | Ry Dahl | |
2020-01-08 | update pylintrc (#3618) | Ry Dahl | |
2020-01-05 | Upgrade rust crates and modernize hyper_hello (#3606) | Bert Belder | |
2020-01-05 | Replace libdeno with rusty_v8 (#3556) | Ry Dahl | |
2020-01-04 | Added textencoder benchmark (#3589) | Luca Casonato | |
2020-01-02 | Add missing year ranges to copyright notices (#3582) | Waldir Pimenta | |
2020-01-02 | Happy new year! (#3578) | Ry Dahl | |
2019-12-12 | benchmark: align deno_http and node_http response (#3484) | Kevin (Kun) "Kassimo" Qian | |
2019-12-04 | fix depot_tools on macOS Catalina by upgrading it to 23247b9 (#3441) | Christian Moritz | |
Fixes: #3440 Fixes: #3153 | |||
2019-11-19 | fix: use AF_INET6 in ./tools/http_server.py (#3374) | Bartek Iwańczuk | |
2019-11-19 | feat(std/node) add CommonJS require (#3380) | Kevin (Kun) "Kassimo" Qian | |
2019-11-14 | Loader: support .wasm imports (#3328) | Kevin (Kun) "Kassimo" Qian | |
* loader: support .wasm imports * http_server: true * Support named exports * Clippy | |||
2019-11-13 | Update to TypeScript 3.7 (#3275) | Kitson Kelly | |
and update to prettier 1.19 Also, update `assert()` and remove not null assertions where possibly in `cli`. Closes #3273 | |||
2019-11-13 | Make bundles fully standalone (#3325) | Kitson Kelly | |
- Bundles are fully standalone. They now include the shared loader with `deno_typescript`. - Refactor of the loader in `deno_typescript` to perform module instantiation in a more - Change of behaviour when an output file is not specified on the CLI. Previously a default name was determined and the bundle written to that file, now the bundle will be sent to `stdout`. - Refactors in the TypeScript compiler to be able to support the concept of a request type. This provides a cleaner abstraction and makes it easier to support things like single module transpiles to the userland. - Remove a "dangerous" circular dependency between `os.ts` and `deno.ts`, and define `pid` and `noColor` in a better way. - Don't bind early to `console` in `repl.ts`. - Add an integration test for generating a bundle. | |||
2019-11-07 | Upgrade rust crates (#3292) | Bert Belder | |
2019-11-07 | upgrade: V8 8.0.192 | Ryan Dahl | |
2019-10-31 | Upgrade node_modules, change tagline, clean up root directory (#3247) | Ry Dahl | |
* Upgrade node_modules * Simplify tagline * Move gclient_config.py out of root * Move package.json to tools * Remove yarn.lock * Remove CONTRIBUTING.md | |||
2019-10-29 | Remove TTY tests - dead code (#3229) | Ry Dahl | |
2019-10-29 | fix race condition in test http server (#3237) | Andy Hayden | |
2019-10-28 | Move prebuilt binaries to third_party (#3227) | Ry Dahl | |
2019-10-28 | Use top-level for-await in various places (#3217) | Andy Hayden | |
2019-10-27 | feat: top-level-for-await (#3212) | Andy Hayden | |
2019-10-24 | Remove old website (#3194) | Ry Dahl | |
Move manual.md and style_guide.md into //std so they can be accessed from https://deno.land/std/manual.md Code for new website is https://github.com/denoland/deno_website2 Co-authored-by: Christian Moritz <chrmoritz@gmail.com> | |||
2019-10-23 | Small cleanups in perrmission_prompt_test.ts (#3188) | JaePil Jung | |
2019-10-22 | Add TextDecoder benchmark (#3180) | Ry Dahl | |
2019-10-16 | Fix tools/docs.py (#3135) | Ryan Dahl | |
2019-10-16 | fix: remote jsx/tsx files were compiled as js/ts (#3125) | Yusuke Sakurai | |
2019-10-11 | Ensure DENO_DIR when saving the REPL history (#3106) | Nayeem Rahman | |
2019-10-09 | Run deno_std tests in github actions | Ryan Dahl | |
2019-10-06 | refactor benchmark results posting (#3076) | Christian Moritz | |
2019-10-05 | remove appveyor specific code paths (#3071) | Christian Moritz | |