summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-28Revert "recover: #1517 Kill all pending accepts when TCP listener is closed ↵Ryan Dahl
(#2224)" (#2239) Crashes while running wrk against js/deps/https/deno.land/std/http/http_bench.ts This reverts commit 972ac03858cc11e8b6bb759ee69640d17235580d.
2019-04-28fix test description for `atob` (#2232)迷渡
2019-04-27recover: #1517 Kill all pending accepts when TCP listener is closed (#2224)Yusuke Sakurai
2019-04-27disable --version flag from deno version (#2226)Bartek Iwańczuk
2019-04-27Use alt logos on benchmarks and manual page (#2211)Ryan Dahl
2019-04-27URLSearchParams init with itself (#2218)迷渡
2019-04-27core: add Deps::to_json() (#2223)Greg Altman
2019-04-25v0.3.10Ryan Dahl
2019-04-25Rename CLI flags to subcommands (#2212)Bartek Iwańczuk
2019-04-25compile lib.deno_runtime.d.ts into executable (#2209)Ryan Dahl
2019-04-25Rename deno prefetch to deno fetch (#2210)Bartek Iwańczuk
2019-04-25Fix anchor links and add spinner to the benchmarks page (#2205)David Stone
2019-04-25v0.3.9Ryan Dahl
2019-04-25`URLSearchParams` deleting appended multiple (#2201)迷渡
2019-04-24core: Add test for snapshotting from Rust (#2197)Ryan Dahl
2019-04-24Fix symlinkSyncNotImplemented (#2198)Ryan Dahl
2019-04-24Upgrade CI to Node v12 (#2193)Ryan Dahl
2019-04-23core: make Isolate concrete, remove Dispatch trait (#2183)Ryan Dahl
Op dispatch is now dynamically dispatched, so slightly less efficient. The immeasurable perf hit is a reasonable trade for the API simplicity that is gained here.
2019-04-23Use tokio_threadpool's new panic_handler (#2188)Ryan Dahl
2019-04-23third_party: upgrade rust cratesBert Belder
2019-04-23symlink: Ignore type parameter on non-Windows platforms (#2185)Yingbo (Max) Wang
Fixes #2169
2019-04-22Simplify logic in URLSearchParams, Buffer, Console (#2174)Tomislav Fabeta
2019-04-21Add Deno.kill(pid, signo) and process.kill(signo) (Unix only) (#2177)Kevin (Kun) "Kassimo" Qian
2019-04-21Fix eslint warnings (#2151)Ryan Dahl
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: LE GOFF Vincent <g_n_s@hotmail.fr>
2019-04-21Issue/2170 (#2175)Tomislav Fabeta
* Consistency using requiredArguments method Replaced tuple length check in Headers class with requiredArguments method. * Consistency using requiredArguments method Replaced tuple length check in UrlSearchParams class with requiredArguments method. * fmt
2019-04-21Remove dead code js/compiler_test.ts (#2160)Ryan Dahl
2019-04-21Fix flaky tests (#2164)Ryan Dahl
2019-04-21Fixes #2033, shared queue push bug (#2158)Ryan Dahl
2019-04-21Refactor CLI entry point (#2157)Bartek Iwańczuk
Changes "deno --types" to "deno types" and "deno --prefetch" to "deno prefetch"
2019-04-21Fix link to http_bench example in core README (#2167)Matt Harrison
2019-04-20docs: improve clarity of the text (#2165)Daniel Schildt
2019-04-20fix typo in permissions explanation (#2162)Jonathon Orsi
2019-04-20Exclude .png files from git auto-EOL (#2161)Maxim Mazurok
Fix #1995 for users with the old git version
2019-04-19Make Deno/Deno.core not deletable/writable (#2153)Kevin (Kun) "Kassimo" Qian
2019-04-19v0.3.8Ryan Dahl
2019-04-19core: test Modules::deps and handle error cases better (#2141)Ryan Dahl
2019-04-19Improve test slow_never_ready_modules (#2145)Ryan Dahl
2019-04-18avoid prototype builtin hasOwnProperty (#2144)迷渡
2019-04-18chore: update eslint plugin (#2146)Yoshiya Hinosawa
2019-04-18Fix redirects under async load (#2133)Kevin (Kun) "Kassimo" Qian
2019-04-17benchmarks: improve syscall and thread count (#2140)Ryan Dahl
2019-04-17Fix flaky tests (#2139)Ryan Dahl
2019-04-17benchmarks: fix max_memory and clean up (#2137)Ryan Dahl
2019-04-17Fix clippy warningsBert Belder
2019-04-17Add cli dependency on tokio-rustlsBert Belder
2019-04-16Move deno_core_http_bench into examples dir (#2127)Ryan Dahl
2019-04-16core: make Isolate use FuturesUnordered to track opsBert Belder
Additionally, instead of polling ops in a loop until none of them are ready, the isolate will now yield to the task system after delivering the first batch of completed ops to the javascript side. Although this makes performance a bit worse (about 15% fewer requests/second on the 'deno_core_http_bench' benchmark), we feel that the advantages are worth it: * It resolves the extremely high worst-case latency that we were seeing on deno_core_http_bench, in particular when using the multi-threaded Tokio runtime, which would sometimes exceed a full second. * Before this patch, the implementation of Isolate::poll() had to loop through all sub-futures and poll each one of them, which doesn't scale well as the number of futures managed by the isolate goes up. This could lead to poor performance when e.g. a server is servicing thousands of connected clients.
2019-04-16core: run isolate tests within a taskBert Belder
This change is made in preparation for using FuturesUnordered to track futures that are spawned by the isolate. FuturesUnordered sets up notififications for every future that it finds to be not ready when polled, which causes a crash if attempted outside of a task context.
2019-04-16core/http_bench: support -D flag to enable loggingBert Belder
2019-04-16Implement async module loading in CLI (#2084)Ryan Dahl