[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-6919) support multiple processor cores during hibernate build

Steve Ebersole (JIRA) noreply at atlassian.com
Fri Dec 30 12:43:19 EST 2011


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-6919?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44786#comment-44786 ] 

Steve Ebersole commented on HHH-6919:
-------------------------------------

That would be awesome.  I look forward to your pull request implementing this!

> support multiple processor cores during hibernate build
> -------------------------------------------------------
>
>                 Key: HHH-6919
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6919
>             Project: Hibernate Core
>          Issue Type: New Feature
>    Affects Versions: 3.6.8, 4.0.0.Final, 3.6.9
>            Reporter: Vyacheslav
>            Priority: Minor
>
> It would be cool if hibernate build could utilize all processor resources. During hibernate build processors are only 25% in average.
> Here linux console print during build:
> mpstat -P ALL 5 10
> 10:25:20 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:25 AM  all   14.90    0.00    8.63    2.06    0.10    0.00    0.00    0.00   74.31
> 10:25:25 AM    0   40.49    0.00   24.90    6.88    0.40    0.00    0.00    0.00   27.33
> 10:25:25 AM    1   15.26    0.00    7.83    1.20    0.00    0.00    0.00    0.00   75.70
> 10:25:25 AM    2    4.39    0.00    2.00    0.20    0.00    0.00    0.00    0.00   93.41
> 10:25:25 AM    3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
> 10:25:25 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:30 AM  all   16.87    0.00    7.22    1.73    0.10    0.00    0.00    0.00   74.09
> 10:25:30 AM    0   48.15    0.00   25.10    4.53    0.41    0.00    0.00    0.00   21.81
> 10:25:30 AM    1    8.18    0.00    1.84    1.84    0.00    0.00    0.00    0.00   88.14
> 10:25:30 AM    2   11.18    0.00    1.80    0.60    0.00    0.00    0.00    0.00   86.43
> 10:25:30 AM    3    0.41    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.39
> 10:25:30 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:35 AM  all   10.73    0.00    6.27    0.40    0.05    0.00    0.00    0.00   82.56
> 10:25:35 AM    0   28.08    0.00   18.99    1.21    0.20    0.00    0.00    0.00   51.52
> 10:25:35 AM    1    7.80    0.00    4.40    0.40    0.00    0.00    0.00    0.00   87.40
> 10:25:35 AM    2    7.26    0.00    1.81    0.00    0.00    0.00    0.00    0.00   90.93
> 10:25:35 AM    3    0.00    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.80
> 10:25:35 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:40 AM  all   16.69    0.00    7.10    1.40    0.10    0.00    0.00    0.00   74.71
> 10:25:40 AM    0   44.27    0.00   22.13    4.02    0.40    0.00    0.00    0.00   29.18
> 10:25:40 AM    1    6.61    0.00    2.40    1.40    0.00    0.00    0.00    0.00   89.58
> 10:25:40 AM    2   16.10    0.00    3.98    0.00    0.00    0.00    0.00    0.00   79.92
> 10:25:40 AM    3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
> 10:25:40 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:45 AM  all   16.16    0.00    7.72    2.62    0.00    0.00    0.00    0.00   73.49
> 10:25:45 AM    0   46.41    0.00   22.59    7.60    0.00    0.00    0.00    0.00   23.41
> 10:25:45 AM    1    8.20    0.00    4.51    2.87    0.00    0.00    0.00    0.00   84.43
> 10:25:45 AM    2    9.88    0.00    3.50    0.21    0.00    0.00    0.00    0.00   86.42
> 10:25:45 AM    3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
> 10:25:45 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:50 AM  all   15.52    0.00    7.42    1.71    0.10    0.05    0.00    0.00   75.19
> 10:25:50 AM    0   37.68    0.00   19.16    5.05    0.42    0.00    0.00    0.00   37.68
> 10:25:50 AM    1   11.75    0.00    6.19    1.24    0.00    0.00    0.00    0.00   80.82
> 10:25:50 AM    2   12.68    0.00    3.74    0.62    0.00    0.00    0.00    0.00   82.95
> 10:25:50 AM    3    0.21    0.00    0.83    0.00    0.00    0.00    0.00    0.00   98.96
> 10:25:50 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:25:55 AM  all   16.39    0.00    7.49    2.11    0.05    0.00    0.00    0.00   73.96
> 10:25:55 AM    0   51.32    0.00   25.56    6.09    0.20    0.20    0.00    0.00   16.63
> 10:25:55 AM    1    5.02    0.00    1.41    2.41    0.00    0.00    0.00    0.00   91.16
> 10:25:55 AM    2    9.58    0.00    2.99    0.00    0.00    0.00    0.00    0.00   87.43
> 10:25:55 AM    3    0.00    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.80
> 10:25:55 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:26:00 AM  all   16.62    0.00    8.18    0.76    0.05    0.00    0.00    0.00   74.39
> 10:26:00 AM    0   48.99    0.00   24.70    2.43    0.20    0.00    0.00    0.00   23.68
> 10:26:00 AM    1   11.87    0.00    6.24    0.60    0.00    0.00    0.00    0.00   81.29
> 10:26:00 AM    2    5.25    0.00    1.62    0.00    0.00    0.00    0.00    0.00   93.13
> 10:26:00 AM    3    0.40    0.00    0.40    0.00    0.00    0.00    0.00    0.00   99.19
> 10:26:00 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:26:05 AM  all   14.08    0.00   10.38    0.00    0.05    0.00    0.00    0.00   75.48
> 10:26:05 AM    0   18.45    0.00   21.80    0.00    0.21    0.00    0.00    0.00   59.54
> 10:26:05 AM    1   35.04    0.00   18.16    0.00    0.00    0.00    0.00    0.00   46.79
> 10:26:05 AM    2    3.84    0.00    1.82    0.00    0.00    0.00    0.00    0.00   94.34
> 10:26:05 AM    3    0.00    0.00    0.21    0.00    0.00    0.00    0.00    0.00   99.79
> 10:26:05 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> 10:26:10 AM  all   23.04    0.00    2.30    0.00    0.00    0.00    0.00    0.00   74.66
> 10:26:10 AM    0   91.20    0.00    8.20    0.00    0.00    0.00    0.00    0.00    0.60
> 10:26:10 AM    1    0.60    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.20
> 10:26:10 AM    2    0.40    0.00    0.80    0.00    0.00    0.00    0.00    0.00   98.80
> 10:26:10 AM    3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
> Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
> Average:     all   16.11    0.00    7.25    1.28    0.06    0.01    0.00    0.00   75.29
> Average:       0   45.67    0.00   21.29    3.78    0.24    0.02    0.00    0.00   28.99
> Average:       1   10.89    0.00    5.24    1.20    0.00    0.00    0.00    0.00   82.67
> Average:       2    8.04    0.00    2.40    0.16    0.00    0.00    0.00    0.00   89.40
> Average:       3    0.10    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.70
> this was captured in test phase of build
> Running org.hibernate.test.jpa.ql.JPAQLComplianceTest
> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.328 sec
> Running org.hibernate.test.annotations.generics.GenericsTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 sec
> Running org.hibernate.test.interceptor.InterceptorTest
> Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.122 sec
> Running org.hibernate.test.dialect.function.MySQLRoundFunctionTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 sec
> Running org.hibernate.test.annotations.mappedsuperclass.intermediate.IntermediateMappedSuperclassTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.061 sec
> Running org.hibernate.test.util.dtd.EntityResolverTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec
> Running org.hibernate.test.sql.hand.custom.sqlserver.SQLServerCustomSQLTest
> Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
> Running org.hibernate.test.jpa.fetch.FetchingTest
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.128 sec
> Running org.hibernate.test.legacy.ABCTest
> Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.08 sec
> Running org.hibernate.test.hql.ASTParserLoadingTest
> Tests run: 86, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.37 sec
> Running org.hibernate.test.collection.map.PersistentMapTest
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.07 sec
> Running org.hibernate.test.id.UseIdentifierRollbackTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 sec
> Running org.hibernate.test.component.cascading.collection.CascadeToComponentCollectionTest
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 sec
> Running org.hibernate.test.usercollection.basic.UserCollectionTypeTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 sec
> Running org.hibernate.test.collection.set.PersistentSetNonLazyTest
> Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.371 sec
> Running org.hibernate.test.entitymode.dom4j.basic.Dom4jTest
> Why to buy new processor if i cannot use even half of it.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list