perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Rieke <>
Subject Performance problems while building tables
Date Fri, 23 Feb 2007 20:41:07 GMT

using Embperl 2.2.0 with mod_perl 2.0.3 on a linux machine with perl 
5.8.8, I have some performance problems with large tables. The code 
which I have attached at the end of this message takes quite a long time 
depending on the number of rows of the table. This is the time (in 
seconds) embperl needs to process the code:
rows                        time
500                         16
1000                       63

With other words: When I have the double number of rows, I need the 
double of the double time to process that. This behaviour has been 
approved in several tests. As I sometimes have tables with 10000 and 
more rows, I am not too lucky with that :-(
Am I doing something wrong? Can I do something to increase speed or do I 
have to build the table with my own code in order to be faster?

Thanks in advance,


This is the code:
[* $escmode=0;  *]
[* $tabmode=18; $maxrow=10000; $maxcol=100;*]
  <table border=0  bgcolor="fffffc" >
[* if ($row==0){ *]
    <tr bgcolor="E0D8CD">
      <th nowrap >[+ $head[$col] +]</th>
    <tr bgcolor="D9CFBF">
     <th nowrap>[+ $subhead[$col] +]</th>
[* } *]
[* if($bgcolor eq 
"#EBE4DA"){$bgcolor="#DED6CB";}else{$bgcolor="#EBE4DA";} *]
    <tr bgcolor=[+ $bgcolor +]>
      <td nowrap [+ $td_attr[$col] +]>[+ $main_data[$row][$col] +]</td>

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message