Comments (7)
Closing this as it was fixed. The profiler can load in P11
from illimani-memory-profiler.
Hello Martin, thanks for the feedback. Indeed it was an error on the baseline. The latest version of MethodProxies needs some changes that are available only on Pharo 12. I just released an updated the baseline to load a version of MethodProxies that works on Pharo 11 and 10, when using Pharo 11 or 10. Now everything should work. I will update the README too.
Let me know if you encounter other errors
from illimani-memory-profiler.
Thanks @jordanmontt for the fast reply! I tested again the same code snippet I included above, and got the same warning. In fact the subject of the issue should be "warning" not "error" (my mistake, I'm sorry).
Is that the code to use, or another?
from illimani-memory-profiler.
It seems there is something wrongly loaded, because I executed:
morphicPackages := RPackageOrganizer default packages select: [ :package | package name includesSubstring: 'morphic' caseSensitive: false ].
morphicClasses := morphicPackages flatCollect: #classes as: Set.
profiler := IllimaniAllocationProfiler new
captureAllObjects;
objectsToIgnore: morphicClasses;
profileFor: 5 seconds;
yourself.
profiler open
And image deads
from illimani-memory-profiler.
Hello Martin,
Do you need the captureAllObjects
and the objectsToIgnore
api methods? I removed them to increase the speed. I can add them again if you need them. Another thing, please use the latest version, the 0.8 was broken. The version from the main branch should work on Pharo11.
and one last thing, for the finalization profiler you need Pharo 12. For the allocation sites, Pharo 11 is enough. Please don't hesitate to ping me.
from illimani-memory-profiler.
from illimani-memory-profiler.
Try this:
IllAllocationProfiler new
profileOn: [ your code snippet ];
yourself
And then call open
, that will open the UI.
from illimani-memory-profiler.
Related Issues (20)
- Add a spinner when taking time to load
- Add human readable size text HOT 1
- Use top 10 when is need it HOT 1
- Implement context footprint
- Created separeted classes for the presenters in the Inspector
- Use ephemerons
- Add Real-time memory analysis and Sampled allocations
- I think it would be nice to configure the heatmap with “total bytes allocated” in addition to “number of allocated objects”.
- Heatmap takes too much time
- Make the UI polymorphic to be opened with both profilers: the lifetime and the object allocation sites
- Make the graphs to report the allocated memory instead of the number of objects
- Flip the legend of the heatmap
- Remove density lifetime profile for the allocation profiler
- DNU: Instance of WriteStream did not understand #inspectionFullString HOT 8
- Pharo 12 image unresponsive HOT 2
- Context fingerprint
- Improve sampling HOT 1
- Doesn't load in Pharo 12 HOT 1
- Update the README to include the papers related to Illimani
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from illimani-memory-profiler.