Re: Stack Overflow Error support issues

2006-06-28 Thread Mikhail Fursov
thod without SOE. Does anyone have other ideas how to handle SOE in native code? -- Mikhail Fursov

Re: Stack Overflow Error support issues

2006-06-29 Thread Mikhail Fursov
-stack-needed/per-IR-node-or-inst numbers and use these numbers in JIT before every optimization or into some particular optimization points. Also I propose to wait a little with the patch, may be some better solutions will be found in this thread.. -- Mikhail Fursov

Re: Stack Overflow Error support issues

2006-06-29 Thread Mikhail Fursov
but this way is complicated and can have a conflict with a user code that does not expect any 'system' threads. -- Mikhail Fursov

Re: [drlvm] interface call devirtualization

2006-07-19 Thread Mikhail Fursov
on user's environment and developer can prove that 90% of time the variable is of specific class - JIT can read this annotation from method during the compilation and to devirtualize it. I will read more about other devirtualization techniques we can use and will reply in a several days with resul

Re: [classlib][nio]the conflict of RI and spec?

2006-07-20 Thread Mikhail Fursov
e, that this test is failed even with writable source channel: the 'result' is 2*length -- Mikhail Fursov

Re: [classlib] Uncertain behavior of new Socket("0.0.0.0", 1099);

2006-07-20 Thread Mikhail Fursov
at Test.main(Test.java:7) I wonder whether it is a bug in RI or a bug in LUNI of Harmony? = Warm Regards, Victor Martynov, Intel Middleware Product Division -- Mikhail Fursov

Re: [classlib] Warning - our long paths can be a problem for WinXP

2006-07-20 Thread Mikhail Fursov
se : http://incubator.apache.org/harmony/mailing.html >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > --------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [classlib] Uncertain behavior of new Socket("0.0.0.0", 1099);

2006-07-20 Thread Mikhail Fursov
gt; > > > I wonder whether it is a bug in RI or a bug in LUNI of Harmony? > > > > = > > Warm Regards, > > > > Victor Martynov, > > Intel Middleware Product Division > > > > --=_Part_57416_17500570.1153395298489-- > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Mikhail Fursov

Re: [classlib] Uncertain behavior of new Socket("0.0.0.0", 1099);

2006-07-20 Thread Mikhail Fursov
right way to rebuild classlib to enable logging like HYSOCKDEBUG? On 7/20/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote: Mikhail Fursov wrote: > Add this line to the test to clarify the situation: >System.out.println(ss.getInetAddress()); > > I

Re: [general] hdk and jre for review...

2006-07-21 Thread Mikhail Fursov
l] hdk and jre for review... > > > > That's because I'm a moron and my userid is 'geirm' > > > > http://people.apache.org/~geirm/harmony > > > > > > I'm uploading windows versions now. Note they have no AWT/Swing support > > right now. > > > > geir > > > > Stefano Mazzocchi wrote: > > > Geir Magnusson Jr wrote: > > >> I have a HDK and JRE for linux on > > >> > > >> http://people.apache.org/~geir/harmony > > > > > > I get a 404. > > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: Stack Overflow Error support issues

2006-07-21 Thread Mikhail Fursov
ack available? Maybe this can be less strict, or some heuristic based on method size? What do you think about this? I think this must be a JIT heuristics because even a small method can lead to inlining of whole classlib API :) -- Mikhail Fursov

Re: [classlib][html] HTML 3.2 or 4.01

2006-07-21 Thread Mikhail Fursov
://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4296022 Miguel, your proposal to support both versions sounds very reasonable. This way we can move a progress and to have influence on Java. -- Mikhail Fursov

Re: [classlib][html] HTML 3.2 or 4.01

2006-07-23 Thread Mikhail Fursov
ct. Best regards [1]http://download.java.net/jdk6/docs/api/ 2006/7/22, Mikhail Fursov <[EMAIL PROTECTED]>: > > > Which one should we follow? ¿Both? The parser behavior is parameterized > by > > a DTD, so perhaps we should provide a 3.2 DTD, to be compatible

Re: [vote] acceptance of HARMONY-856 : assorted bug fixed for DRLVM

2006-07-24 Thread Mikhail Fursov
get all committer votes before then. > > geir > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Best regards, Pavel Rebriy -- Mikhail Fursov

Re: Stack Overflow Error support issues

