Uglify and jsfmt the /p (1.3MB -> 600KB) 2x speedup in page load

Reduce disasm range to speedup loading too
This commit is contained in:
pancake 2015-01-13 01:44:39 +01:00
parent fb45861275
commit d904da5364
5 changed files with 49 additions and 6 deletions

View file

@ -5,9 +5,6 @@ node_modules/.bin/uglifyjs:
mkdir -p node_modules
npm install uglify-js
upload:
rsync --safe-links -avz * radare.org:/srv/http/lolcathostorg/b/
debug:
cat js/*.js > index.js

22
shlr/www/p/Makefile Normal file
View file

@ -0,0 +1,22 @@
UGLY=../enyo/node_modules/.bin/uglifyjs
# order matters
J=lib/js/jquery-1.9.0.js
J+=lib/js/jquery-ui-latest.js
J+=lib/js/jquery.onoff.js
J+=lib/js/jquery.ui-contextmenu.js
J+=lib/js/jquery.layout-latest.js
J+=lib/js/tree.jquery.js
J+=lib/js/jquery.layout.resizePaneAccordions-latest.js
J+=lib/js/jquery.scrollTo-latest.js
J+=lib/js/disasm_panel.js
J+=lib/js/entropy_panel.js
J+=lib/js/strings_panel.js
J+=lib/js/hex_panel.js
J+=lib/js/settings_panel.js
J+=lib/js/main.js
all:
cat $(J) | $(UGLY) > index.js
indent:
jsfmt -w lib/js/*.js

View file

@ -15,11 +15,15 @@
<link rel="stylesheet" type="text/css" href="./lib/css/tree.jquery.css" />
<link rel="stylesheet" type="text/css" href="./lib/css/main.css" />
<link rel="stylesheet" type="text/css" href="./lib/css/jquery.onoff.css" />
<script type="text/javascript" src="../enyo/js/joint.js"></script>
<script type="text/javascript" src="../enyo/js/joint.layout.DirectedGraph.js"></script>
<script type="text/javascript" src="../enyo/js/r2.js"></script>
<script type="text/javascript" src="../enyo/js/r2ui.js"></script>
<script type="text/javascript" src="../enyo/js/disasm.js"></script>
<script type="text/javascript" src="index.js"></script>
<!--
<script type="text/javascript" src="./lib/js/jquery-1.9.0.js"></script>
<script type="text/javascript" src="./lib/js/jquery-ui-latest.js"></script>
<script type="text/javascript" src="./lib/js/jquery.onoff.js"></script>
@ -34,7 +38,7 @@
<script type="text/javascript" src="./lib/js/hex_panel.js"></script>
<script type="text/javascript" src="./lib/js/settings_panel.js"></script>
<script type="text/javascript" src="./lib/js/main.js"></script>
-->
</head>
<body>

20
shlr/www/p/index.js Normal file

File diff suppressed because one or more lines are too long

View file

@ -29,7 +29,7 @@ DisasmPanel.prototype.seek = function(addr, scroll) {
if (error) this.display_flat();
if (this.display === "flat") {
this.min = this.max = 0;
r2.get_disasm_before_after(addr, -49, 100, function(x) {
r2.get_disasm_before_after(addr, -49, 50, function(x) {
panel.innerHTML = "<div id='canvas' class='canvas enyo-selectable ec_gui_background'></div>";
render_instructions(x);
});
@ -91,4 +91,4 @@ DisasmPanel.prototype.handleInputTextChange = function() {
r2ui.seek(address, false);
scroll_to_address(address);
}
};
};