Comments (8)
Hi, I can't seem to reproduce the bug. Could you send me some code to reproduce it?
Thanks!
from illimani-memory-profiler.
Ok I will revert my change and check.
BTW, thanks for the tool! I'm starting to spot optimizations:
pharo-graphics/Bloc#320
pharo-graphics/Bloc#321
from illimani-memory-profiler.
I didn't say it, the cause of the DNU was that the object in "contextFingerprint" instvar was a WriteStream... does it tell something to you?
from illimani-memory-profiler.
Thanks for using the tool! And about the WriteStream you said it on the title. That is what actually seems weird for me because the method calls contents
which it should return a String
from illimani-memory-profiler.
Okay, but it was me who added "contents". Current source code doesn't has the "contents".
from illimani-memory-profiler.
Sebastian,
If you want to reproduce it:
- In a Pharo 12 and install BlocBenchs as said in https://github.com/pharo-graphics/BlocBenchs/wiki
- In a workspace, evaluate:
[ numberOfSeconds := 10.
IllAllocationProfiler new
profileOn: [
PCBenchmarkSuite new
addCase: PCSolidCirclesBenchCase new;
numberOfSeconds: numberOfSeconds;
addAlexandrieBenchmarker;
run.
numberOfSeconds seconds wait. ];
open ] fork
- Click on tab Memory tab
- Click on a table item
- In the inspector, click on "Grouped Allocations" tab
- Click on an item
- Click on "Context Fingerprint" tab
- You see the debugging message, in the inspector
from illimani-memory-profiler.
Great! I will dig into that tomorrow :)
from illimani-memory-profiler.
I have removed this implementation of context fingerprint.
from illimani-memory-profiler.
Related Issues (20)
- 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
- Loading error in P11 (v0.8) HOT 7
- 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
- Add a spinner when taking time to load
- Add human readable size text HOT 1
- Use top 10 when is need it HOT 1
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.