[classlib] New ICU release
6 Message(s) by 3 Author(s) originally posted in harmony developer java
| From: Oliver Deakin |
Date: Thursday, December 13, 2007
|
ICU 3.8.1 has just been released, so Id like to propose that after M4 we
upgrade to this release, add it to the fetch-depends
target and remove
the "homemade" ICU4J
jar we've stored in SVN.
Im
run ning the tests with the new
version now to make sure there are no
regressions and will be happy to make the required changes when the time
comes.
Objections?
Regards,
Oliver
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
| From: Aleksey Shipilev |
Date: Thursday, December 13, 2007
|
Good news, Oliver!
Anyway, basing on our previous experiences with ICU changes, we might
first try how Harmony performs with new ICU onboard before making this
change default. That's not only JUnit and other
validation suites, but
performance too (say, Dacapo and other benchmarks performance).
Thanks,
wrote in message:
ICU 3.8.1 has just been released, so Id like to propose that after M4 we
upgrade to this release, add it to the fetch-depends target and remove
the "homemade" ICU4J jar we've stored in SVN.
Im running the tests with the new version now to make sure there are no
regressions and will be happy to make the required changes when the time
comes.
Objections?
Regards,
Oliver
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
| From: Oliver Deakin |
Date: Thursday, December 13, 2007
|
Thanks Aleksey.
I have run the JUnit tests with the IBM
VME and they pass without any
new failures. I have also run the encoding/decoding test in HARMONY-3709
a number of times - in general, ICU4J 3.8.1 performs in that test as
well or slightly better than the ICU4J 3.8 jar we are
current ly using. I
have attached the results of the latest run I made [1].
Regards,
Oliver
[1]
DECODING:
Small Input:
Decoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 890.0
ICU4J 3.8.1 Milliseconds: 593.0
Small Input:
Decoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 328.0
ICU4J 3.8.1 Milliseconds: 328.0
Small Input:
Decoding:
UTF-8 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 360.0
Large Input:
Decoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 2110.0
ICU4J 3.8.1 Milliseconds: 1968.0
Large Input:
Decoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 157.0
ICU4J 3.8.1 Milliseconds: 156.0
Large Input:
Decoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 735.0
ICU4J 3.8.1 Milliseconds: 719.0
ENCODING:
Small Input:
Encoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 969.0
ICU4J 3.8.1 Milliseconds: 1063.0
Small Input:
Encoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 344.0
Small Input:
Encoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 359.0
ICU4J 3.8.1 Milliseconds: 359.0
Large Input:
Encoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 7407.0
ICU4J 3.8.1 Milliseconds: 7297.0
Large Input:
Encoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 219.0
ICU4J 3.8.1 Milliseconds: 219.0
Large Input:
Encoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 625.0
wrote in message:
Good news, Oliver!
Anyway, basing on our previous experiences with ICU changes, we might
first try how Harmony performs with new ICU onboard before making this
change default. That's not only JUnit and other validation suites, but
performance too (say, Dacapo and other benchmarks performance).
Thanks,
Aleksey.
wrote in message:
ICU 3.8.1 has just been released, so Id like to propose that after M4 we
upgrade to this release, add it to the fetch-depends target and remove
the "homemade" ICU4J jar we've stored in SVN.
Im running the tests with the new version now to make sure there are no
regressions and will be happy to make the required changes when the time
comes.
Objections?
Regards,
Oliver
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
| From: Aleksey Shipilev |
Date: Thursday, December 13, 2007
|
Thanks, Oliver!
Performance
data on microtests is looking good, however I wonder what
impact it has on DRLVM and large benchmarks. Have not you
file d JIRA
for this issue? If I will have exact steps to build configuration with
new ICU, I could check it's performance before committing the changes
to the trunk.
Aleksey.
wrote in message:
Thanks Aleksey.
I have run the JUnit tests with the IBM VME and they pass without any
new failures. I have also run the encoding/decoding test in HARMONY-3709
a number of times - in general, ICU4J 3.8.1 performs in that test as
well or slightly better than the ICU4J 3.8 jar we are currently using. I
have attached the results of the latest run I made [1].
Regards,
Oliver
[1]
DECODING:
Small Input:
Decoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 890.0
ICU4J 3.8.1 Milliseconds: 593.0
Small Input:
Decoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 328.0
ICU4J 3.8.1 Milliseconds: 328.0
Small Input:
Decoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 360.0
Large Input:
Decoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 2110.0
ICU4J 3.8.1 Milliseconds: 1968.0
Large Input:
Decoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 157.0
ICU4J 3.8.1 Milliseconds: 156.0
Large Input:
Decoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 735.0
ICU4J 3.8.1 Milliseconds: 719.0
ENCODING:
Small Input:
Encoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 969.0
ICU4J 3.8.1 Milliseconds: 1063.0
Small Input:
Encoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 344.0
Small Input:
Encoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 359.0
ICU4J 3.8.1 Milliseconds: 359.0
Large Input:
Encoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 7407.0
ICU4J 3.8.1 Milliseconds: 7297.0
Large Input:
Encoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 219.0
ICU4J 3.8.1 Milliseconds: 219.0
Large Input:
Encoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 625.0
ICU4J 3.8.1 Milliseconds: 610.0
wrote in message:
> Good news, Oliver!
>
> Anyway, basing on our previous experiences with ICU changes, we might
> first try how Harmony performs with new ICU onboard before making this
> change default. That's not only JUnit and other validation suites, but
> performance too (say, Dacapo and other benchmarks performance).
>
> Thanks,
> Aleksey.
>
>
wrote in message:
>
ICU 3.8.1 has just been released, so Id like to propose that after M4 we
upgrade to this release, add it to the fetch-depends target and remove
the "homemade" ICU4J jar we've stored in SVN.
Im running the tests with the new version now to make sure there are no
regressions and will be happy to make the required changes when the time
comes.
Objections?
Regards,
Oliver
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
>
>
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
| From: Vladimir Strigun |
Date: Thursday, December 13, 2007
|
Hi Oliver,
Do you've the same data for current charset encoder/decoders (at the
moment default harmony build not using ICU for charset
encoding/decoding)?
Thanks.
Vladimir
wrote in message:
Thanks Aleksey.
I have run the JUnit tests with the IBM VME and they pass without any
new failures. I have also run the encoding/decoding test in HARMONY-3709
a number of times - in general, ICU4J 3.8.1 performs in that test as
well or slightly better than the ICU4J 3.8 jar we are currently using. I
have attached the results of the latest run I made [1].
Regards,
Oliver
[1]
DECODING:
Small Input:
Decoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 890.0
ICU4J 3.8.1 Milliseconds: 593.0
Small Input:
Decoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 328.0
ICU4J 3.8.1 Milliseconds: 328.0
Small Input:
Decoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 360.0
Large Input:
Decoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 2110.0
ICU4J 3.8.1 Milliseconds: 1968.0
Large Input:
Decoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 157.0
ICU4J 3.8.1 Milliseconds: 156.0
Large Input:
Decoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 735.0
ICU4J 3.8.1 Milliseconds: 719.0
ENCODING:
Small Input:
Encoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 969.0
ICU4J 3.8.1 Milliseconds: 1063.0
Small Input:
Encoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 344.0
Small Input:
Encoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 359.0
ICU4J 3.8.1 Milliseconds: 359.0
Large Input:
Encoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 7407.0
ICU4J 3.8.1 Milliseconds: 7297.0
Large Input:
Encoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 219.0
ICU4J 3.8.1 Milliseconds: 219.0
Large Input:
Encoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 625.0
ICU4J 3.8.1 Milliseconds: 610.0
wrote in message:
> Good news, Oliver!
>
> Anyway, basing on our previous experiences with ICU changes, we might
> first try how Harmony performs with new ICU onboard before making this
> change default. That's not only JUnit and other validation suites, but
> performance too (say, Dacapo and other benchmarks performance).
>
> Thanks,
> Aleksey.
>
>
wrote in message:
>
ICU 3.8.1 has just been released, so Id like to propose that after M4 we
upgrade to this release, add it to the fetch-depends target and remove
the "homemade" ICU4J jar we've stored in SVN.
Im running the tests with the new version now to make sure there are no
regressions and will be happy to make the required changes when the time
comes.
Objections?
Regards,
Oliver
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
>
>
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
| From: Aleksey Shipilev |
Date: Sunday, December 16, 2007
|
Hi, Oliver!
This change:
a. doesn't affect
composite Dacapo performance
b. degrades SPECjbb2005 performance for 1-2%.
Taking (b) into the account, I'd like to vote for deferring
immediate moving to ICU 3.8.1. We can revisit this one more time if
there's a way to beat the degradation.
Thanks,
Aleksey.
wrote in message:
Thanks for offering to help Aleksey, that's great!
Ive opened HARMONY-5313 and attached a script and a patch to be applied.
Please run the script before applying the patch, as one file needs to be
moved before it is patched. Once it's applied, if you run the
fetch-depends target you should see that the new ICU4J jars are
downloaded. Then if you just rebuild you should be ready to run with the
new version.
Thanks for the help!
Oliver
wrote in message:
> Thanks, Oliver!
>
> Performance data on microtests is looking good, however I wonder what
> impact it has on DRLVM and large benchmarks. Have not you filed JIRA
> for this issue? If I will have exact steps to build configuration with
> new ICU, I could check it's performance before committing the changes
> to the trunk.
>
> Aleksey.
>
wrote in message:
>
Thanks Aleksey.
I have run the JUnit tests with the IBM VME and they pass without any
new failures. I have also run the encoding/decoding test in HARMONY-3709
a number of times - in general, ICU4J 3.8.1 performs in that test as
well or slightly better than the ICU4J 3.8 jar we are currently using. I
have attached the results of the latest run I made [1].
Regards,
Oliver
[1]
DECODING:
Small Input:
Decoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 890.0
ICU4J 3.8.1 Milliseconds: 593.0
Small Input:
Decoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 328.0
ICU4J 3.8.1 Milliseconds: 328.0
Small Input:
Decoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 360.0
Large Input:
Decoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 2110.0
ICU4J 3.8.1 Milliseconds: 1968.0
Large Input:
Decoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 157.0
ICU4J 3.8.1 Milliseconds: 156.0
Large Input:
Decoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 735.0
ICU4J 3.8.1 Milliseconds: 719.0
ENCODING:
Small Input:
Encoding: GB18030 , 1000000 times
Current ICU4J Milliseconds: 969.0
ICU4J 3.8.1 Milliseconds: 1063.0
Small Input:
Encoding: ISO-8859-1 , 1000000 times
Current ICU4J Milliseconds: 344.0
ICU4J 3.8.1 Milliseconds: 344.0
Small Input:
Encoding: UTF-8 , 1000000 times
Current ICU4J Milliseconds: 359.0
ICU4J 3.8.1 Milliseconds: 359.0
Large Input:
Encoding: GB18030 , 1000 times
Current ICU4J Milliseconds: 7407.0
ICU4J 3.8.1 Milliseconds: 7297.0
Large Input:
Encoding: ISO-8859-1 , 1000 times
Current ICU4J Milliseconds: 219.0
ICU4J 3.8.1 Milliseconds: 219.0
Large Input:
Encoding: UTF-8 , 1000 times
Current ICU4J Milliseconds: 625.0
ICU4J 3.8.1 Milliseconds: 610.0
wrote in message:
> Good news, Oliver!
>
> Anyway, basing on our previous experiences with ICU changes, we might
> first try how Harmony performs with new ICU onboard before making this
> change default. That's not only JUnit and other validation suites, but
> performance too (say, Dacapo and other benchmarks performance).
>
> Thanks,
> Aleksey.
>
>
wrote in message:
>
>
ICU 3.8.1 has just been released, so Id like to propose that after M4 we
upgrade to this release, add it to the fetch-depends target and remove
the "homemade" ICU4J jar we've stored in SVN.
Im running the tests with the new version now to make sure there are no
regressions and will be happy to make the required changes when the time
comes.
Objections?
Regards,
Oliver
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
>
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
>
>
--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
Next Message: [eut][regressions] EUT regressions on Linux x86
Blogs related to [classlib] New ICU release
Products and accessories for mountain and road.
john boileau 17 0335 1856 missouri
lease agreement carrissa stagg pale epiphone dot deluxe code foot hip hop music College athlete xxx eduoard manet thomas james kennedy, clarksburg,wv s&p average
new issue spread 1985 - 2007. jc penney
...
Everywhere you look these days there is information.
yo60 6wa side emitting fibre optic quantum reservoir nansen saleri 66 228 633 73 cant run caesar 3 on xp blank event release form free lemmings pc downloads sydnicate. uss klakring ffg 42
icu web cam chat strosniders soft shoulder
...