Hi,
We are trying to identify the peformance bottlenecks in some of our jobs. In many cases, we have observed, that the Transformer stage is taking a long time, especially those that have Stage Variable defined.
Would we be better off by eliminating stage variables (if possible)?
Peformance of Transformer (with Stage Variables)
Moderators: chulett, rschirm, roy
-
- Premium Member
- Posts: 385
- Joined: Wed Jun 16, 2004 12:43 pm
- Location: Virginia, USA
- Contact:
No. Stage variables are an extremely efficient way of implementing calculation that would otherwise be repetitive, and do not have the overhead of a routine call.
Be sure that your stage variables are being used that way. One can still code bad derivations in a stage variable, too.
Also, "a long time" could mean CPU bound, but it could also mean I/O bound.
Check all of the best practices when reviewing your job's performance.
Good luck.
Be sure that your stage variables are being used that way. One can still code bad derivations in a stage variable, too.
Also, "a long time" could mean CPU bound, but it could also mean I/O bound.
Check all of the best practices when reviewing your job's performance.
Good luck.
Chuck Smith
www.anotheritco.com
www.anotheritco.com
-
- Participant
- Posts: 3593
- Joined: Thu Jan 23, 2003 5:25 pm
- Location: Australia, Melbourne
- Contact:
Look for custom written routines used by those stage variables or within the derivations throughout the transformer as these can be bottlenecks if they are not well written.
Certus Solutions
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn