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
-~----------~----~----~----~------~----~------~--~---

Reply via email to