Opened 9 years ago

Last modified 7 years ago

#12168 new enhancement

statistical analysis for calculation timings

Reported by: schilly Owned by: jason
Priority: major Milestone: sage-6.4
Component: misc Keywords:
Cc: Merged in:
Authors: schilly Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description

The attached script does some statistical analysis and plotting for a series of timings done with timeit. It should help to understand how the performance of an algorithm does work out and also how the underlying framework and hardware behaves under load. It shows a time-series, a histogram and CDF plot. It does reject outlyers based on quantile-margins and starts with a dedicated warmup phase. Additional features are possible. Plotting is done via matplotlib, this should be changed to Sage-specific routines.

Links:

sage-devel discussion about this

script in action on sagenb.org

Attachments (1)

timehisto.py (4.5 KB) - added by schilly 9 years ago.

Download all attachments as: .zip

Change History (5)

Changed 9 years ago by schilly

comment:1 Changed 8 years ago by jdemeyer

  • Milestone changed from sage-5.11 to sage-5.12

comment:2 Changed 7 years ago by vbraun_spam

  • Milestone changed from sage-6.1 to sage-6.2

comment:3 Changed 7 years ago by vbraun_spam

  • Milestone changed from sage-6.2 to sage-6.3

comment:4 Changed 7 years ago by vbraun_spam

  • Milestone changed from sage-6.3 to sage-6.4
Note: See TracTickets for help on using tickets.