summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-20feat: show only 20 benchmark data in inde.htmlYoshiya Hinosawa
2018-10-20build: clean up the gn template for rust targets a bitBert Belder
2018-10-20Add rustfmt to third_party.Ryan Dahl
2018-10-20Format.Ryan Dahl
2018-10-20fix some typo in Docs.mdztplz
2018-10-20Exit http_server.py if it's crashedAndy Hayden
2018-10-20build: make rollup generate a depfile for the bundle buildBert Belder
2018-10-19Upgrade cratesRyan Dahl
2018-10-19Upgrade node_modules.Ryan Dahl
2018-10-19Add style to benchmark pageRyan Dahl
2018-10-19Add Docs.mdRyan Dahl
Remove stuff from Roadmap that has been implemented.
2018-10-19Sort ops.Ryan Dahl
2018-10-19Disable warning on linux.Ryan Dahl
2018-10-19Add missing copyrights (#1024)ztplz
2018-10-19 Make fetch header compliant with the current spec (#1019)ztplz
2018-10-19Fix a typo in http_benchmark.pyJ2P
2018-10-19libdeno: store v8::Persistent in map by value instead of by referenceBert Belder
2018-10-19formatBert Belder
2018-10-18Optimization: Use std::map for tracking zero-copy buffersRyan Dahl
Instead of V8 map.
2018-10-18add test case for metricsBartek Iwańczuk
2018-10-18fix metrics logicBartek Iwańczuk
2018-10-17Optimization: Reuse ArrayBuffer during serialization.Ryan Dahl
2018-10-17Add tools/build_test.pyRyan Dahl
2018-10-17Reduce ArrayBuffer allocations in ImportBuf()Ryan Dahl
2018-10-17Only run deno during ./tools/http_benchmark.pyRyan Dahl
2018-10-17Fix a bug that copyFile reports different error codesJinho Bang
This is a workaroud. Once the issue is resolved in Rust side, we should remove it. Fixes #895
2018-10-16improve benchmark page performance and fix test (#1002)Yoshiya Hinosawa
2018-10-16Interrupt http_server.py by ctrl + c (#1001)Amos Lim
2018-10-16First pass at http benchmark.Ryan Dahl
2018-10-16Fix throughput_benchmarkRyan Dahl
2018-10-16FormatRyan Dahl
2018-10-15`deno -v` should report typescript versionJinho Bang
Fixes #993
2018-10-15Exit cleanly on unrecognized arguments (#990)Andy Hayden
Refactor set_flags to return a Result
2018-10-15Fix a binary size regressionJinho Bang
This patch changes Jumbo build to use only in debug mode.
2018-10-15Update to TypeScript 3.1 and ts-simple-ast 17 (#980)Kitson Kelly
2018-10-15Improve build performance by using jumbo buildJinho Bang
The Jumbo build is the Chromium implementation of a Unity build system aimed at dramatically lowering the compilation times. It can be easily enabled with `use_jumbo_build=true`. When you enable this, the biggest problem is that name conflicts can occur between multiple c++ files merged, which is no problem for `deno`. Because the V8's Jumbo build is managed in upstream, and `deno` will just pick up a stable build V8. So, this patch enables Jumbo build by default. After this patch, the total number of build objects are halved. (1014 -> 493) FYI, the following results are tested in my local environment. - IMAC 5K, i5 4-cores, 24GB, 512GB SSD Test result1: No use ccache | |Jumbo build without ccache|Normal build without ccache| |---|--------------------------|---------------------------| | 1 | 0:05:26 | 0:11:31 | | 2 | 0:05:24 | 0:11:29 | | 3 | 0:05:25 | 0:11:28 | | 4 | 0:05:24 | 0:11:29 | | 5 | 0:05:26 | 0:11:29 | |AVG| 0:05:25 | 0:11:29 | Test result2: Use ccache | |Jumbo build with ccache|Normal build with ccache| |---|-----------------------|------------------------| | 1 | 0:01:38 | 0:01:13 | | 2 | 0:01:45 | 0:01:21 | | 3 | 0:01:39 | 0:02:20 | | 4 | 0:01:45 | 0:02:16 | | 5 | 0:01:42 | 0:02:19 | | 6 | 0:01:17 | 0:01:11 | | 7 | 0:01:01 | 0:01:48 | | 8 | 0:00:54 | 0:01:57 | | 9 | 0:01:03 | 0:02:15 | |10 | 0:01:36 | 0:02:19 | |AVG| 0:01:26 | 0:01:54 | Refs: https://chromium.googlesource.com/chromium/src/+/master/docs/jumbo.md
2018-10-15Specify deno_dir location with env var DENO_DIR (#970)Amos Lim
(Use C:\deno instead of c:\deno in appveyor config because it's cloned to c:\ by clone_folder variable in .appveyor.yml. On the other hand, build directory is pointed to C:\ by $(APPVEYOR_BUILD_FOLDER) so that test targets are placed on separated partitions.)
2018-10-14Add CONTRIBUTING.mdKitson Kelly
2018-10-14Align JSDoc to style guide.Kitson Kelly
2018-10-13Remove deno name assumption from testsKevin (Kun) "Kassimo" Qian
2018-10-13Add cwd() and chdir() (#907)Shiva Prasanth
2018-10-12v0.1.8Ryan Dahl
- Fix promise reject issue (#936) - Add --types command line flag. - Add metrics() - Add redirect follow feature #934 - Fix clearTimer bug #942 - Improve error printing #935 - Expose I/O interfaces Closer, Seeker, ReaderCloser, WriteCloser, ReadSeeker, WriteSeeker, ReadWriteCloser, ReadWriteSeeker - Fix silent death on double await #919 - Add Conn.closeRead() and Conn.closeWrite() #903
2018-10-12Fix promise reject issue (#936)Kevin (Kun) "Kassimo" Qian
2018-10-12perf: Increase copy() buffer to 32kRyan Dahl
This will improve the threshold benchmark. Using 32k because that's what Go uses, but we should explore the value in the future. https://github.com/golang/go/blob/a0d6420d8be2ae7164797051ec74fa2a2df466a1/src/io/io.go#L391
2018-10-11Add support for --typesKitson Kelly
2018-10-11Replace globals.d.ts with lib.deno_runtime.d.tsKitson Kelly
2018-10-11Use node v8 on Travis.Ryan Dahl
Apparently OSX defaults to v6 and Linux to v8. v6 does not properly run //js/testing due to async usage.
2018-10-11Fix metrics() race condition. (#965)Ryan Dahl
2018-10-11Improve tools/unit_tests.py (#958)Ryan Dahl
Checks the output more carefully. The first line of output from js/unit_tests.ts should be something like "running 96 tests" And the last line should be something like "test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 36 filtered out" This parses those strings and make sure they align. This will catch silent death bugs.
2018-10-11Add throughput benchmark (#961)Ryan Dahl