The last year was mainly one of stability. Working up to 0.23
we had fixed
many outstanding stability risks and it continues to be one of the most
long-serving major versions for a long term. Part of this stability work was
the ability to upgrade decoder dependencies behind the scenes. This allowed you
to silently benefit from the improved gif
decoder as detailed above and other
similar fixes across other decoders and it will also enable similar updates for
png
soon.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from collections import defaultdict | |
symbolic_table = ['b', 'ra', 'al', 'ar'] | |
def parse_linear_but_naive(instr, options): | |
possible = [ | |
tuple() for _ in range(max(len(o) for o in options) + 1) | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//! Test the difference between different struct access. | |
//! | |
//! Proof that the struct access by member (which compiles to a mov to stack and back) is not | |
//! always slower than the shift, in a situation where the arithmetic unit is also used intensively | |
//! by a loop index computation. Note that the results are likely to be *highly* architecture | |
//! dependent. | |
//! | |
//! ## Some results | |
//! | |
//! With my cpu: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A hopefully complete list of all proposed syntaxes: | |
await!(fut) | |
await fut | |
await? fut | |
await fut? | |
await(fut) | |
await{ fut } | |
fut await | |
fut.await | |
maybe with prefix `await fut` through unified macro |
Unfortunately, curl --trace
output decoded http2 which makes it pointless.
Http2 over tls also doesn't produce reasonable output with strace and curl,
that could otherwise be a match made in heaven. But:
You can modify curl to output the raw h2 buffer data sent and received. A patch
for [curl-7_63_0
] will be placed in this folder, to dump that data into a temp
file as nice as possible. The patch file is the other file in this gist.
Don't forget to configure curl with support for nghttp2 (when building with