Re: [dev-servo] First synchronous hammering performance numbers

2013-05-27 Thread Robert O'Callahan
I'm pretty sure that Gecko short-circuits setting of an attribute to the value it already has, in the DOM code. So this may not be testing what you want. Rob -- q“qIqfq qyqoquq qlqoqvqeq qtqhqoqsqeq qwqhqoq qlqoqvqeq qyqoquq,q qwqhqaqtq qcqrqeqdqiqtq qiqsq qtqhqaqtq qtqoq qyqoquq?q qEqvqeqnq qsqi

Re: [dev-servo] First synchronous hammering performance numbers

2013-05-27 Thread Josh Matthews
That appears to be the wrong conclusion; when I remove the code that triggers the reflow from set_attr, the number drops by two orders of magnitude. The layout task appears to be eating into the script task's performance. On 05/27/2013 04:18 PM, Patrick Walton wrote: So I guess the problem is

Re: [dev-servo] First synchronous hammering performance numbers

2013-05-27 Thread Patrick Walton
So I guess the problem is that setAttribute() is slow? Josh Matthews wrote: >On 05/27/2013 03:45 PM, Josh Matthews wrote: >> On 05/27/2013 02:25 PM, Josh Matthews wrote: >>> The following script (test_hammer_layout.html) can now run in Servo, >so >>> I've finally been able to begin obtaining bas

Re: [dev-servo] First synchronous hammering performance numbers

2013-05-27 Thread Josh Matthews
On 05/27/2013 03:45 PM, Josh Matthews wrote: On 05/27/2013 02:25 PM, Josh Matthews wrote: The following script (test_hammer_layout.html) can now run in Servo, so I've finally been able to begin obtaining baseline performance data. Note that this is with the exiting Rust scheduler, not Brian's ne

Re: [dev-servo] First synchronous hammering performance numbers

2013-05-27 Thread Josh Matthews
On 05/27/2013 02:25 PM, Josh Matthews wrote: The following script (test_hammer_layout.html) can now run in Servo, so I've finally been able to begin obtaining baseline performance data. Note that this is with the exiting Rust scheduler, not Brian's new one: >var divs = document.getElementsByTag

[dev-servo] First synchronous hammering performance numbers

2013-05-27 Thread Josh Matthews
The following script (test_hammer_layout.html) can now run in Servo, so I've finally been able to begin obtaining baseline performance data. Note that this is with the exiting Rust scheduler, not Brian's new one: >var divs = document.getElementsByTagName("div"); >var div = divs[0]; > >var count

Re: [dev-servo] Question (forgive the wide dispersal)

2013-05-27 Thread Kieran Boland
Hi Josh, where I work, "Q.E." is their term for "Quality Engineering", it covers manual testing, automation test scripting, documentation, localisation, load testing (System Verification testing), Performance testing, Technical documentation & tutorials, and support. I guess, start learning 'Rust

Re: [dev-servo] Question (forgive the wide dispersal)

2013-05-27 Thread Josh Matthews
On 05/27/2013 06:49 AM, Kieran Boland wrote: Hi, I have been trying to find a Q.E. related mailing list or some sub-team that works on the Servo project, but have not been successful yet. Can you let me know if there is some formal Q.E. team or mailing list or failing that, how would someone get

[dev-servo] Question (forgive the wide dispersal)

2013-05-27 Thread Kieran Boland
Hi, I have been trying to find a Q.E. related mailing list or some sub-team that works on the Servo project, but have not been successful yet. Can you let me know if there is some formal Q.E. team or mailing list or failing that, how would someone get involved with the Servo project in a Q.E. capa