Help Making Program Run Faster

Hi there,
  I am an electrical technologsit student working on our final project.  I am trying to figure out how to make LabView read our I/Os faster.  They seem to only be reading them about once every 2 seconds. I have attached a copy of our code.  Thanks.

This code is beyond repair, maybe you want to start from scratch.
Many of CPU burning loops that suck all power out of the CPU, some with literally tons of property nodes that write the same property over and over again, millions of times per second. A property only needs to be written when the value changes!
All UI loops need a wait.
Emergency stop will not work due to dataflow problems.
Almost endless sequences, many in duplicates.
Full of FOR loops with N=1. They can all be deleted without change in result.
All these small while loops in the sequences make no sense at all.
Duplicate indicator names (image: why are there two indicators with the same name: "Station ID"? This is very dangerous because you use a local variable. There is no way to tell the parent of the local by looking at the code if they have the same name!)
Race conditions! (Image: Why do you write to a terminal and then read from a local?? Most likely, the local gets read before the terminal is written, thus you have a race condition and potentially unpredictable results. Delete the local and just branch from the wire going to the terminal).
Your diagram is way too big (~30 monitor screens!!). With proper coding habits (state machine!), all this code should fit easily on one screen. try it!
Message Edited by altenbach on 04-01-2009 05:41 PM
LabVIEW Champion . Do more with less code and in less time .
Attachments:
duplicates&race.png ‏16 KB

