1 | sbool jMemoryView_debug; |
2 | |
3 | static JLabel jMemoryView() {
|
4 | final JLabel l = jlabel(); |
5 | installTimer(l, 500, new Runnable {
|
6 | long compilationTime; |
7 | public void run {
|
8 | //l.setText("T: " + toM(totalMemory()) + "M");
|
9 | //l.setToolTipText("T = Total Java heap. Process ID: " + getPID());
|
10 | l.setText(toM(usedMemory()) + "/" + toM(totalMemory()) + "M"); |
11 | S toolTip = "RAM used/total. Process ID: " + getPID(); |
12 | |
13 | long t = hotSpotCompilationTime(); |
14 | bool compiling = t >= compilationTime + 500/10; |
15 | float ratio = (t-compilationTime)/500f; |
16 | compilationTime = t; |
17 | if (compiling) |
18 | toolTip += ". OPTIMIZING"; |
19 | //l.setForeground(compiling ? Color.green : Color.black); |
20 | Color color = blendColors(Color.black, Color.green, ratio); |
21 | l.setForeground(color); |
22 | if (jMemoryView_debug) print("jMemoryView ratio: " + ratio + ", color: " + color);
|
23 | l.setToolTipText(toolTip); |
24 | } |
25 | }); |
26 | onLeftClick(l, r { fullGCInBackground() });
|
27 | ret l; |
28 | } |
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: | 914 / 902 |
| Version history: | 9 change(s) |
| Referenced in: | [show references] |