You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Dave Thompson (Jira)" <ji...@apache.org> on 2022/03/01 17:05:00 UTC

[jira] [Closed] (DAFFODIL-2627) Performance regression in TDML processor

     [ https://issues.apache.org/jira/browse/DAFFODIL-2627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dave Thompson closed DAFFODIL-2627.
-----------------------------------

Verified the specified commit (commit cf1736eaf16a3fd3c975a841a679bacd267ad5c0) for InteliJ IDEA issue is included in the latest pull from the daffodil repository.

Verified changes identified in commit comments were implemented.

Installed got InteliJ IDEA Ultimate version and built daffodil. 

Executed the P8 sbt tests (the schema the initial regression was observed). Verified the run time was consistent with the non-InteliJ build run. Approx. 5 times faster than pre regression fix commit.

Verified affected daffodil subproject sbt test suites executes successfully.

> Performance regression in TDML processor
> ----------------------------------------
>
>                 Key: DAFFODIL-2627
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2627
>             Project: Daffodil
>          Issue Type: Bug
>          Components: TDML Runner
>    Affects Versions: 3.2.0
>            Reporter: Josh Adams
>            Assignee: Steve Lawrence
>            Priority: Major
>             Fix For: 3.3.0
>
>
> While working on a customer project we noticed a significant increase in the amount of time it took to run our test suit (over 600 tests) after upgrading from Daffodil 2.7.0 to 3.2.1.  We were seeing roughly a 4x increase in time to complete the same set of tests.
> I've narrowed the performance regression to commit 0700ee8dc9531497f3e8b0fdf9266f8e3b105c27 which involved a removal of the schema compilation cache, which is likely causing the schema to need to be recompile much more frequently.
> We use a relatively large schema (over 10,000 lines), but it is the same schema used for all tests.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)