Jan Andre Ikenmeyer
f1f409ffb6
Update MPL license to https (part 5)
2018-11-27 19:09:17 +01:00
Simon Sapin
2012be4a8b
cargo fix --edition-idioms
2018-11-08 09:28:00 +01:00
Pyfisch
cb07debcb6
Format remaining files
2018-11-06 22:30:31 +01:00
Simon Sapin
9f9bf8f6bc
Switch most crates to the 2018 edition
2018-11-06 16:12:04 +01:00
sumit0190
3e8f7fcefd
Add support for IpcBytesReceiver in profile_traits::ipc - #21704
2018-09-20 21:36:34 -04:00
Simon Sapin
2a996fbc8f
Replace mpsc with crossbeam/servo channel, update ipc-channel
...
Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
2018-09-12 13:33:32 +08:00
Nakul Jindal
7d4e2b11e9
Implements profiler for blocked recv
2018-03-22 11:48:27 -07:00
Bastien Orivel
570d865065
Bump ipc-channel and bincode
...
This required bumping uuid too which unfortunately duplicated rand.
2018-03-21 13:05:47 +01:00
Simon Sapin
2a5c4133f9
Make tests/units/* compile without warnings in non-test mode
...
(if not usefully)
2017-12-07 13:50:10 +01:00
Simon Sapin
9d898cd460
Include test crates as workspace members rather that dev-dependencies
2017-12-07 13:50:09 +01:00
Simon Sapin
959ce482dd
Stop relying on linking details of std’s default allocator
...
We’ve been bitten before by symbol names changing:
https://github.com/servo/heapsize/pull/46
and upstream is planning to stop using jemalloc by default:
https://github.com/rust-lang/rust/issues/33082#issuecomment-309781465
So use the (relatively) new `#[global_allocator]` attribute
to explicitly select the system allocator on Windows
and jemalloc (now in an external crate) on other platforms.
This choice matches current defaults.
2017-10-19 09:52:50 +02:00
Glenn Watson
4469f39f3f
Update WR (details below):
...
* Add support for clip masks on text runs.
* Fix atomic ordering of items with multiple shadows.
* Update to bincode + ipc-channel with optimizations.
* Fix some plane splitting precision errors.
* Improve the anti-aliasing quality significantly.
* Add internal ClipChain support.
* Fix diacritic glyphs on Linux.
2017-10-16 16:33:24 +10:00
Bastien Orivel
76d8573393
Bump serde to 1.0
2017-06-16 13:31:18 +02:00
Anthony Ramine
fe3f4ff0c2
Update serde to 0.9 ( fixes #15325 )
2017-02-18 21:09:46 +01:00
Anthony Ramine
85e2648ffc
Update ipc-channel to 0.6.3
2017-02-16 12:04:32 +01:00
Anthony Ramine
3d98e30909
Reorder some dependencies
2017-02-16 12:04:29 +01:00
Anthony Ramine
7ad51dcd7a
Update serde to 0.8 ( fixes #12659 )
2016-08-12 18:37:27 +02:00
Glenn Watson
db8c3ef727
Update cargo.lock for wr2, pin ipc-channel.
2016-08-03 10:44:10 +02:00
Alan Jeffrey
62e95c5a61
All our Cargo.toml files should contain an MPL-2.0 license field.
2016-07-14 10:26:34 -05:00
Jeena Lee
b7510bd89f
Add test to assert that servo panics when the length of a given data is zero.
2016-07-07 13:14:35 -07:00
Malisa Smith
e1092b8b1d
simplifying min and max calculation for profiler get_statistics function
2016-07-07 13:08:20 -07:00
Malisa Smith
7dccf09ff6
added test and assertion that profiler statistics data must be sorted
2016-07-07 12:59:16 -07:00
Jeena Lee
d47b769cf7
Add test for Profiler::get_statistics, and remove empty space around Profiler::get_statistics.
...
Profiler::get_statistics calculates mean, median, min, and max for a given vector of data. This commit adds a test for the calculated statistics.
2016-07-07 11:00:56 -07:00
Matt Brubeck
96c69f852c
Fix warnings in unit tests
2016-05-12 12:22:00 -07:00
Rohit Zambre
ca3084d241
added infrastructure to handle interval and CSV time profiling alongside html-timeline-profiling
2016-05-11 11:27:07 -07:00
Nick Fitzgerald
9fbb5c720e
Add a method for dumping self-contained HTML timeline profiles
...
This commit adds the `--profiler-trace-path` flag. When combined with `-p` to
enable profiling, it dumps a profile as a self-contained HTML file to the given
path. The profile visualizes the traced operations as a gant-chart style
timeline.
2016-04-27 18:35:17 -07:00
Simon Sapin
83b3ebf6ac
Simplify TOML syntax
...
* Sections like `[dependencies.foo]` can be entries in a `[dependencies]`
section with the `{key = value}` syntax.
* Per-target dependencies can be expressed with more general `cfg(…)`
conditions instead of exact target triples:
https://github.com/rust-lang/cargo/pull/2328
2016-04-26 23:51:36 +02:00
Nick Fitzgerald
35a5d6da15
Add unit tests skeleton for the time profiler
...
This commit adds a test crate for the time profiler to `tests/unit/profile`. The
only unit test contained in this crate is a smoke test that the time profiler
thread can be created and destroyed. It serves as a place for adding new tests
in the future.
2016-04-19 16:40:44 -07:00