2006-07-24 Thread Mikhail Fursov
ps in recursion (N is recomputed in runtime) . If N steps is not enough algorithm will fail and JIT will not not perform the optimization or compilation at all. Quite a lot of changes in JIT though. Any other ideas? On 7/24/06, Pavel Afremov <[EMAIL PROTECTED]> wrote: Hi On 7/22/06, Mik

Re: Re: [classlib] TwoKeyHashMap

2006-07-24 Thread Mikhail Fursov
back after we have performance tests that show the benefit. -- Mikhail Fursov

Re: [drlvm] interface call devirtualization

2006-07-24 Thread Mikhail Fursov
me :) + I'm going to ask Pavel Pervov who wants to refactor Class.h code to add more methods to simplify CHA analysis. The way I look for the virtual copy of method in superclass in my patch is really ugly. -- Mikhail Fursov

Re: [drlvm] Cleaning insides of Class.h header

2006-07-24 Thread Mikhail Fursov
2) vtable.h – vtable > > 3) class_member.h – field and method entities descriptors, > exception > > handler descriptor > > 4) cci.h – code chunk entity (part of compiled method code) > > Will these header files be useful separately? Yes, sure, they will be. This is one of the arguments for doing so. Pavel. -- Mikhail Fursov

Re: [drlvm] Cleaning insides of Class.h header

2006-07-24 Thread Mikhail Fursov
x27;m afraid this will not work, let's check the example: class A { void foo(){} } class B extends A { void foo(){} } class C extends B { void foo(){} } In runtime I can have a handle of B::foo() and want to get all method incarnations: A::foo(), B::foo(), C::foo(). What is the best way to get them all? -- Mikhail Fursov

Re: [drlvm] Cleaning insides of Class.h header

2006-07-25 Thread Mikhail Fursov
quot; from there. Regards, Pavel. -- Mikhail Fursov

Re: [optimization] Algorithmic tricks

2006-07-25 Thread Mikhail Fursov
the book where it was published: http://en.wikipedia.org/wiki/Bit_array So when improving algorithm and making it not readable and 'tricky' I propose to add a reference to the original source. -- Mikhail Fursov

Re: [optimization] Algorithmic tricks

2006-07-25 Thread Mikhail Fursov
implementation is very close to ours and not optimized. I wonder if our JIT will be able to automatically detect such algorithms and replace them with more optimized version someday... On 7/25/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: On 7/25/06, Anton Luht <[EMAIL PROTECTED]> wr

Re: [classLib]Given a long value, RI behaves differently on windows and linux (and TestNG?)

2006-07-26 Thread Mikhail Fursov
ion in java code if encountering the data longer than 32-bits. >>Besides, whether we should behaves the same as RI, even if it is >> different on different platforms? :) >> >> >> >> -- >> Leo Li >> China Software Development Lab, IBM > > -- Best Regards! Jimmy, Jing Lv China Software Development Lab, IBM - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: Yoko is CORBA 2.4. Is this acceptable for Harmony?

2006-07-26 Thread Mikhail Fursov
ny/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [classlib] Using Yoko as CORBA for Harmony

2006-07-26 Thread Mikhail Fursov
; > >> >> > >> > >> >> > >> > >> >> >> > >> >> >> > >> >> > >> > >> >> > >> > >> >> - >> > >> >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> >> > To unsubscribe, e-mail: >> [EMAIL PROTECTED] >> > >> >> > For additional commands, e-mail: >> > >> [EMAIL PROTECTED] >> > >> >> >> > >> >> >> - >> > >> >> Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> >> To unsubscribe, e-mail: >> [EMAIL PROTECTED] >> > >> >> For additional commands, e-mail: >> [EMAIL PROTECTED] >> > >> >> >> > >> >> >> > >> > >> > >> > >> > >> >> > >> >> - >> > >> Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> > >> For additional commands, e-mail: >> [EMAIL PROTECTED] >> > >> >> > >> >> > > >> > > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> >> >> -- >> Alexey A. Petrenko >> Intel Middleware Products Division >> > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [optimization] Algorithmic tricks

2006-07-26 Thread Mikhail Fursov
ECTED]> wrote: Any comments? -- Mikhail Fursov

Re: Re: [optimization] Algorithmic tricks