Similar Messages

  • How can I make my program run faster ? (changing colour indicators quicker)

    Hi everyone, I have a program with 100 indicator colour backgrounds that change according to 100 temperatures. A case structure (with 100 cases) sets the background colours one after the other and runs in a while loop with no timing (as fast as possible). The temperatures are loaded up from an array that is initialized at the beginning of the program. The idea is to have an overall view of the change of temperatures (just by looking at the change of colours). Everything works fine except that it doesn’t run fast enough... The change of colours is not smooth at all ... you can really see the increments. It works fine with 20 temperatures for instance. 1) Would anybody have a solution to improve this? I was wondering if Labview perhaps actualises all of the values each time one changes (just like with the excel cells: an option that you can desactivate and make things run quicker when you use a macro) which would make a big loss of time....  
    There is no data saving this is just a post treatment program. So My my program isn't doing anything else.
     2) I have attached a screen print of a problem a faced when making up the VI I attached. Why can’t I wire directly to the Index Array that is in the For Loop in my VI… I had to go throw a shift register to make up the example. When going back to my original program I couldn’t use the index array a second time (screen shot). Thanks a lot for any help, Regards, User  
    Solved!
    Go to Solution.
    Attachments:
    Forum question.vi ‏13 KB
    forum.JPG ‏50 KB

    Here's a possible solution:
    Ton
    Message Edited by TCPlomp on 11-03-2010 11:16 AM
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!
    Attachments:
    Forum question.png ‏23 KB

  • Making applescript run faster...

    I am doing alot of Numbers scripting right now and it runs fine (with a bit of help from some of you). But some people have asked if I can make them run faster. Alot of us come from writting VBA in Excel on windoze, wehre a fairly good macro can run in under a second, doing lots of code and data manipulation. The same thing in Applescript takes ten or more times longer to run.
    Not asking for specific items, I am sure that there are loads of web pages, I just don't seem to be able to find them in my searches. Do hints from system 7 apply to OSX?
    Thanks alot in advance,
    Jason

    Hello Jason,
    Some tips.
    • When processing (large) list, define the list as property and use reference to that property in referencing to list's item. This will yield remarkable performance improvement (60 - 80 times faster as far as I can tell).
    E.g. 1 Given -
    --CODE1 (blooming slow)
    set xx to {}
    repeat with i from 1 to 1000
    set end of xx to i
    end repeat
    set yy to {}
    repeat with i from 1 to 1000
    set end of yy to (xx's item i) * -1
    end repeat
    return yy
    --END OF CODE1
    --CODE1A (fast)
    property xx : {}
    property yy : {}
    repeat with i from 1 to 1000
    set end of my xx to i -- # note the usage of "my"
    end repeat
    repeat with i from 1 to 1000
    set end of my yy to (my xx's item i) * -1 -- # idem.
    end repeat
    return my yy's contents
    --END OF CODE1A
    --CODE1B (fast and well-behaved)
    main()
    on main()
    script o
    property xx : {}
    property yy : {}
    repeat with i from 1 to 1000
    set end of my xx to i -- # note the usage of "my" (or "o's")
    end repeat
    repeat with i from 1 to 1000
    set end of my yy to (my xx's item i) * -1 -- # idem.
    end repeat
    return my yy's contents -- # return its contents, not reference
    end script
    tell o to run
    end main
    --END OF CODE1B
    CODE1A and CODE1B are much faster than CODE1.
    CODE1A will preserve the property values beyond each run while CODE1B won't.
    In case you're employing 'reference to list defined as property' technique for performance' sake, CODE1B should be better because it won't leave unwanted dirty data behind.
    *Note that you should return the contents of the reference not the reference itself, if need be, especially when you're using this technique in one of your handler which is called many times.
    E.g., if you return "my yy" in lieu of "my yy's contents" and use "set aa to main()" in lieu of "main()" in CODE1B, the dynamically instantiated script object (o) cannot be released even after the handler exits because there remains an object (aa) which is bound to it in the outer script. If you return "my yy's contents", the script object (o) can be released peacefully.
    • Reduce the number of costly inter-application communications.
    E.g. 2 Given -
    --CODE2 (pseudo-code)
    set xx to {}
    repeat with i from 1 to 100
    set end of xx to value of cell i
    end
    --END OF CODE2
    --CODE2A (pseudo-code)
    set xx to value of cells 1 thru 100
    --END OF CODE2A
    CODE2A (if it's possible) should be faster than CODE2.
    (CODE2A sends 1 event while CODE2 sends 100 events to Numbers.)
    E.g. 3 Given -
    --CODE3 (pseudo-code)
    repeat with i from 1 to 100
    set value of cell i to (value of cell i) * -1
    end repeat
    --END OF CODE3
    --CODE3A (pseudo-code)
    property xx : {}
    set xx to value of cells 1 thru 100
    repeat with i from 1 to 100
    set value of cell i to (my xx's item i) * -1
    end repeat
    --END OF CODE3A
    CODE3A (if it's possible) should be faster than CODE3.
    (CODE3A sends 101 events while CODE3 sends 200 events to Numbers.)
    • If Numbers has its own script menu, call the script from there. In most cases, script run via application's own script menu runs (much) faster than script run as stand-alone applet. Perhaps AppleEvent addressing mode is different between them, I'd guess.
    • Inter-application comunication in applet is slower than that in Script Editor. There's a way to improve applet's performance by using 'run script' command in applet.
    Something like the following template, which is designed to preserve any properties in your main code (whether or not it is terminated by error).
    *Note that this template swallows any error thrown in your main code. So it's not good for developing and/or debugging your code.
    --APPLET TEMPLATE
    script o
    script o1
    -- # place your main code here
    end script
    try
    tell o1 to run
    on error --
    end try
    return me
    end script
    set o to run script o -- to preserve the properties in o1
    --END OF APPLET TEMPLATE
    cf.
    A relevant topic: Applet speed
    http://discussions.apple.com/thread.jspa?threadID=1633798&tstart=0
    Hope this may be of some help,
    H
    Message was edited by: Hiroto (fixed typo)

  • Help! Program runs but dies up halfway through!

    HELP!
    Help! My program runs, but dies after it starts running.
    I am attaching my assignment and my programs. This is due tomorrow night and I am trying to get it done today since I have other assignments to do. Any help anyone can offer would be great.
    The program compiles, it succesffuly calls the other parts, but the applet blows up after it runs the first dialog box.
    Assignment*********************************************************
    Wie's Tea Shop asks you to write an Inventory control program to keep track of the boxes of tea they serve to customers. The program will allow the user to enter the name of the tea, the number of boxes on hand, and the number of boxes used during a one-day period. The output will display the input data and the number of boxes remaining. Use dialog boxes for program input and output. The program names are InventoryControl, InventorySold, and UseInventorySold. The InventorySold class extends InventoryControl and prompts for the quantity of tea boxes sold.
    //This is InventoryControl and it part 1 of the program
    import javax.swing.*;
    import javax.swing.JOptionPane;
    public class InventoryControl
         public static String teaType;
         public InventoryControl()
              teaType = JOptionPane.showInputDialog(null, "Please Enter the type of Tea used today:", "Tea Type");
         public static String getTeaType()
              return teaType;
    //This is InventorySold and is Part 2 of the program
    import javax.swing.*;
    import javax.swing.JOptionPane;
    public class InventorySold extends InventoryControl
         public static String teaSold;
    //     public static int TSN;
         public InventorySold()
              //teaSold = JOptionPane.showInputDialog(null, "Enter the number of " +     teaType + " boxes sold today");
              teaSold = JOptionPane.showInputDialog(null, "Enter the number of BLAH boxes sold today");
         //     TSN = Integer.parseInt(teaSold);
         public static String getTeaSold()
              return teaSold;
    //This is UseInventorySold and is Part 3 of the program
    import javax.swing.JOptionPane;
    import java.lang.*;
    import java.util.*;
    public class UseInventorySold extends InventoryControl
         //String teaOnHand;
         public static void main(String [] args)
              String teaOnHand;
              JOptionPane.showMessageDialog(null, "Welcome to Wei's Tea Shop" + "\nTea Inventory Program", "Wei's Tea Shop", JOptionPane.INFORMATION_MESSAGE);
              InventoryControl TT = new InventoryControl();
              InventorySold TS = new InventorySold();
         //     String teaType = getTeaType();
         //     int teaSold = getTeaSold();
              teaOnHand = JOptionPane.showInputDialog(null, "Enter the number of " TT "boxes currently in stock"); int TeaOHN = Integer.parseInt(teaOnHand);
              JOptionPane.showMessageDialog(null,"Today you used " + TS + "boxes of " + TT + "." + "\nThere are currently " + TeaOHN + " boxes of " + TT + " left", "Wei's Tea Shop", JOptionPane.INFORMATION_MESSAGE);
              //System.exit(0);

    This is what it does....
    after the user clicks okay on the first user input dialog box the the applet window says "Start: applet not initialized" at the bottom and the IDE debugger says ...
    java.lang.ClassCastException
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
    at sun.applet.AppletPanel.run(AppletPanel.java:298)
    at java.lang.Thread.run(Thread.java:534)

  • Will installing more RAM help my iMac run faster?

    My Mac is circa 2006 and it is performing very slow.  Let's say I see the beach ball way more that I should.
    I have 2 GB's of RAM installed.  Of the 2 GB's of RAM, its looks like I have used 1.75 GB's.  I have 92 GB's of hard drive space available out of 320.    So, my question is, if I install say, 4 GB's of RAM, will my system run faster? 
    Jay

    An Early 2006 Core Duo only supports 2GB of Ram. If you have a Late 2006 Core 2 Duo 20 or 24" it will take 4GB, but only recognize and use 3GB.

  • Why KDE programs run faster on KDE and slower on GNOME?

    Hello, I have a doubt:
    When I run KDE programs on gnome (kaffeine, amarok... in general programs that uses the kdelibs), they take 4 or 5 seconds aproximately to run, and in KDE, they run in only 1 second. But gnome programs run on KDE and GNOME at the same speed.
    What's the reason for this difference?
    Greetings

    And what programs I need to run if I want to preload all the services for KDE in gnome? Only kdeinit? or there are more programs?

  • Any Ideas How I can Make this Formating Program Run Faster?

    I'm using LabView 8.0.1 to extract columns and rows from MS Excel to format to a specific format which can be read into a software program we use in-house.
    The software program requires a specific header which declares variables, etc and also fomats the extracted data in an arcane way.
    Due to an error in the software program we use, the file format that has to be read in is not uniform and has the first line containing  two point sets (see attached file for an idea of what I am talking about). Any other format will not be read by the program.
    This introduced some problems, and finally, I ended up with an highly inefficient program. It runs, but is relatively slow.
    The programs, the input excel file and output file are given for example. 
    A couple of notes on the files:
    1) The file type used as input is just an excel file which has been saved in space-delimited format.
    2)  To speed up the process,I  permitted the formating of only 2 variable types (x, y, z, variable 1, variable 2). I haven't gotten to adding more variables. Ideally, I would like to count the number of columns on the excel file, read the headers and then write the output file automatically with all the variable names.
    3) I used sequenced loops in the vi, which is probably not the best way to do this. I am guessing that I can interweave all the numbers into one large array before writing --- but have no idea how I can accomplish that.
    The output file extension is actually .fvp. I've renamed it in order to upload the file.
    Any help/suggests would be greatly appreciated!!
    ~Janak
    Files are attached.
    Attachments:
    ParticlePathExport-SlowVi.vi ‏65 KB
    Input_File_Example.txt ‏1 KB
    Output_File_Example.txt ‏1 KB

    Use the Format Into String Function instead of the large concatenation.  Most of your inputs are constants, so they could be put into the Format string of that function.  It looks like you have only 2 truly variable string inputs, so they would show up as %s in the format string.
    So your format string would be something like this (\codes turned on)  (VI is LV 8.5)
    Message Edited by Ravens Fan on 09-28-2007 05:05 PM
    Attachments:
    Example_BD.png ‏20 KB
    Untitled 2.vi ‏16 KB

  • Assigh serach help while program running

    HI,
      I want to assign the search help to the following fields while executing the program.
    The problem is that search help is changing of one field for activity type . if the Activity type is 'A', i have to assign search help for A and if the activity type is P, i have to assign the other search help to that field . so i cannot hard code the search help name at the beginning of the program.

    Try assigning the values of relevant internal table by checking the condition and pass it to the FM F4IF_INT_TABLE_VALUE_REQUEST
    Regards,
    Deepa

  • Making Siebel Run Fast with Oracle CBO – New PPS Recommendation - optimizer

    Hi All,
    I have some good news if you are upgrading to Oracle CBO. This is a big new find that we discovered a few weeks back.
    There is a certain class of queries that run very slow with the default Siebel recommended settings. Please keep in mind that in order to properly do explain plans in 10G with Siebel SQL you need to issue the following alter session statements. Also if you are using TOAD you have to uncheck the run queries in parallel since if that option is checked a new session will be launched and your options won’t be set.
    ALTER SESSION SET OPTIMIZER_MODE = FIRST_ROWS_10 ;
    ALTER SESSION SET "_OPTIMIZER_SORTMERGE_JOIN_ENABLED" = FALSE ;
    ALTER SESSION SET "_OPTIMIZER_JOIN_SEL_SANITY_CHECK" = TRUE;
    ALTER SESSION SET "_HASH_JOIN_ENABLED" = FALSE;
    The key new find is that the Oracle recommendation of setting optimizer_index_cost_adj = 1 is wrong! Our new recommendation is to set this parameter to 10.
    Here are some more details. This is not a silver bullet for all your Oracle performance tuning issues. Remember it is best to tune specific things that are slow from an end users perspective. In fact that is how we discovered this issue and its solution.
    There is one specific class of queries that this setting will fix. You can issue alter session statements to see the difference in your explain plans. Here is how you will know the query:
    •     Where clause on an intersection table and index that exists that would find just one row. This is the index we want Oracle to use.
    •     Order by on BC base table and another index exists that would satisfy the order by. We don’t want to use this index since millions of rows would be accessed.
    •     Explain plan shows the index for the order by is used instead of the index for the where clause that would have found a single row.
    Here is the actual statement we encountered that lead to our discovery.
    WHERE
    T8.PR_HELD_POSTN_ID = T2.PAR_ROW_ID (+) AND
    T2.BU_ID = T5.ROW_ID (+) AND
    T7.ROW_ID = T4.PAR_ROW_ID AND
    T7.ROW_ID = T8.PAR_ROW_ID AND
    T7.ROW_ID = T3.PAR_ROW_ID AND
    T7.ROW_ID = T6.PAR_ROW_ID (+) AND
    T8.PR_RESP_ID = T1.ROW_ID (+) AND
    (T8.EMP_FLG = 'Y') AND
    (T3.LOGIN = 'UATUSER')
    ORDER BY
    T8.LAST_NAME, T8.FST_NAME
    In addition at OOW this week we heard that an Oracle RAC expert presented Siebel on RAC and recommended setting this parameter back to its default of 100. We also talked with a very senior DBA colleague who made the same discovery over a year ago and is running with is parameter set to 25.
    I can tell you that for us any setting from 1-9 gave the bad access path. 10 fixes the issue.
    This find is so important that we wanted to get this out to the Siebel community ASAP.
    Robert Ponder
    Lead Architect and Director
    Ponder Pro Serve
    cell: 770.490.2767
    fax: 770.412.8259
    email: [email protected]
    web: www.ponderproserve.com

    Hi All,
    I know it is bad to reply to your own posts but this one is too good. Here is another example of this that all of us have.
    With oica = 1 the m1 index is used and this runs a long time. With oica = 10 m6 is used and that clearly is the index Oracle wants to use since it matches the where clause exactly.
    This is from the basic select we all run as part of Server Tables Clean Up. I am even including the alter session statements so you can see the drastic improvement yourself.
    ALTER SESSION SET optimizer_mode = FIRST_ROWS_10;
    ALTER SESSION SET "_OPTIMIZER_SORTMERGE_JOIN_ENABLED" = FALSE;
    ALTER SESSION SET "_OPTIMIZER_JOIN_SEL_SANITY_CHECK" = TRUE;
    ALTER SESSION SET HASH_JOIN_ENABLED = FALSE;          -- "_HASH_JOIN_ENABLED" in 10G
    ALTER SESSION SET OPTIMIZER_INDEX_COST_ADJ = 1; -- then change this to 10 and run EP again.     
    SELECT
    T1.CONFLICT_ID,
    T1.LAST_UPD,
    T1.CREATED,
    T1.LAST_UPD_BY,
    T1.CREATED_BY,
    T1.MODIFICATION_NUM,
    T1.ROW_ID,
    T1.ACTION_ID
    FROM
    SIEBEL.S_SRM_REQUEST T1
    WHERE
    ((T1.STATUS IN ( 'SUCCESS' ) OR T1.STATUS IN ( 'EXPIRED' ) OR T1.STATUS IN ( 'COMPLETE' ))
         AND T1.TGT_DELETE_TS <= TO_DATE('11/20/2007 16:26:27','MM/DD/YYYY HH24:MI:SS'))
    ***** SQL Statement Execute Time for SQL Cursor with ID 10A53620: 48.333 seconds *****

  • My mac is runing slowly and the spinning wheel is on more often. How do i get it to run faster?

    My iMac is running more slowly than usual, with the spinning wheel coming on more often and interrupting my work. Is anyone able to assist me in making it run faster, as it was before?
    Thank you.

    First, back up all data immediately, as your boot drive might be failing.
    Take these steps when you notice the problem.
    Step 1
    Launch the Activity Monitor application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Activity Monitor in the page that opens.
    Select the CPU tab of the Activity Monitor window.
    Select All Processes from the menu in the toolbar, if not already selected.
    Click the heading of the % CPU column in the process table to sort the entries by CPU usage. You may have to click it twice to get the highest value at the top. What is it, and what is the process? Also post the values for % User, % System, and % Idle at the bottom of the window.
    Select the System Memory tab. What values are shown in the bottom part of the window for Page outs and Swap used?
    Next, select the Disk Activity tab. Post the approximate values shown for Reads in/sec and Writes out/sec (not Reads in and Writes out.)
    Step 2
    You must be logged in as an administrator to carry out this step.
    Launch the Console application in the same way as above. Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left.
    Post the 50 or so most recent messages in the log — the text, please, not a screenshot.
    When posting a log extract, be selective. Don't post more than is requested.
    PLEASE DO NOT INDISCRIMINATELY DUMP THOUSANDS OF LINES FROM THE LOG INTO A MESSAGE. If you do that, I will not respond.
    Important: Some personal information, such as your name, may appear in the log. Edit it out before posting.

  • PLEASE HELP making a program that uses sudo commands

    hey
    is there anyway to make a program run sudo commands
    i have a problem because in a terminal it would ask you to input a password.
    is there a way to use a fake keyboard program to input the password in the back ground
    of my java application or some how run sudo commands? my application relies on some outputs of these commands.
    please help thanks.

    ill tell you a bit about my program im making.
    i have a wireless usb that i have to switch back and forth to get my paticullar drivers to
    do certain things e.g. one is for web browsing and the other one has packet injection.
    by typing sudo modprobe ect.. i can switch through a terminal. which requires me to type in a password.
    iv made a application which uses the
    Runtime.getRuntime().exec("sudo ...."); it has 2 buttons to switch from diffrent drivers and always runs at start up.
    just a big problem i cant use sudo it just freezes when i start and click on the buttons. and doesnt ask me for a password.
    can anyone help thanks

  • Hello , please am having a problem with my iphone 5 , the battery runs out quickly , also if i turn on 3G it will run faster , 15 minutes and the iphone battery will be out , and my final problem is that is "no service " appears a lot can you help ?

    Hello , please am having a problem with my iphone 5 , the battery runs out quickly ,another problem also if i turn on 3G it will run faster , 15 minutes and the iphone battery will be out . My final problem is that  "no service " appears a lot  especially when opening wifi or 3G , can you help ?

    Your battery is running quickly because your cellular data connection is weak.
    Is your phone carrier a supported carrier:   Wireless carrier support and features for iPhone in the United States and Canada - Apple Support
    For your no service issues:  If you see No Service in the status bar of your iPhone or iPad - Apple Support

  • When I try to install iTunes 10.5, it says, "There is a problem with this Windows Installer package.  A program run as part of the setup did not finish as expected.  Contact your support personnel or package vendor."  I have Windows XP and I need help.

    5, it says, "There is a problem with this Windows Installer package.  A program run as part of the setup did not finish as expected.  Contact your support personnel or package vendor."  I have Windows XP and I need help.

    After reading all these posts, one by one did not resolve my problem until I got the very end.  Regardless of what step would resolve your problem, these are the steps I would recomment to everyone for a what seems to be a safe and fool-proof upgrade to iTunes 10.5.
    1. Stand alone upgrade to the latest Quicktime version
    2. Go to control panel and "change" then select repair to the following applications in the order specified by the post on Oct 27. (Notice I skipped Quicktime because it had been upgrade manually,and Bonjour did not have a "repair" option)
    iTunes; Apple Software Update: Mobile Device Support; Apple Applications Support
    Some of these applications may not appear if they do not apply to your configuration (no iPhone, or no iPad, or other apple devices).
    Once all updated, I did not need to restart nor launch any applications, I simply went straight into the 10.5 upgrade, and where it normally got stuck, this time the installation continued for a while longer until it completed successfully.
    Great work everyone who contributed!  Thank you very much!

  • Yosemite 10.10.2 server app. FTP help. I have a program running in my local server enviroment that wants to FTP to my mac folder. It asks for the server , name, password, port and path. what are they?

    So I have set up a localhost area in my Mac. I have the new server.app and I am running yosemite 10.10.2 .
    I have a program running in my local server enviroment that wants to FTP to my mac .
    It asks for the server , name, password, port and path. what are they?
    I am pretty certain that the Serveris "localhost",
    Name is my macs name (like my-mac-min)
    password is "my login password"
    and they suggest port 21.
    But what is the file path, lets just say my site is set up http://localhost/siteftp and is actually at my Users/Sites/siteftp folder.
    Why cant this program connect to the mac.
    Is it because they are both operating in the same localhost enviroment,
    could it be my folder permissions are not correct on siteftp folder?
    Help please !

    I tried turning the computer off and then back on. The alerts don't show the notice to update as resolved. Hopefully this is not a problem or an indicator or another problem. Should I ignore or reload 10.10.1 from the app store to trigger a resolved check in a green circle?
    Interesting that I had to buy server software after my free Yosemite download. I would have hoped that the two pieces of software would have gone together without any complication. It is not positive to end up buying a problem. Ah well, time to move on.

  • Oracle/VB program runs slow then fast

    We have a version 13 application (running now with lots of data)that we want to upgrade to version 17. Both are Visual Basic/Oracle aps.
    Because the layout is different between the two database's we wrote a long script to pour into the version 17 structure the version 13 data. We have to turn off all constraints.
    Version 17 runs but reports run very very slow.
    Just by chance we did a backup "dump" of the version 17 database. Then we just happend to take this dump to another machine, imported the data and ran version 17. It runs fast again.
    What gives? Any ideas
    my e-mail [email protected]

    Sounds like the first machine has a bad environment (are the two machines running on the same type/speed of processors ?). Re-installing the software might help in this matter.
    Sorry I can't be more specific !

Maybe you are looking for