sbool jMemoryView_debug;
static JLabel jMemoryView() {
final JLabel l = jlabel();
installTimer(l, 500, new Runnable {
long compilationTime;
public void run {
//l.setText("T: " + toM(totalMemory()) + "M");
//l.setToolTipText("T = Total Java heap. Process ID: " + getPID());
l.setText(toM(usedMemory()) + "/" + toM(totalMemory()) + "M");
S toolTip = "RAM used/total. Process ID: " + getPID();
long t = hotSpotCompilationTime();
bool compiling = t >= compilationTime + 500/10;
float ratio = (t-compilationTime)/500f;
compilationTime = t;
if (compiling)
toolTip += ". OPTIMIZING";
//l.setForeground(compiling ? Color.green : Color.black);
Color color = blendColors(Color.black, Color.green, ratio);
l.setForeground(color);
if (jMemoryView_debug) print("jMemoryView ratio: " + ratio + ", color: " + color);
l.setToolTipText(toolTip);
}
});
onLeftClick(l, r { fullGCInBackground() });
ret l;
}download show line numbers debug dex old transpilations
Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, sawdedvomwva, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1006268 |
| Snippet name: | jMemoryView - a little view that shows the memory used in this VM |
| Eternal ID of this version: | #1006268/10 |
| Text MD5: | 27d6fa069e66281c04d3a9a40b1b522d |
| Author: | stefan |
| Category: | javax / ocr |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2018-04-24 13:09:16 |
| Source code size: | 1037 bytes / 28 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 1159 / 1112 |
| Version history: | 9 change(s) |
| Referenced in: | [show references] |