Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
AlexAltea
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
91.
▲
by
AlexAltea
10y ago
My bad, I realized my mistake and was editing my message right before your answer. Indeed, performance is not clear and probably depends a lot on the browser's JavaScript engine. I will try to find that out in the future with some benc
92.
▲
by
AlexAltea
10y ago
Probably that Arm-js emulator you mention is faster: Unicorn is based on QEMU, which internally does the translation by translating the guest machine code to an IR. After optimizing it, this IR usually gets compiled back to the host machine
93.
▲
by
AlexAltea
10y ago
I'm glad someone caught the reference. Indeed, I took it from the [xchg rax,rax] book. Also, I have to apologize for the many bugs the demos have at the moment (annoying editor, missing features), I intended to post a Shown HN post at
94.
▲
by
AlexAltea
10y ago
Could someone please explain the difference (if there is one) between this simulator and Liquid (from Microsoft Research) [1]? Liquid supports operating with ~30 qubits [2], so I'm wondering if Quintuple is able to do something else th
95.
▲
by
AlexAltea
11y ago
These two articles are probably relevant and come from the same person: 1. http://cturt.github.io/ps4.html 2. http://cturt.github.io/ps4-2.html They cover pretty much every question about the WebKit exploit
96.
▲
by
AlexAltea
11y ago
Regarding performance: An important question would be how is the target machine code being emulated. From the scarce information we have so far, I think they are using an interpreter, which would be too slow for most applications. With a JI
97.
▲
by
AlexAltea
11y ago
I have a lot of questions myself that I hope to get clarified on August 5th, but I think the goals of Unicorn Engine and QEMU are quite different. From the sample snippet, it looks like Unicorn Engine provides an interface that will help at
98.
▲
by
AlexAltea
11y ago
If the emulator detects a memory write to one of the already recompiled blocks it can invalidate the results of the previous translation. If branch occurs to that block or to a new area in memory where new instructions were emitted, it can