or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
PyPy sprint
https://piratenpad.de/p/IkjitZdh
https://hackmd.io/1eT6t4_lReigSw0-4pEyQw
People
Tim
Stefan
Andy
Ronan
Manuel
Alexander
Julian
Carl Friedrich
John
Maciej
Armin
Łukasz
Matti
Anto
Mercurial devs (Wednesday)
some external people
Tasks - Mon
Tasks - Tues
Start the ARM64 backend (Armin, fijal) STARTED+DISCUSSIONS
Merging regalloc branch (CF, fijal, Armin)
Set up benchmarking machine (fijal, Matti)
Triage 3.6 failures and progress on them (Łukasz, Ronan) https://bitbucket.org/pypy/pypy/wiki/Status of PyPy3 support for 3.6
zlib missing methods pypy2/3 (Julian, Anto) RZLIB DONE
Fix RevDB (Manuel, Armin around) DONE
investigate struct.unpack weirdness (Antocuni, Julian)
Look into Windows failures on 3.5 (Manuel, Andy, Ronan around) - NANs are not consistent DONE
Windows installer (Andy, Matti) WORKS, needs adding to package.py
Tasks
Release 7.0 (Anto) reports version 7.1 :(
utf-8 progress/merging (Matti looking, Ronan will help)
NEEDS REVIEW. Benchmarks are here and here.
logging.warn
, which is slow on py3.5 has gotten even worse SATURDAYstill one failing test in zlib branch untranslated (Ronan)
cpyext performance (Tim, Ronan around) Carl will ask Tim what is going on and file an issue
math-improvements branch (Alex to start) (REVIEW DONE, needs to be merged into default after the release, more bugs, benchmark on Py3?) (CF to merge into default/py3.5)
memoryview/ctypes bug https://bitbucket.org/pypy/pypy/issues/2930 (Matti, Armin around)
pypeg (lpeg reimplementation in RPython) (Stefan, Tim around, +?)
Tracker gardening
CFFI OS X bug (Maciej, Armin around)
finish fspath stuff (Łukasz, CF around)
look at test_compile.py (Łukasz, CF around)
asynio on Windows (Andy)
ARM32 build server (David, Matti, Maciek, Armin)
Answer Stefan Beyer email on pypy-dev
Tasks Saturday
Discussions Done
Think about Windows support - conclusion is to keep muddling along:
Funding
Catching up with 3.6/3.7/3.8 - stop with py3.5
Intro talk (DONE)
Web Assembly (DONE)
Collaboration possibilities GraalPython around numpy stack TODAY
Scientific Stack
VMProf AFTER LUNCH
Unstuck Benchmarking - do it!! (decision made)
Packaging (wheels and conda) situation
Discussions
Webassembly and PyPy
pyodide
Python as an ecosystem is bad suited?
PyPy should wait for GC support and DOM support.
Cython and GraalPython
PyPy and the Numeric Stack
VMProf
Problems with vmprof:
Scope:
Frontend:
Backend:
steps:
_vmprof
should always provide reliable datawe should be able to connect source code and traces
unique identifiers for loops from the JIT
_vmprof
is onwhen you have correct input you see correct output, but when you do not have correct input do not show garbage
Summary
Can we make an improved JitViewer with statistical profiling info? Will it be helpful?
_vmprof
!Possible architecture:
Better packaging and API
Discussion: State and Future of PyPy
disjointed benchmarking notes
dummy