[Jifty-commit] r1286 - in jifty: . trunk/share/web/static/js
trunk/share/web/templates/_elements
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Wed Jun 14 12:24:28 EDT 2006
Author: nelhage
Date: Wed Jun 14 12:24:25 2006
New Revision: 1286
Modified:
jifty/ (props changed)
jifty/trunk/share/web/static/css/keybindings.css
jifty/trunk/share/web/static/js/behaviour.js
jifty/trunk/share/web/static/js/key_bindings.js
jifty/trunk/share/web/templates/_elements/keybindings
Log:
r12633 at phanatique: nelhage | 2006-06-14 12:24:23 -0400
.keybindings -> #keybindings for a slight Behaviour performance boost
Modified: jifty/trunk/share/web/static/css/keybindings.css
==============================================================================
--- jifty/trunk/share/web/static/css/keybindings.css (original)
+++ jifty/trunk/share/web/static/css/keybindings.css Wed Jun 14 12:24:25 2006
@@ -1,10 +1,10 @@
-div.keybindings {
+div#keybindings {
color: #666666;
margin-top: 2em;
}
-div.keybindings:before {
+div#keybindings:before {
content: "Hotkeys:";
}
Modified: jifty/trunk/share/web/static/js/behaviour.js
==============================================================================
--- jifty/trunk/share/web/static/js/behaviour.js (original)
+++ jifty/trunk/share/web/static/js/behaviour.js Wed Jun 14 12:24:25 2006
@@ -31,6 +31,9 @@
JSAN.use("Upgrade.Array.push");
var Behaviour = {
+ searchTimes: {},
+ applyTimes: {},
+ elements: {},
list: new Array(),
register: function(sheet) {
@@ -40,17 +43,40 @@
apply: function() {
var root = arguments[0];
if(root) root = $(root);
+ var _applyStart = new Date();
for (var h = 0; sheet = Behaviour.list[h]; h++) {
for (var selector in sheet) {
+ var start = new Date();
var elements = cssQuery(selector, root);
+ var searchDone = new Date();
+ Behaviour.searchTimes[selector] = searchDone - start;
+ Behaviour.elements[selector] = elements;
if ( !elements ) continue;
- for (var i = 0; element = elements[i]; i++)
+ for (var i = 0; element = elements[i]; i++) {
sheet[selector](element);
+ }
+ Behaviour.applyTimes[selector] = new Date() - searchDone;
}
}
+ if(0) {
+ document.write('<h2>Search times:</h2>');
+ document.write('<pre>');
+ for(var k in Behaviour.searchTimes) {
+ document.write(Behaviour.searchTimes[k] + '\t' + k + '<br />');
+ }
+ document.write('</pre>');
+
+ document.write('<h2>Apply times:</h2>');
+ document.write('<pre>');
+ for(var k in Behaviour.applyTimes) {
+ document.write(Behaviour.applyTimes[k] + '\t' + k + '<br />');
+ }
+ document.write('</pre>');
+ }
+ //alert("Applied behaviours in " + (new Date() - _applyStart) + "ms");
}
}
Modified: jifty/trunk/share/web/static/js/key_bindings.js
==============================================================================
--- jifty/trunk/share/web/static/js/key_bindings.js (original)
+++ jifty/trunk/share/web/static/js/key_bindings.js Wed Jun 14 12:24:25 2006
@@ -108,5 +108,4 @@
}
}
-Behaviour.register({ "div.keybindings": Jifty.KeyBindings.writeLegend });
-
+Behaviour.register({ "div#keybindings": Jifty.KeyBindings.writeLegend });
Modified: jifty/trunk/share/web/templates/_elements/keybindings
==============================================================================
--- jifty/trunk/share/web/templates/_elements/keybindings (original)
+++ jifty/trunk/share/web/templates/_elements/keybindings Wed Jun 14 12:24:25 2006
@@ -1 +1 @@
-<div class="keybindings"></div>
+<div id="keybindings"></div>
More information about the Jifty-commit
mailing list