This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug rtl-optimization/24123] Massive performance regression for -ffast-math due to the recip tree pass


------- Additional Comments From uros at kss-loka dot si  2005-09-29 14:31 -------
I forgot to add that with patch from comment #3 POVray starts to fly:

Each sample counts as 0.00195312 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls   s/call   s/call  name    
 10.05      1.43     1.43  3849666     0.00     0.00 
pov::Intersect_Light_Tree(pov::Ray_Struct*, pov::Project_Tree_N
ode_Struct*, int, int, pov::istk_entry*, pov::Object_Struct**,
pov::Light_Source_Struct*)
  7.08      2.43     1.01   189783     0.00     0.00  pov::sbisect(int, pov::p*,
double, double, int, int, double*)
  6.83      3.40     0.97  3930175     0.00     0.00 
pov::block_light_source(pov::Light_Source_Struct*, double, pov:
:Ray_Struct*, pov::Ray_Struct*, double*, float*)
  6.16      4.28     0.88  3162522     0.00     0.00 
pov::All_Blob_Intersections(pov::Object_Struct*, pov::Ray_Struc
t*, pov::istack_struct*)
  5.82      5.11     0.83  2622167     0.00     0.00 
pov::POVFPU_RunDefault(unsigned)
  5.40      5.87     0.77   236178     0.00     0.00 
pov::Simulate_Media(pov::Media_Struct**, pov::Ray_Struct*, pov:
:istk_entry*, float*, int)
  3.60      6.39     0.51  4262762     0.00     0.00 
pov::intersect_element(double*, double*, pov::Blob_Element_Stru
ct*, double, double*, double*)
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24123


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]