Skip to content

Refresh plotting routines#59

Merged
mattip merged 12 commits intopython:speed.pypy.orgfrom
mattip:comparison
Apr 28, 2026
Merged

Refresh plotting routines#59
mattip merged 12 commits intopython:speed.pypy.orgfrom
mattip:comparison

Conversation

@mattip
Copy link
Copy Markdown

@mattip mattip commented Apr 27, 2026

  • Limit comparison page data retrieval and cache what is retrieved. At page load, hide most of the unchecked executable groups
  • Replace jqplot with chart.js 4.4.4 and dygraphs.
  • Add errorbars using the std data from the benchmarks to the timeline plots

The net effect is to make the comparison page much lighter. The current version is very heavy on my browser. It also adds some color and better rendering to the various graphs.

I tested this locally with a data dump from 2 years ago.

AI disclosure: claude code helped me with the coding, I came up with ideas and verified the changes. I take full responsibility for this PR.

mattip and others added 11 commits April 27, 2026 13:03
- only pre-check known exes
- query only checked benchmarks and exes

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@mattip mattip merged commit a96ef2b into python:speed.pypy.org Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant