You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Adam Lally (JIRA)" <ui...@incubator.apache.org> on 2007/06/06 22:18:25 UTC
[jira] Created: (UIMA-440) CAS heap doesn't grow correctly when
first page exceeded
CAS heap doesn't grow correctly when first page exceeded
--------------------------------------------------------
Key: UIMA-440
URL: https://issues.apache.org/jira/browse/UIMA-440
Project: UIMA
Issue Type: Bug
Components: Core Java Framework
Affects Versions: 2.1
Reporter: Adam Lally
Priority: Critical
Fix For: 2.2
This test case (which I''ll check i under this issue) demonstrates the issue:
for (int j = 0; j < 10; j++) {
for (int i = 0; i < 200000; i++) {
cas.createAnnotation(annotType, i, i);
}
heapSize = ((CASImpl) cas).getHeap().getCurrentTempSize();
bufSize = ((CASImpl)cas).getHeap().heap.length;
//System.out.println("Heap size: " + heapSize + ", buffer size: " + bufSize);
assertTrue(heapSize <= bufSize);
Assert.assertTrue(bufSize < CASImpl.DEFAULT_RESET_HEAP_SIZE);
cas.reset();
}
The CAS should grow by one page initially (to 1,000,000 cells), but then should stay at that size. But this test fails. The output of the System.out.println is:
Heap size: 800008, buffer size: 1500000
Heap size: 800008, buffer size: 2000000
Heap size: 800008, buffer size: 2500000
Heap size: 800008, buffer size: 3000000
Heap size: 800008, buffer size: 3500000
Heap size: 800008, buffer size: 4000000
Heap size: 800008, buffer size: 4500000
The heap seems to be growing by one page *each* time.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (UIMA-440) CAS heap doesn't grow correctly when
first page exceeded
Posted by "Adam Lally (JIRA)" <ui...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/UIMA-440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Adam Lally resolved UIMA-440.
-----------------------------
Resolution: Fixed
Assignee: Thilo Goetz
I believe I fixed this. Thilo, please review.
> CAS heap doesn't grow correctly when first page exceeded
> --------------------------------------------------------
>
> Key: UIMA-440
> URL: https://issues.apache.org/jira/browse/UIMA-440
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Affects Versions: 2.1
> Reporter: Adam Lally
> Assignee: Thilo Goetz
> Priority: Critical
> Fix For: 2.2
>
>
> This test case (which I''ll check i under this issue) demonstrates the issue:
> for (int j = 0; j < 10; j++) {
> for (int i = 0; i < 200000; i++) {
> cas.createAnnotation(annotType, i, i);
> }
>
> heapSize = ((CASImpl) cas).getHeap().getCurrentTempSize();
> bufSize = ((CASImpl)cas).getHeap().heap.length;
> //System.out.println("Heap size: " + heapSize + ", buffer size: " + bufSize);
> assertTrue(heapSize <= bufSize);
> Assert.assertTrue(bufSize < CASImpl.DEFAULT_RESET_HEAP_SIZE);
> cas.reset();
> }
> The CAS should grow by one page initially (to 1,000,000 cells), but then should stay at that size. But this test fails. The output of the System.out.println is:
> Heap size: 800008, buffer size: 1500000
> Heap size: 800008, buffer size: 2000000
> Heap size: 800008, buffer size: 2500000
> Heap size: 800008, buffer size: 3000000
> Heap size: 800008, buffer size: 3500000
> Heap size: 800008, buffer size: 4000000
> Heap size: 800008, buffer size: 4500000
> The heap seems to be growing by one page *each* time.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (UIMA-440) CAS heap doesn't grow correctly when
first page exceeded
Posted by "Thilo Goetz (JIRA)" <ui...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/UIMA-440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thilo Goetz closed UIMA-440.
----------------------------
Looks good. Weird that the code was in there, but commented out. I wonder why that happened. I probably did it myself, under some kind of delusion.
> CAS heap doesn't grow correctly when first page exceeded
> --------------------------------------------------------
>
> Key: UIMA-440
> URL: https://issues.apache.org/jira/browse/UIMA-440
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Affects Versions: 2.1
> Reporter: Adam Lally
> Assignee: Thilo Goetz
> Priority: Critical
> Fix For: 2.2
>
>
> This test case (which I''ll check i under this issue) demonstrates the issue:
> for (int j = 0; j < 10; j++) {
> for (int i = 0; i < 200000; i++) {
> cas.createAnnotation(annotType, i, i);
> }
>
> heapSize = ((CASImpl) cas).getHeap().getCurrentTempSize();
> bufSize = ((CASImpl)cas).getHeap().heap.length;
> //System.out.println("Heap size: " + heapSize + ", buffer size: " + bufSize);
> assertTrue(heapSize <= bufSize);
> Assert.assertTrue(bufSize < CASImpl.DEFAULT_RESET_HEAP_SIZE);
> cas.reset();
> }
> The CAS should grow by one page initially (to 1,000,000 cells), but then should stay at that size. But this test fails. The output of the System.out.println is:
> Heap size: 800008, buffer size: 1500000
> Heap size: 800008, buffer size: 2000000
> Heap size: 800008, buffer size: 2500000
> Heap size: 800008, buffer size: 3000000
> Heap size: 800008, buffer size: 3500000
> Heap size: 800008, buffer size: 4000000
> Heap size: 800008, buffer size: 4500000
> The heap seems to be growing by one page *each* time.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.