This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/24123] Massive performance regression for -ffast-math due to the recip tree pass
- From: "uros at kss-loka dot si" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Sep 2005 14:31:14 -0000
- Subject: [Bug rtl-optimization/24123] Massive performance regression for -ffast-math due to the recip tree pass
- References: <20050929140549.24123.uros@kss-loka.si>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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