Connor Imes
e602162a3d
Create heartbeats dynamically as needed - avoids the need for hardcoding and maintaining heartbeats for profiler categories.
...
Use consistent variable names.
Use Box::into_raw and Box::from_raw instead of std::mem::transmute.
2017-02-20 17:20:03 -06:00
Connor Imes
d10ad4465f
Update heartbeats-simple to 0.4; Include recently added profiler categories in heartbeat logging
2017-02-20 17:17:54 -06:00
Anthony Ramine
fe3f4ff0c2
Update serde to 0.9 ( fixes #15325 )
2017-02-18 21:09:46 +01:00
Matt Brubeck
39a32028c4
Update gamma-lut, heartbeats-simple, hyper, mac, truetype, unicode-bidi
2017-02-17 12:31:59 -08:00
Anthony Ramine
85e2648ffc
Update ipc-channel to 0.6.3
2017-02-16 12:04:32 +01:00
Ms2ger
14fe337866
Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23).
2017-01-24 11:02:51 +01:00
Ms2ger
a1d478fbb7
Update regex.
2017-01-16 13:11:16 +01:00
Imanol Fernandez
c5705bff50
WebVR API Implementation, r=larsbergstrom
2017-01-09 12:44:39 +01:00
Simon Sapin
67aea3bba4
Upgrade to rustc 1.16.0-nightly (6f1ae663e 2017-01-06)
2017-01-06 17:43:31 +01:00
Julien Levesy
b78979d692
replace match by if let statements if possible
2016-12-31 12:34:05 +01:00
Emilio Cobos Álvarez
ed87fcf6cf
profile: Simplify profiler's find or insert code.
2016-12-25 19:18:35 +01:00
Alan Jeffrey
9be4fd56ce
Removed util.
2016-12-14 18:04:37 -06:00
Jansen Jan
55f0e56224
Add support for fullscreen #10102
2016-12-09 11:45:50 +01:00
Connor Imes
263278a4dc
Update profiler logging with current ProfilerCategory enum values
2016-11-17 19:36:58 -08:00
Anthony Ramine
c4f27e42b7
Remove #![feature(custom_derive)]
2016-11-03 10:14:21 +01:00
Anthony Ramine
609299e1e4
Add time profiling to ServoXMLParser::parse_sync
2016-10-11 15:03:25 +02:00
Anthony Ramine
1854566683
Update to Rust 1.14.0-nightly (19ac57926 2016-10-08)
...
A cargo bump and a switch to serde_derive is needed to do this rustup.
2016-10-09 18:53:47 +02:00
UK992
93a103ba73
Reorder use
statements
2016-09-09 04:55:19 +02:00
Anthony Ramine
7ad51dcd7a
Update serde to 0.8 ( fixes #12659 )
2016-08-12 18:37:27 +02:00
Anthony Ramine
f88302ebf3
Update Rust to 1.12.0-nightly (545a3a94f 2016-08-04)
2016-08-05 14:45:32 +02:00
Glenn Watson
db8c3ef727
Update cargo.lock for wr2, pin ipc-channel.
2016-08-03 10:44:10 +02:00
Eduard Burtescu
3d8eab424c
Update Rust to 1.12.0-nightly (9316ae515 2016-07-24)
2016-07-26 19:35:51 +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
Malisa Smith
1a1d8daede
added spaces around - sign
2016-07-07 13:29:58 -07:00
Malisa Smith
854cb5839f
added comment to profiler get_statistics function
2016-07-07 13:19:45 -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
Malisa Smith
6230911330
separate profiler statistics calculation to its own function
2016-07-07 10:18:10 -07:00
Anthony Ramine
5a576e873e
Move util::time::duration_from_seconds to profile::time
2016-06-29 18:00:24 +02:00
Anthony Ramine
38a79e4506
Update Rust to 1.11.0-nightly (ad7fe6521 2016-06-23)
...
I also properly bump any dependency related to the serde_macros removal
from webrender_traits
2016-06-27 14:13:44 +02:00
Simon Sapin
ea73c8efac
Make it possible to build the style_traits crate with a stable compiler.
...
Testing this on CI to make sure we don’t regress it is blocked on #11806
2016-06-22 15:40:53 +02:00
Connor Imes
101aa0d030
Update heartbeats-simple to 0.3.0
2016-06-20 11:25:01 -05:00
Rahul Sharma
15a2064c0d
implement related sw interface and register method
2016-06-02 04:09:39 +05:30
Patrick Walton
a86f77e36d
script: Keep the DOM-side viewport up to date when scrolling happens in
...
WebRender.
This happens asynchronously, just as it does in non-WebRender mode.
This functionality is a prerequisite for doing proper display-list-based
hit testing in WebRender, since it moves the scroll offsets into Servo
(and, specifically, into the script thread, enabling iframe event
forwarding) instead of keeping them private to WebRender.
Requires servo/webrender_traits#55 and servo/webrender#277.
Partially addresses #11108 .
2016-05-31 14:12:51 -07:00
Josh Matthews
3cb8af20c2
Remove empty lines following braces.
2016-05-27 13:32:05 -04:00
Cullen Rhodes
40acd24e8f
Report use statements that use {} with only one entry
2016-05-27 10:18:44 +01:00
Rohit Zambre
7591e1327a
replacing commas with tabs; changing from CSV to TSV profiling
2016-05-19 15:07:18 -07:00
Josh Matthews
9e8cf19e51
Add timeline markers for HTTP requests, JS evaluation, and HTML parsing.
2016-05-18 08:02:42 -05:00
Anthony Ramine
7bc768f358
Do not use libc in profile on Windows
2016-05-17 01:12:10 +02:00
Anthony Ramine
8eb363528b
Fix all Windows warnings
2016-05-16 23:26:12 +02:00
Per Lundberg
2f7ed1d73e
Removed unused imports
...
This fixes #11185 .
2016-05-15 22:24:26 +03:00
Matt Brubeck
d560ae79b4
Fix some warnings
2016-05-11 21:03:12 -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
Matt Brubeck
c4f9576368
Make --profile-trace-path work without -p
2016-05-10 14:03:10 -07:00
bors-servo
835f443865
Auto merge of #11098 - fitzgen:update-trace-dump, r=jdm
...
Update `trace-dump.{js,css}` from upstream
Part of making the trace-dump.js code unit testable was moving it out to another
repo. This brings in all the changes made while writing unit tests, and making
the code more unit testable.
Unfortunately, there are a lot of whitespace changes; here is the diff ignoring whitespace: https://pastebin.mozilla.org/8870346
Fixes #10905 .
r? @jdm
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11098 )
<!-- Reviewable:end -->
2016-05-10 06:34:32 -07:00
Nick Fitzgerald
d9ef29f62f
Update trace-dump.{js,css}
from upstream
...
Part of making the trace-dump.js code unit testable was moving it out to another
repo. This brings in all the changes made while writing unit tests, and making
the code more unit testable.
2016-05-09 13:22:09 -07:00
Matt Brubeck
9b23cf537e
Profile time spent saving the screenshot image
2016-05-09 09:43:13 -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