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:
parent
fb45861275
commit
d904da5364
5 changed files with 49 additions and 6 deletions
|
|
@ -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
22
shlr/www/p/Makefile
Normal 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
|
||||
|
|
@ -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
20
shlr/www/p/index.js
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -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);
|
||||
}
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue