[ Source: binaryen ]
Package: binaryen (120-3 and others)
Links for binaryen
Debian Resources:
Download Source Package binaryen:
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Kompiler og værktøjskædeinfrastrukturbibliotek for WebAssembly
Binaryen er en kompiler og et værktøjskædeinfrastrukturbibliotek for WebAsssembly, skrevet i C++. Det forsøger at gøre kompilering til WebAssembly nem, hurtig og effektiv:
* Nem: Binaryen har en simpel C API i et enkelt teksthoved, og kan også bruges fra JavaScript. Det accepterer inddata i en WebAssembly-lignende form men accepterer også en generel kontrolforløbsgraf for kompilere, der foretrækker dette. * Hurtig: Binaryens interne IR bruger kompakte datastrukturer og er designet til fuldstændig parallel codegen og optimering, via alle tilgængelige cpu-kerner. Binaryens IR kompilerer også ned til WebAssembly ekstremt nemt og hurtigt, da den grundlæggende er et undersæt af WebAssembly. * Effektiv: Binaryens optimeringsprogram har mange gennemløb, der kan forbedre koden meget signifikant (f.eks. lokal farvelægning der gør, at lokale variabler flyder sammen; eliminering af død kode; beregning af udtryk på forhånd når muligt på kompileringstidspunktet; etc.). Disse optimeringer forsøger at gøre Binaryen funktionsrig nok til at blive brugt som en kompilermotor. Et specifik fokusområde er på WebAssembly-specifikke optimeringer (som almene kompilere ikke kan udføre), hvilket du kan tænke på som en wasm-minifikation, svarende til minifikation for JavaScript, CSS, etc., som alle er sprogspecifikke (et eksempel på sådan en optimering er oprettelse af blokreturværdi i SimplifyLocals).
Other Packages Related to binaryen
|
|
|
|
-
- dep: libc6 (>= 2.16) [m68k]
- GNU C-bibliotek: Delte biblioteker
also a virtual package provided by libc6-udeb
- dep: libc6 (>= 2.32) [hppa, sparc64, x32]
- dep: libc6 (>= 2.33) [sh4]
- dep: libc6 (>= 2.38) [not alpha, hppa, ia64, m68k, sh4, sparc64, x32]
-
- dep: libc6.1 (>= 2.32) [alpha]
- GNU C-bibliotek: Delte biblioteker
also a virtual package provided by libc6.1-udeb
- dep: libc6.1 (>= 2.33) [ia64]
-
- dep: libgcc-s1 (>= 3.0) [arm64, ppc64el, s390x]
- GCC støttebibliotek
- dep: libgcc-s1 (>= 3.4) [alpha, amd64, mips64el, ppc64, x32]
- dep: libgcc-s1 (>= 3.5) [armel, armhf]
- dep: libgcc-s1 (>= 4.2) [i386, ia64, sh4]
- dep: libgcc-s1 (>= 4.3) [riscv64, sparc64]
-
- dep: libgcc-s4 (>= 4.1.1) [hppa]
- GCC støttebibliotek
-
- dep: libgcc2 (>= 4.2.1) [m68k]
- Package not available
-
- dep: libstdc++6 (>= 12) [alpha, hppa, ia64, sh4, sparc64, x32]
- GNU Standard C++ bibliotek v3
- dep: libstdc++6 (>= 14) [not alpha, hppa, ia64, m68k, sh4, sparc64, x32]
- dep: libstdc++6 (>= 9) [m68k]
-
- dep: libunwind8 [ia64]
- Bibliotek til at bestemme call-chain for et program - kørselstid
Download binaryen
Architecture | Version | Package Size | Installed Size | Files |
---|---|---|---|---|
alpha (unofficial port) | 108-1 | 3,069.2 kB | 18,488.0 kB | [list of files] |
amd64 | 120-3 | 4,758.0 kB | 26,095.0 kB | [list of files] |
arm64 | 120-3 | 4,438.9 kB | 27,836.0 kB | [list of files] |
armel | 120-3 | 4,058.6 kB | 23,448.0 kB | [list of files] |
armhf | 120-3 | 4,276.4 kB | 18,392.0 kB | [list of files] |
hppa (unofficial port) | 108-1 | 3,246.5 kB | 18,839.0 kB | [list of files] |
i386 | 120-3 | 5,035.5 kB | 25,919.0 kB | [list of files] |
ia64 (unofficial port) | 108-1 | 3,584.8 kB | 29,380.0 kB | [list of files] |
m68k (unofficial port) | 89-1 | 7,671.4 kB | 60,594.0 kB | [list of files] |
mips64el | 120-3 | 4,502.4 kB | 35,293.0 kB | [list of files] |
ppc64 (unofficial port) | 120-3 | 4,979.6 kB | 38,726.0 kB | [list of files] |
ppc64el | 120-3 | 4,964.2 kB | 33,724.0 kB | [list of files] |
riscv64 | 120-3 | 5,209.5 kB | 26,478.0 kB | [list of files] |
s390x | 120-3 | 4,985.5 kB | 29,603.0 kB | [list of files] |
sh4 (unofficial port) | 108-1 | 3,704.4 kB | 15,897.0 kB | [list of files] |
sparc64 (unofficial port) | 108-1 | 2,597.0 kB | 15,495.0 kB | [list of files] |
x32 (unofficial port) | 108-1 | 3,103.3 kB | 14,594.0 kB | [list of files] |