2006-07-26 Thread Mikhail Fursov
mentation uses a hash of 12 for the same value, would that cause any problems in an RMI layer? Do we care about such a scenario? I do not think this is a problem. We can't be serialization-compatible with RI because our classes have a different set of private fields and only interfaces are the same. -- Mikhail Fursov

Re: Re: [optimization] Algorithmic tricks

2006-07-27 Thread Mikhail Fursov
e generally isn't part of the serialized form. Nathan, yes I was wrong. I had just a brief look to String.java and had seen no special serialization code in it, so my first thought was that String is saved by default rules. Now I see that object streams have special handling of String intern

Re: performance of drlvm

2006-07-27 Thread Mikhail Fursov
M/JIT configuration settings. SpecJBB is one of the benchmarks that 1) depends on configuration heavily 2) cost a money. May be we can choose one of the free benchmarks for this local research? What about DeCapo hsqldb? -- Mikhail Fursov

Re: performance of drlvm

2006-07-27 Thread Mikhail Fursov
ique of how to use cache-miss information from PMU. Do you want to use some algorithm that is already described in papers or have your own? -- Mikhail Fursov

Re: performance of drlvm

2006-07-27 Thread Mikhail Fursov
help you in your project, but not to lead it. -- Mikhail Fursov

Re: [classlib] imcompatible with RI?

2006-07-27 Thread Mikhail Fursov
> >> wait forever there, for nothing. I think Harmony's behavior is logical, > >> but not compatible with RI. It seems a bug of RI, I suggest keep it as > >> it is. > >> > >> -- > >> > >> Best Regards! > >> > >> Jimmy, Jing Lv > >> China Software Development Lab, IBM > >> > >> - > >> Terms of use : http://incubator.apache.org/harmony/mailing.html > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > > -- > Paulex Yang > China Software Development Lab > IBM > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Andrew Zhang China Software Development Lab, IBM -- Mikhail Fursov

Re: performance of drlvm

2006-07-27 Thread Mikhail Fursov
ese articles could be too advanced for initial implementation but useful. On 7/27/06, zouqiong <[EMAIL PROTECTED]> wrote: Can you instruct me to know some algorithm for how to use cache miss for optimizing? I am afraid i haven`t seen such paper. Thanks a lot. Best Regard 2006/7/27, Mikhail

Re: performance of drlvm

2006-07-27 Thread Mikhail Fursov
think its not too hard to prototype in drlvm if you are interested in such kind of research. -- Mikhail Fursov

Re: [classLib]Given a long value, RI behaves differently on windows and linux (and TestNG?)

2006-07-27 Thread Mikhail Fursov
e/Harmony portlib to allow system-call deal with the long parameter itself, instead of dealing it in Harmony code? RI seems doing in this way. -- Mikhail Fursov

Re: [drlvm] string interning in java

2006-07-28 Thread Mikhail Fursov
mony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [drlvm] string interning in java

2006-07-28 Thread Mikhail Fursov
a bad idea.. -- Mikhail Fursov

Re: Re: [rant] Memory options in VM -- why is the default not 'unlimited'

2006-07-29 Thread Mikhail Fursov
s of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: Re: [rant] Memory options in VM -- why is the default not 'unlimited'

2006-07-30 Thread Mikhail Fursov
eas for each assignment is a fairly expensive operation. Extra bit/byte in object header can solve this problem.. -- Mikhail Fursov

Re: [classlib][nio-charset] RI is inconsistent with spec when loading charset provider

2006-07-31 Thread Mikhail Fursov
ll become a 'feature' http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4619777 Anyway, I vote to follow spec but not RI :) (AFAIK as classpath did) -- Mikhail Fursov

Re: [performance] performance measurement of HDK

2006-08-02 Thread Mikhail Fursov
rogram. -- Stefano. -- Mikhail Fursov

Re: [vote] accept HARMONY-935 as our implementation of math

2006-08-04 Thread Mikhail Fursov
Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [performance] performance measurement of HDK

2006-08-04 Thread Mikhail Fursov
Nadya: http://issues.apache.org/jira/browse/HARMONY-1058 I do not know when this JIRA will be accepted, but anyone who is interested in hacking DRLVM performance today have something to start from. -- Mikhail Fursov

Re: [classlib][io] compatibility: need an advise

2006-08-08 Thread Mikhail Fursov
che Software Foundation or its > >> licensors, > >> as applicable. > >> res = [EMAIL PROTECTED] > >> Exception in thread "main" java.lang.NullPointerException > >>at java.io.DataOutputStream.writeBytes(DataOutputStream.java > :163) > >>at test.main(test.java:6) > >> > >> > >> -- > >> This message is automatically generated by JIRA. > >> - > >> If you think it was sent incorrectly contact one of the administrators: > >> http://issues.apache.org/jira/secure/Administrators.jspa > >> - > >> For more information on JIRA, see: > >> http://www.atlassian.com/software/jira > >> > >> > >> > > > > -- > Richard Liang > China Software Development Lab, IBM > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Mikhail Fursov

Re: [test] Jetty integration progress ? (was Re: [classlib] jetty based tests)

2006-08-08 Thread Mikhail Fursov
; >> > > > > a chunked response? > > >> > > > > > >> > > > Yes. The API provides options to do this. Chunks are encoded as > > >> per > > >> > > > RFC2616. > > >> > > > > > >> > > > > > >> > > > Best regards, > > >> > > > George > > >> > > > > > >> > > > > > > >> > > > > I don't really understand why such network tests making use of > > a > > >> > > small, > > >> > > > >> embedded server running locally would need to be considered as > > >> > > outside > > >> > > > >> of the "normal test flow". > > >> > > > >> > > >> > > > > > > >> > > > > > > >> > > > > Because I consider adding jetty server as precedent for adding > > >> other > > >> > > > > dependencies to the "normal test flow". I believe that "normal > > >> test > > >> > > > flow" > > >> > > > > should be fast and lightweight as much as possible. Each > > >> additional > > >> > > > > dependency or configuration step adds a brick(even it light) to > > >> > > > > developer's > > >> > > > > large. As the result classlib test suite may become very slow > > >> and > > >> hard > > >> > > > to > > >> > > > > configure. All I want is to understand - do we really need > > jetty > > >> > > server > > >> > > > > inside it. > > >> > > > > > > >> > > > > Thanks, > > >> > > > > Stepan. > > >> > > > > > > >> > > > > We are not talking about an external server here and we are not > > >> > > talking > > >> > > > >> about developers having to carry out complex configuration > > >> manoeuvres > > >> > > > >> when running the tests. That is something that nobody wants. > > >> The > > >> > > > >> motivation here is purely to get more of the java.nettests > > out > > >> of > > >> > > the > > >> > > > >> "excludes" sin bin. > > >> > > > >> > > >> > > > >> Best regards, > > >> > > > >> George > > >> > > > >> > > >> > > > >> > > >> > > > >> > Regards, > > >> > > > >> >> Tim > > >> > > > >> >> > > >> > > > >> >> -- > > >> > > > >> >> > > >> > > > >> >> Tim Ellison ([EMAIL PROTECTED]) > > >> > > > >> >> IBM Java technology centre, UK. > > >> > > > >> >> > > >> > > > >> >> > > >> > > > > > >> - > > >> > > > >> >> Terms of use : > > >> http://incubator.apache.org/harmony/mailing.html > > >> > > > >> >> To unsubscribe, e-mail: > > >> > > [EMAIL PROTECTED] > > >> > > > >> >> For additional commands, e-mail: > > >> > > > >> [EMAIL PROTECTED] > > >> > > > >> >> > > >> > > > >> >> > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> - > > >> > > > >> Terms of use : > > http://incubator.apache.org/harmony/mailing.html > > >> > > > >> To unsubscribe, e-mail: > > >> [EMAIL PROTECTED] > > >> > > > >> For additional commands, e-mail: > > >> > > [EMAIL PROTECTED] > > >> > > > >> > > >> > > > >> > > >> > > > > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > >> - > > >> > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > >> > > > To unsubscribe, e-mail: > > >> [EMAIL PROTECTED] > > >> > > > For additional commands, e-mail: > > >> [EMAIL PROTECTED] > > >> > > > > > >> > > > > > >> > > > > >> > > > > >> > > -- > > >> > > Thanks, > > >> > > Stepan Mishura > > >> > > Intel Middleware Products Division > > >> > > > > >> > > -- > > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > >> > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > >> > > For additional commands, e-mail: > > >> [EMAIL PROTECTED] > > >> > > > > >> > > > > >> > > > >> > > > >> > -- > > >> > Andrew Zhang > > >> > China Software Development Lab, IBM > > >> > > > >> > > > >> > > >> > > >> -- > > >> Alexei Zakharov, > > >> Intel Middleware Product Division > > >> > > >> - > > >> Terms of use : http://incubator.apache.org/harmony/mailing.html > > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > > >> For additional commands, e-mail: [EMAIL PROTECTED] > > >> > > >> > > > > > > > > > > > > > > > No virus found in this incoming message. > > > Checked by AVG Free Edition. > > > Version: 7.1.394 / Virus Database: 268.10.7/410 - Release Date: 8/5/2006 > > > > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Andrew Zhang > China Software Development Lab, IBM > > -- Alexei Zakharov, Intel Middleware Product Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

[drlvm] Helper inlining in JIT

2006-08-09 Thread Mikhail Fursov
ing' to make it easy and reusable? Is there any limitation with 'magic' approach that can prevent us to use this way? Links: 1) http://cs.anu.edu.au/~Steve.Blackburn/pubs/papers/mmtk-icse-2004.pdf 2) http://issues.apache.org/jira/browse/HARMONY-459. -- Mikhail Fursov

Re: [general] platform support

2006-08-10 Thread Mikhail Fursov
he SWT FAQ mentions that the same issue, and recommends the > following GDI+ redistributable from Microsoft: Good, so GDI+ is not a problem! -- Mikhail Fursov

Re: [general] platform support

2006-08-10 Thread Mikhail Fursov
+ This public document I've found with Google proves that "SetUnhandledExceptionFilter" is a real candidate for Win2k and production level VM http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf On 8/10/06, Mikhail Fursov <[EMAIL PROTECTED] > wrote: **Using "SetUnh

Re: [drlvm] Helper inlining in JIT

2006-08-11 Thread Mikhail Fursov
On 8/10/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: On 8/9/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: > a) Fast access to TLS. Yes! Good idea. What you want is a "mov eax, fs[14]" intrinsic for winxp and the equivalent for Linux. It may be a stretch f

Re: [drlvm] Helper inlining in JIT

2006-08-16 Thread Mikhail Fursov
n Jitrino.JET (it's easier) and after it succeed port the code to Jitrino.OPT compiler. Is new object allocation helper OK to start from? Any other ideas which helper to use to start? -- Mikhail Fursov

Re: [drlvm] Helper inlining in JIT

2006-08-16 Thread Mikhail Fursov
ot very interesting. So why can't we optimize native (JNI) calls from Java code using annotations similar to those used to annotate helper's slow call above? Once developer annotates native call with information about it's sideffects we can optimize the call and reduce JNI overhead. ? -- Mikhail Fursov

Re: [drlvm][vm, mmtk] adding thread-local storage functionality to vmmagic

2006-08-17 Thread Mikhail Fursov
ide how to access to TLS on particular platform. Egor, Why do you think we need to support platform specific issues in helpers? Is there any example that shows that we can't write a helper without reference platform details? I think we should avoid #ifdef's in Java as much as we can. -- Mikhail Fursov

Re: performance of drlvm

2006-08-18 Thread Mikhail Fursov
ch and you expect to write an optimization that will work on any platform, may be instrumentation based value profiling might be a right choice. ? -- Mikhail Fursov

Re: [drlvm][vm, mmtk] adding thread-local storage functionality to vmmagic

2006-08-18 Thread Mikhail Fursov
ast path" for mon-enter is just to do locked compare and exchange operation? AFAIK vmmagic has an API to lock, so the support of TLS and calls is enough. -- Mikhail Fursov

Re: [DRLVM][MMTk] Jitrino.JET design questions on integrating the object allocation APIs

2006-08-21 Thread Mikhail Fursov
Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: performance of drlvm

2006-08-22 Thread Mikhail Fursov
limbi's algorithm deals memory access in loops (example is an iteration of LinkedList). SEQUITUR examples are very smart when you have an alphabet with a limited number of letters. When you access the 1 or more memory addresses from inside of a loop how the trace will look like? -- Mikhail Fursov

Re: performance of drlvm

2006-08-24 Thread Mikhail Fursov
ive Garbage Collection for Locality Optimization" did so. -- Best Regards, Qiong,Zou -- Mikhail Fursov

Re: performance of drlvm

2006-08-25 Thread Mikhail Fursov
ic recompilation scenarios implementations and with JIT code generation and optimizations. 2) Why do not to implement classic Chilimbi algorithm first and enhance it with PMU data when it's tested? -- Mikhail Fursov

Re: [drlvm] how does drlvm insert the safe point into a method

2006-08-28 Thread Mikhail Fursov
cause solving it we get a real percents in performance. -- Mikhail Fursov

Re: [drlvm] Helper inlining in JIT

2006-08-28 Thread Mikhail Fursov
rent.LT(ceiling)) { currentFieldAddress.store(newCurrent.toWord()); newObjectAddress = newCurrent; newObjectAddress.store(vtable, Offset.fromInt(OBJ_VTABLE_OFFSET)); } else { newObjectAddress = slowAlloc(vtable, size); } return newObjectAddress; } -- Mikhail Fursov

Re: [drlvm]A subject to profiling instrumenting

2006-09-01 Thread Mikhail Fursov
armony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Best Regards, Qiong,Zou -- Mikhail Fursov

Re: [drlvm]A subject to profiling instrumenting

2006-09-05 Thread Mikhail Fursov
f the VM. > gdb should be of much help in this case. > > > --------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Best Regards, Qiong,Zou -- Mikhail Fursov

Re: [DRLVM][JIT] can Jitrino.JET call MMTk alloc() instead of C helper?

2006-09-06 Thread Mikhail Fursov
t; opcode calls MMTk alloc()? Thanks -- Weldon Washburn Intel Middleware Products Division -- Mikhail Fursov

Re: [drlvm]A subject to profiling instrumenting

2006-09-07 Thread Mikhail Fursov
ARMONY-1402 -- Mikhail Fursov

Re: [DRLVM][JIT] can Jitrino.JET call MMTk alloc() instead of C helper?

2006-09-07 Thread Mikhail Fursov
ed to disable finalizer threads with -Dvm.finalize=false property. On 9/6/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: On 9/6/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: > > Weldon, > The replacement of the 'new' opcode call with another call is relatively >

Re: [drlvm] Helper inlining in JIT

2006-09-07 Thread Mikhail Fursov
lement? The code below you gave has only a few examples. I think it would be a good idea to well define the instrinsics before code them. Thanks, xiaofeng -- Mikhail Fursov

Re: [drlvm] Helper inlining in JIT

2006-09-07 Thread Mikhail Fursov
urrent' in my example. Thanks, Rana On 8/28/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: > Folks, > Here is the example of fast allocation helper written in Java with the > help > of VMMagic > If nobody objects I'm starting to implement VMMagic support in > J

Re: [vote] HARMONY-1363 - DRLVM fixes and additions

2006-09-07 Thread Mikhail Fursov
>> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > > For additional commands, e-mail: >> [EMAIL PROTECTED] >> >

Re: [DRLVM][JIT] can Jitrino.JET call MMTk alloc() instead of C helper?

2006-09-08 Thread Mikhail Fursov
On 9/7/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: At some point soon we need to go multithread. When can you fix the vmmagic atomic operations? I need one more day to estimate the complexity of this move. -- Mikhail Fursov

Re: [drlvm]A subject to profiling instrumenting

2006-09-08 Thread Mikhail Fursov
econd using sampling to implement the instrument. 2006/9/7, Mikhail Fursov <[EMAIL PROTECTED]>: > > On 9/6/06, zouqiong <[EMAIL PROTECTED]> wrote: > > > > Ok, I will put my diffs to the JIRA later. And I have solved the issue I > > asked two days ago. > > >

Re: [drlvm]A subject to profiling instrumenting

2006-09-13 Thread Mikhail Fursov
erns 2.Second using sampling to implement the instrument. 2006/9/7, Mikhail Fursov <[EMAIL PROTECTED]>: > > On 9/6/06, zouqiong <[EMAIL PROTECTED]> wrote: > > > > Ok, I will put my diffs to the JIRA later. And I have solved the issue I > > asked two days ago. >

Re: [drlvm] HARMONY-1363 - problem finding apr_get_thread_time

2006-09-13 Thread Mikhail Fursov
ail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [drlvm] HARMONY-1363 - problem finding apr_get_thread_time

2006-09-14 Thread Mikhail Fursov
n Jr. wrote: > > > Mikhail Fursov wrote: >> Geir, >> AFAIR the only diff to EM files was the fix of the default JIT library >> path >> construction. (?) >> Why do you think that the current problem is related to EM? > > I don't anymore. But I get to make stupi

Re: [testing] optimization regressions (was: Re: [result] Re: [vote] HARMONY-1363 - DRLVM fixes and additions)

2006-09-14 Thread Mikhail Fursov
done independently of the user environment. -- Mikhail Fursov

Re: [drlvm] HARMONY-1363 - status update

2006-09-15 Thread Mikhail Fursov
tp://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

[drlvm][jit] MMTk-style magics implementation in Jitrino.OPT compiler

2006-09-18 Thread Mikhail Fursov
fficient to cover the whole vmmagic package. Does anyone know/can_write a reliability test suite for vmmagic we can use in Harmony? -- Mikhail Fursov

Re: [drlvm]A subject to profiling instrumenting

2006-09-19 Thread Mikhail Fursov
only after it's done we can add and test edge profiling support to JET. What do you think about this plan? BTW the JIRA 1363 that is already merged to the SVN trunk adds edge profiler support to the EM. The Edge Profiler is used in OPT only but has a lot of JIT independent code we can reuse. -- Mikhail Fursov

Re: [drlvm][jit] MMTk-style magics implementation in Jitrino.OPT compiler

2006-09-20 Thread Mikhail Fursov
initial reason to introduce all of them? Thats all for today. Will provide an update in a day or two. On 9/18/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: On 9/18/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: > > All, > I'm working on the implementation of MMT

[vmi] passing -X options to VM

2006-09-20 Thread Mikhail Fursov
s impelmentation. All, What is the default behaviour of the launcher for "-X" options? I have found that -Xem option is not passed to VM anymore. I propose to pass all of -X options from the launcher to VM. Are there any potential problems in this solution? -- Mikhail Fursov

Re: [vmi] passing -X options to VM

2006-09-20 Thread Mikhail Fursov
this problem is nobody minds.. On 9/21/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: On Sep 20, 2006, at 11:22 AM, Egor Pasko wrote: > On the 0x1EA day of Apache Harmony Mikhail Fursov wrote: >> On Sep 19, 2006, at 11:02 AM, Tim Ellison wrote: >>>> Geir Magnusso

[drlvm][jit] Internal testing framework for Jitrino.OPT compiler

2006-09-21 Thread Mikhail Fursov
comments/volunteers to help me with this task? There are lot of algorithms in JIT have never been tested this way, so the tasks looks very interesting. + See JIRA [ http://issues.apache.org/jira/browse/HARMONY-1531 ] for the sample code. -- Mikhail Fursov

Re: [drlvm][jit] MMTk-style magics implementation in Jitrino.OPT compiler

2006-09-21 Thread Mikhail Fursov
ct? On 9/21/06, Robin Garner <[EMAIL PROTECTED]> wrote: Weldon Washburn wrote: > On 9/20/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: >> >> I put the update into JIRA. This update still has a lot of bugs, but is >> significantly more stable then the in

Re: [doc] new "Getting Started" guides

2006-09-22 Thread Mikhail Fursov
added) Give a read, test it out, and comment... geir - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [doc] new "Getting Started" guides

2006-09-22 Thread Mikhail Fursov
Another suggestion is to mention that Windows build of the native classlib's code requires valid MSVC environment. In other words I can build classlib on Windows only from within a "Open Visual Studio .NET 2003 Command Prompt" shell. On 9/22/06, Mikhail Fursov <[EMAIL PROTECT

Re: [doc] new "Getting Started" guides

2006-09-22 Thread Mikhail Fursov
On 9/22/06, Alexey Petrenko <[EMAIL PROTECTED]> wrote: 2006/9/22, Mikhail Fursov <[EMAIL PROTECTED]>: > Another suggestion is to mention that Windows build of the native classlib's > code requires valid MSVC environment. In other words I can build classlib on > Window

[drlvm][apr] APR fails to load a JIT library when using a fully qualified path

2006-09-22 Thread Mikhail Fursov
ce the bug is to use -Dem.jitPath= option. Once is just 'jitrino.dll' APR loads DLL, but if you change it to the full path to the same dll, APR fails to load it. ? -- Mikhail Fursov

Re: [drlvm][jit] Internal testing framework for Jitrino.OPT compiler

2006-09-22 Thread Mikhail Fursov
ROTECTED]> wrote: Hello JIT developers. I am a student and want to learn JIT and understand its structure. What should I learn first? Is there some documentation for JIT? I think could write some tests for JITs methods. It would be useful for me. Thanks, Kollegov Ivan -- Mikhail Fursov

Re: [doc] new "Getting Started" guides

2006-09-22 Thread Mikhail Fursov
On 9/22/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: O And that's funny... "Open Visual Studio" :) LOL, I just copied the comment to the shortcut and didn't notice the beggining of the string :) -- Mikhail Fursov

Re: [classlib][swing/awt] caffinemark shows that our graphics are sloooowwwww....

2006-09-22 Thread Mikhail Fursov
Why to run benchmarks with debug VM? It's useful only for stability testing. On 9/22/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: DRLVM, probably debug, Ubuntu 6, Head as of... tuesday night, Brussels time :) I'll repeat today and start logging the results. -- Mikhail Fursov

Re: [drlvm][apr] APR fails to load a JIT library when using a fully qualified path

2006-09-25 Thread Mikhail Fursov
them into JIRA and support these files in the nearest future. On 9/22/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: APR gurus! I have a question I can't answer by myself. Usually to develop and test new JIT features I use custom EM configuration file to move problem methods to a s

Re: [drlvm][apr] APR fails to load a JIT library when using a fully qualified path

2006-09-25 Thread Mikhail Fursov
Ok, I will create a new JIRA issue tomorrow (or even today, it's 2am here:) ) and add MSVC projects for some DRLVM components. On 9/26/06, Gregory Shimansky <[EMAIL PROTECTED]> wrote: On Monday 25 September 2006 19:24 Mikhail Fursov wrote: > I spent a couple of hours today inve

Re: [drlvm][apr] APR fails to load a JIT library when using a fully qualified path

2006-09-26 Thread Mikhail Fursov
officially support these builds. But if a developer needs it he could find it in JIRA. Like an officially unsupported addon. Is it ok? -- Mikhail Fursov

Re: [drlvm][apr] APR fails to load a JIT library when using a fully qualified path

2006-09-27 Thread Mikhail Fursov
;re all on the same page... >> >> This is understood to be like the various cruft we have around for >> Eclipse - nice to have for developers but not a supported way to >> build >> the project? >> >> geir >> >> >> On Sep 25, 2006, at 2:14

Re: [drlvm][apr] APR fails to load a JIT library when using a fully qualified path

2006-09-27 Thread Mikhail Fursov
On 9/27/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: If anyone is interested to discuss the details or have something to add I propose to use this thread and the same JIRA. I was wrong when proposed to use this email thread for the discussion. The subject is not suitable at all.

Re: [drlvm][jit] Internal testing framework for Jitrino.OPT compiler

2006-09-27 Thread Mikhail Fursov
ck if these tests are OK? - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [drlvm][jitrino.JET] "-Xem jet:" and "-Xjit jet::wb4j" don't work anymore

2006-09-29 Thread Mikhail Fursov
On 9/29/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: Alex Astapchuk, Mikhail Fursov, With the patch blizzard of the last few weeks, Harmony-816 no longer works. The patches won't stick. Can you put harmony-816 back together? Or if it make sense, we can close this JIRA and open

Re: [drlvm][jit] MMTk-style magics implementation in Jitrino.OPT compiler

2006-09-29 Thread Mikhail Fursov
on Monday. Anyway, I think we will be ready to write helpers with 'magics' next week. On 9/22/06, Robin Garner <[EMAIL PROTECTED]> wrote: > On 9/21/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: >> >> Weldon, Robin >> thank you for the comments. >> Th

Re: [drlvm][jitrino.JET] "-Xem jet:" and "-Xjit jet::wb4j" don't work anymore

2006-09-29 Thread Mikhail Fursov
e our contributions (I mean Jitrino.OPT testing framework). On 29 Sep 2006 14:31:18 +0700, Egor Pasko <[EMAIL PROTECTED]> wrote: On the 0x1F3 day of Apache Harmony Mikhail Fursov wrote: > On 9/29/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: > > > > Alex Astapchuk,

Re: [launcher] let's fix JAVA_HOME issue finally

2006-09-29 Thread Mikhail Fursov
TECTED] > > -- Alexey A. Petrenko Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Mikhail Fursov

Re: [drlvm][jit] MMTk-style magics implementation in Jitrino.OPT compiler

2006-10-02 Thread Mikhail Fursov
the 'magics' support code into the trunk? The patch name is 'magic4.diff' in H1489 -- Mikhail Fursov

  1   2   3   4   >