On Jun 19, 4:18 pm, Berlin Brown <berlin.br...@gmail.com> wrote:
> On Jun 19, 1:50 pm, Berlin Brown <berlin.br...@gmail.com> wrote:
>
>
>
> > On Jun 19, 1:04 pm, Four of Seventeen <fsevent...@gmail.com> wrote:
>
> > > On Jun 19, 10:12 am, BerlinBrown <berlin.br...@gmail.com> wrote:
>
> > > > 574 instances of class clojure.lang.DynamicClassLoader
>
> > > That is curious. Ordinarily one only needs one instance of any
> > > particular classloader, not 574 of them. :) Not that I know much about
> > > clojure's internals.
>
> > "clojure.lang.DynamicClassLoader "
>
> > Could be a misnomer. Not really a classloader in the typical sense.
>
> > I think this is my actual code that gets loaded in memory.
> > "26625 instances of class clojure.lang.PersistentHashMap$LeafNode "
>
> > Next, I think I need some memory performance tips to see where I can
> > reduce memory.
>
> I am sorry to bother you guys with this randomness, but what I am
> looking at is pretty cool.
>
> Exits
> Display sleep() 368
> RT classForName(String) 1030
> Var deref() 701318
> core__init load() 1
> core$filter_key__4306 invoke(Object,Object,Object) 196
> core$ns_publics__4334$fn__4336 invoke(Object) 145158
> RT loadClassForName(String) 44
> PersistentHashMap$BitmapIndexedNode$Seq next() 261388
> PersistentHashMap$BitmapIndexedNode find(int,Object) 145201
> Var get() 695863
> PersistentHashMap entryAt(Object) 139095
> octane_file_utils$open_file_util__552 invoke(Object,Object) 1
> PersistentHashMap$BitmapIndexedNode assoc(int,int,Object,Object,Box)
> 86140
> PersistentHashMap$BitmapIndexedNode$Seq first() 332152
> PersistentHashMap$BitmapIndexedNode bitpos(int,int) 247501
> Var getThreadBinding() 701870
> PersistentHashMap assoc(Object,Object) 56120
> RT first(Object) 226620
> RT next(Object) 178384
> core$refer__4345 doInvoke(Object,Object) 196
> core$flush__4156 invoke() 7
> RT cons(Object,Object) 174573
> Namespace findOrCreate(Symbol) 6751
> octane_utils__init load() 1
> core$val__3614 invoke(Object) 168802
>
> I easily added jrat to profile the method calls. Here is what I came
> up with. Here are the clojure classes and how many times they were
> executed.
>
> Here is jrat.
>
> http://jrat.sourceforge.net/
OK, here is another thing I was looking at, number of calls.
The application is mostly geared around this code:
http://code.google.com/p/lighttexteditor/
http://spreadsheets.google.com/pub?key=rNB3pttScIyEdLM_kp2rejg&gid=4
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---