SUGGESTED FIX
Make GrowableArray as full template (not wrapper),
specify the storage array as "E* _data;", call default
constructors/destructors for each element. It will simplify
Handle class and correct class GrowableArray<Handle>.
We also don't need specialization GrowableArray<uint64_t>.
Also add debug output of CHA::analyze_call() results.
I didn't see performance difference in refWorkload.
But the size of jvm.so and jvm.dll increased by 0.5%
due to inlining GrowableArray's methods.
Webrev: http://analemma.sfbay.sun.com/net/prt-archiver.sfbay/data/archived_workspaces/main/c2_baseline/2005/20050106115654.kvn.6211497/workspace/webrevs/webrev-2005.01.06/index.html
###@###.### 2005-1-07 16:32:49 GMT
|