http://bugzilla.novell.com/show_bug.cgi?id=555596
Summary: properties on structs possibly not being inlined
Classification: Mono
Product: MonoTouch
Version: unspecified
Platform: Macintosh
OS/Version: Mac OS X 10.6
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Runtime
AssignedTo: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
Found By: ---
Blocker: ---
--- Comment #0 from Matt Greer <[email protected]> 2009-11-15 03:31:22 UTC
---
Created an attachment (id=327570)
small benchmark showing diff between PointF and equivalent struct
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;
rv:1.9.0.15) Gecko/2009101600 Firefox/3.0.15
I wrote a tiny, non-scientific benchmark that suggests the X and Y properties
on System.Drawing.PointF might not be inlined. I am getting worse performance
with PointF than I am doing the same calculations with a struct that has public
x and y fields.
Reproducible: Always
Steps to Reproduce:
1. Run the attached code on a phone or the simulator
It will report back that the Vector2F struct has better performance than
PointF.
I talked with Geoff Norton in #monotouch and he thought it's possibly a bug
with the inliner, and asked me to file this.
Actual Results:
Vertex2F gets roughly 2x better performance than PointF when accessing X and Y
often.
Expected Results:
They should be about the same.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs