[jira] Commented: (TUSCANY-2300) performance issues in DataFactoryImpl, TypeImpl, DataObjectImpl, SDOXMLWriter

2008-05-12 Thread JIRA

[ 
https://issues.apache.org/jira/browse/TUSCANY-2300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12596004#action_12596004
 ] 

Stanisław T. Findeisen commented on TUSCANY-2300:
-

Adriano, I think those patches are OK. Just take a look into the files. What 
command do you use to apply them?

However, what I said about this being a patch for M3 was not 100% true. I 
attach you tuscany-M3-patch-2008-05-12-do-czytania.tgz, which truly is a patch 
for M3. You can forget about the first 2 files (tuscany-patch1-do-czytania.tgz 
and tuscany-patch2.tgz).

Unfortunately, this new patch is bigger and contains more changes. THIS BIGGER 
PATCH IS ADDRESSING NOT ONLY PERFORMANCE ISSUES, BUT ALSO SEVERAL BUGS. I will 
ask Albert to write more on this.

STF


 performance issues in DataFactoryImpl, TypeImpl, DataObjectImpl, SDOXMLWriter
 -

 Key: TUSCANY-2300
 URL: https://issues.apache.org/jira/browse/TUSCANY-2300
 Project: Tuscany
  Issue Type: Improvement
  Components: C++ SDO
Reporter: Stanisław T. Findeisen
 Fix For: Cpp-Next

 Attachments: tuscany-patch1-do-czytania.tgz, tuscany-patch2.tgz


 Hello Tuscany Developers
 Here at IBM Polska we wrote a patch for M3 addressing some performance 
 issues. It is short, so please read it - I hope it is self-explanatory.
 Main areas of our development were:
 (1) DataFactoryImpl::findTypeImpl --- we added new string hash based 
 searching of types.
 (2) TypeImpl --- we added these maps:
 std::mapconst char*, int, TStrCmp hmPropIdx;   // property index by 
 property name
 std::mapunsigned int, PropertyImpl* propByIdx; // property by index
 (3) DataObjectImpl::getPropertyIndex(const Property p) and 
 DataObjectImpl::getProperty(unsigned int index) (make use of improvements in 
 TypeImpl)
 (4) SDOXMLWriter --- we removed some conversions from std::list to 
 std::vector that we thought were unnecessary.
 I hope you will be able to apply this patch and include it in the next 
 release. Let me know of you have any problems.
 STF

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (TUSCANY-2300) performance issues in DataFactoryImpl, TypeImpl, DataObjectImpl, SDOXMLWriter

2008-05-12 Thread Adriano Crestani (JIRA)

[ 
https://issues.apache.org/jira/browse/TUSCANY-2300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12596009#action_12596009
 ] 

Adriano Crestani commented on TUSCANY-2300:
---

I'm using the TortoiseSVN client to apply the patches. I'm not a svn expert, 
but when I generate a patch using the svn diff command (not using the 
TortoiseSVN)  it starts with something like:

Index: antscripts/system.xml
===
--- antscripts/system.xml   (revision 655401)
+++ antscripts/system.xml   (working copy)
...

The ones you have sent me does not start with this pattern, including this last 
one. And this Index: ... is what the TortoiseSVN is not finding.

Anyway, I will also wait for all the details about this last patch. If there 
are fixed bug, it's good to know, because there might be another JIRA open for 
that.

Thanks,
Adriano Crestani

 performance issues in DataFactoryImpl, TypeImpl, DataObjectImpl, SDOXMLWriter
 -

 Key: TUSCANY-2300
 URL: https://issues.apache.org/jira/browse/TUSCANY-2300
 Project: Tuscany
  Issue Type: Improvement
  Components: C++ SDO
Reporter: Stanisław T. Findeisen
 Fix For: Cpp-Next

 Attachments: tuscany-M3-patch-2008-05-12-do-czytania.tgz, 
 tuscany-patch1-do-czytania.tgz, tuscany-patch2.tgz


 Hello Tuscany Developers
 Here at IBM Polska we wrote a patch for M3 addressing some performance 
 issues. It is short, so please read it - I hope it is self-explanatory.
 Main areas of our development were:
 (1) DataFactoryImpl::findTypeImpl --- we added new string hash based 
 searching of types.
 (2) TypeImpl --- we added these maps:
 std::mapconst char*, int, TStrCmp hmPropIdx;   // property index by 
 property name
 std::mapunsigned int, PropertyImpl* propByIdx; // property by index
 (3) DataObjectImpl::getPropertyIndex(const Property p) and 
 DataObjectImpl::getProperty(unsigned int index) (make use of improvements in 
 TypeImpl)
 (4) SDOXMLWriter --- we removed some conversions from std::list to 
 std::vector that we thought were unnecessary.
 I hope you will be able to apply this patch and include it in the next 
 release. Let me know of you have any problems.
 STF

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (TUSCANY-2300) performance issues in DataFactoryImpl, TypeImpl, DataObjectImpl, SDOXMLWriter

2008-05-11 Thread Adriano Crestani (JIRA)

[ 
https://issues.apache.org/jira/browse/TUSCANY-2300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12595965#action_12595965
 ] 

Adriano Crestani commented on TUSCANY-2300:
---

Hi,

When trying to apply both patches I get the following message: 

The line Index:  was not found!
Either this is not a diff file or the diff is empty.

Could you please recreate the patch?

Thanks,
Adriano Crestani

 performance issues in DataFactoryImpl, TypeImpl, DataObjectImpl, SDOXMLWriter
 -

 Key: TUSCANY-2300
 URL: https://issues.apache.org/jira/browse/TUSCANY-2300
 Project: Tuscany
  Issue Type: Improvement
  Components: C++ SDO
Reporter: Stanisław T. Findeisen
 Fix For: Cpp-Next

 Attachments: tuscany-patch1-do-czytania.tgz, tuscany-patch2.tgz


 Hello Tuscany Developers
 Here at IBM Polska we wrote a patch for M3 addressing some performance 
 issues. It is short, so please read it - I hope it is self-explanatory.
 Main areas of our development were:
 (1) DataFactoryImpl::findTypeImpl --- we added new string hash based 
 searching of types.
 (2) TypeImpl --- we added these maps:
 std::mapconst char*, int, TStrCmp hmPropIdx;   // property index by 
 property name
 std::mapunsigned int, PropertyImpl* propByIdx; // property by index
 (3) DataObjectImpl::getPropertyIndex(const Property p) and 
 DataObjectImpl::getProperty(unsigned int index) (make use of improvements in 
 TypeImpl)
 (4) SDOXMLWriter --- we removed some conversions from std::list to 
 std::vector that we thought were unnecessary.
 I hope you will be able to apply this patch and include it in the next 
 release. Let me know of you have any problems.
 STF

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.