

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
31 messages in org.codehaus.groovy.devRe: [groovy-dev] as usual on performa...| From | Sent On | Attachments |
|---|---|---|
| Alex Tkachman | Feb 27, 2008 5:38 am | |
| Guillaume Laforge | Feb 27, 2008 5:47 am | |
| Alex Tkachman | Feb 27, 2008 6:01 am | |
| Chanwit Kaewkasi | Feb 27, 2008 6:21 am | |
| Martin C. Martin | Feb 27, 2008 6:27 am | |
| Jochen Theodorou | Feb 27, 2008 6:32 am | |
| Jochen Theodorou | Feb 27, 2008 6:33 am | |
| tugwilson | Feb 27, 2008 6:55 am | |
| Chanwit Kaewkasi | Feb 27, 2008 7:15 am | |
| Chanwit Kaewkasi | Feb 27, 2008 8:01 am | |
| Jochen Theodorou | Feb 27, 2008 8:28 am | |
| tugwilson | Feb 27, 2008 9:00 am | |
| tugwilson | Feb 27, 2008 9:55 am | |
| Chanwit Kaewkasi | Feb 27, 2008 11:27 am | |
| Chanwit Kaewkasi | Feb 27, 2008 11:31 am | |
| Jochen Theodorou | Feb 27, 2008 11:36 am | |
| Alex Tkachman | Feb 27, 2008 11:58 am | |
| Martin C. Martin | Feb 27, 2008 12:18 pm | |
| Jochen Theodorou | Feb 27, 2008 12:37 pm | |
| Jochen Theodorou | Feb 27, 2008 12:45 pm | |
| tugwilson | Feb 27, 2008 12:48 pm | |
| tugwilson | Feb 27, 2008 12:51 pm | |
| Martin C. Martin | Feb 27, 2008 1:27 pm | |
| Alex Tkachman | Feb 27, 2008 1:48 pm | |
| tugwilson | Feb 27, 2008 2:14 pm | |
| Jochen Theodorou | Feb 27, 2008 5:09 pm | |
| Alexandru Popescu ☀ | Feb 27, 2008 5:38 pm | |
| Charles Oliver Nutter | Feb 28, 2008 12:20 am | |
| Jochen Theodorou | Feb 28, 2008 1:33 am | |
| Alexandru Popescu ☀ | Feb 28, 2008 2:56 am | |
| tugwilson | Feb 28, 2008 3:29 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [groovy-dev] as usual on performance - operations on primitives | Actions... |
|---|---|---|
| From: | Alex Tkachman (alex...@gmail.com) | |
| Date: | Feb 27, 2008 6:01:19 am | |
| List: | org.codehaus.groovy.dev | |
No, infortunately it is not what I am looking for. This part (how operations done) is very clear and consistent and call sites already appretiate all this rules.
My questions are: What's going on when we declare field of primitive type? What is field type in compiled code? Same for Local variable? Parameter? Return type? How magical boxing/unboxing work Etc.
I don't want to say right now there are some problems in this area. What I say I would love to read clear description, which will help to understand.
Alex
P.S. Unfortunately 30-40% is much less than I expected :(
On Wed, Feb 27, 2008 at 4:47 PM, Guillaume Laforge <glaf...@gmail.com> wrote:
Hello Alex,
On Wed, Feb 27, 2008 at 2:38 PM, Alex Tkachman <alex...@gmail.com> wrote:
I am happy to report some new (uncommited yet) progress with performance of numerical operations. Some tricks with call sites (partly based on John's ideas) lead to another 30-40% improvement for "our idiotic benchmarks".
Waoo, awesome :-)
There are some design issues in MCRegistry & ReflectionCache I will discuss and ask for advice in another email but now I want to ask on primitive types.
Could some Groovy expert describe me exact rules of work with primitives in Groovy. Of course, I can find that in compiler code (and obviously did that) but what I want is verbal description, which will help us to understand consistency/unconsistency and possible logical modifications.
What do you want to know exactly?
I think this page explains quite well how things like promotion and such work in Groovy, I guess it could answer your questions: http://groovy.codehaus.org/Groovy+Math
Is it what you're looking for?
-- Guillaume Laforge Groovy Project Manager G2One, Inc. Vice-President Technology http://www.g2one.com
--------------------------------------------------------------------- To unsubscribe from this list, please visit:
--------------------------------------------------------------------- To unsubscribe from this list, please visit:







