Re: [dev-servo] team meeting agenda bashing

2013-08-31 Thread Patrick Walton

On 8/30/13 6:01 PM, Jack Moffitt wrote:

I'm working on the agenda for the upcoming team meeting in Mountain View.

What do people think about focusing our efforts getting some subset of
Dromaeo working? I suspect this would involve implementing DOM APIs
and measuring performance.


Benchmarks of browsers tend to be pretty disappointing: they tend to 
overfocus on JavaScript (which is totally irrelevant for Servo, at least 
at this stage) and canvas and WebGL performance (which are not relevant 
now, and also not particularly interesting for us).


Dromaeo is pretty old and is basically SunSpider.

Peacekeeper may be better, as it has some DOM and rendering stuff, 
although it's also full of JavaScript:


http://hg.mozilla.org/users/mpalmgren_mozilla.com/peacekeeper/file/1f813e4a8ff5/js/conf.js

There is RoboHornet, but it's basically failed at gaining any traction:

http://www.robohornet.org/

There is the maze solver benchmark which might be fun to optimize for. 
This is a selector matching benchmark AIUI. People actually do run this one:


http://ie.microsoft.com/testdrive/performance/mazesolver/

Patrick
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


[dev-servo] What should be the UserAgent of Servo?

2013-08-31 Thread Tom Schuster
I started implementing window.navigator and wondered which UserAgent we
want to use. We should try to find the most minimal web compatible agent.
That probably means something like this:

Mozilla/5.0 (X11; Linux x86_64) Servo/xxx like Gecko

- Tom
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] What should be the UserAgent of Servo?

2013-08-31 Thread Brendan Eich

Need dbaron for UA guru meditation questions.

/be

Tom Schuster 
August 31, 2013 12:51 PM
I started implementing window.navigator and wondered which UserAgent we
want to use. We should try to find the most minimal web compatible agent.
That probably means something like this:

Mozilla/5.0 (X11; Linux x86_64) Servo/xxx like Gecko

- Tom
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] team meeting agenda bashing

2013-08-31 Thread Josh Matthews

On 08/30/2013 09:01 PM, Jack Moffitt wrote:

I'm working on the agenda for the upcoming team meeting in Mountain View.

What do people think about focusing our efforts getting some subset of
Dromaeo working? I suspect this would involve implementing DOM APIs
and measuring performance.

It seems like an easy set of tasks to split up among everyone and by
the end of the week we would have our first comparative numbers that
aren't just microbenchmarks.

jack.



Ms2ger suggested that getting testharness.js running effectively in 
Servo would allow us to build on the W3C's large conformance testsuite. 
This could be a useful and worthy goal.


Cheers,
Josh
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] What should be the UserAgent of Servo?

2013-08-31 Thread Benjamin Smedberg

On 8/31/2013 3:51 PM, Tom Schuster wrote:

I started implementing window.navigator and wondered which UserAgent we
want to use. We should try to find the most minimal web compatible agent.
That probably means something like this:

Mozilla/5.0 (X11; Linux x86_64) Servo/xxx like Gecko
For starters why don't we just duplicate the Firefox UA string? It'll 
get you the most compatible content, in general.


--BDS
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] team meeting agenda bashing

2013-08-31 Thread Boris Zbarsky

On 8/31/13 2:15 PM, Patrick Walton wrote:

Dromaeo is pretty old and is basically SunSpider.


Dromaeo has a bunch of DOM micro-ish-benchmarks on the one hand and 
microbenchmarks of common JS libraries (jquery, etc) on the other.  Just 
make sure to run the "DOM" and "CSS" portions of it, not the whole thing.



Peacekeeper may be better, as it has some DOM and rendering stuff,
although it's also full of JavaScript:


Peacekeeper doesn't have much in the way of really useful DOM measurements.


There is the maze solver benchmark which might be fun to optimize for.
This is a selector matching benchmark AIUI. People actually do run this
one:

http://ie.microsoft.com/testdrive/performance/mazesolver/


It's not a selector matching benchmark at all.  It's a benchmark of how 
fast you can change transform from "none" to something on a bunch of 
divs, last I checked.


-Boris

___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] team meeting agenda bashing

2013-08-31 Thread Jack Moffitt
> Dromaeo has a bunch of DOM micro-ish-benchmarks on the one hand and
> microbenchmarks of common JS libraries (jquery, etc) on the other.  Just
> make sure to run the "DOM" and "CSS" portions of it, not the whole thing.

The DOM ones were specifically what I had in mind. CSS testing
probably doesn't make much sense unless we can test stuff we've
already implemented in order to compare to the upcoming Rust style
system.

jack.
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] team meeting agenda bashing

2013-08-31 Thread Boris Zbarsky

On 8/31/13 10:41 PM, Jack Moffitt wrote:

The DOM ones were specifically what I had in mind. CSS testing
probably doesn't make much sense unless we can test stuff we've
already implemented in order to compare to the upcoming Rust style
system.


The vast majority of the tests labeled as "CSS" in dromaeo, if not all 
of them, are actually tests of DOM/JS library performance (jquery, 
prototype, etc).  They very rarely involve any actual CSS, except as a 
side-effect of doing things that JS libraries are supposed to do, like 
showing or hiding elements by setting display:none.


-Boris
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


[dev-servo] no meeting monday september 2nd

2013-08-31 Thread Jack Moffitt
Monday is Labor Day in the US, and so we won't have our usual Servo meeting.

jack.
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo