Όλα τα θέματα

Performance

110 άρθρα · 26 gems

Νέα

132
lwn.net
4 λ.•πριν από 41 ημέρες

Typst 0.15: Σημαντικά βήματα για τον διάδοχο του LaTeX

Το Typst, το σύστημα στοιχειοθεσίας εγγράφων γραμμένο σε Rust, αναβαθμίζεται στην έκδοση 0.15, εισάγοντας υποστήριξη για variable fonts, πειραματική εξαγωγή σε MathML και δυνατότητες bundling. Παρά την ταχεία ανάπτυξη και την ευελιξία του, η καθιέρωσή του ως καθολικού προτύπου παραμένει πρόκληση λόγω των ισχυρών δικτυακών επιδράσεων του LaTeX στον ακαδημαϊκό χώρο.

#Typst#Rust#Typesetting#LaTeX
από leephillips
414
go.dev
5 λ.•πριν από 41 ημέρες

Platform-independent SIMD στην Go: Πώς η ομάδα της Google επιλύει το πρόβλημα της ποικιλομορφίας των CPU

Η Go εισάγει ένα νέο, πειραματικό package `simd` που επιτρέπει τη συγγραφή κώδικα για Single Instruction Multiple Data (SIMD) που είναι ανεξάρτητος από την αρχιτεκτονική. Ο στόχος είναι η παροχή υψηλών επιδόσεων (near-asm performance) χωρίς την ανάγκη συγγραφής Go assembly για κάθε διαφορετική CPU (amd64, arm64, wasm).

#Go#SIMD#Compiler#Performance
από yurivish
114
tokio.rs
4 λ.•πριν από 41 ημέρες

Topcoat: Η προσπάθεια για ένα full-stack framework υψηλών επιδόσεων στη Rust

Το Topcoat αποτελεί ένα νέο full-stack framework για τη Rust, το οποίο συνδυάζει την ταχύτητα του server-side rendering με τη διαδραστικότητα του client-side. Μέσω της χρήσης signals και του ORM Toasty, το framework στοχεύει να προσφέρει μια εμπειρία ανάπτυξης εφάμιλλη του Ruby on Rails, διατηρώντας παράλληλα το πλεονέκτημα της χαμηλής κατανάλωσης μνήμης.

#Rust#Web Development#Frameworks#Backend
από sagacity
284
nyaa.sh
4 λ.•πριν από 41 ημέρες

Εξομοίωση συστημάτων εποχής: Η απόδοση του Mac Mini M6 στο 86Box

Η ανάλυση εξετάζει τις δυνατότητες του Apple Silicon M6 στην εξομοίωση παλαιού υλικού μέσω του 86Box. Η υψηλή απόδοση ανά πυρήνα (single-core performance) επιτρέπει τη σταθερή εξομοίωση ενός Pentium II στα 600MHz, ξεπερνώντας σημαντικά τις δυνατότητες του προκατόχου του, M4.

#Emulation#Apple Silicon#Retro-computing#Performance
από hugh4life
424
github.com
4 λ.•πριν από 42 ημέρες

Whiteboard: Ένα ανοιχτού κώδικα IDE για συνεργατικό σχεδιασμό λογισμικού με agents

Το Whiteboard είναι μια ανοιχτού κώδικα επιφάνεια εργασίας που επιτρέπει στους προγραμματιστές και τους AI agents να σχεδιάζουν λογισμικό σε κοινό canvas. Ενσωματώνεται με εργαλεία όπως Claude Code και Codex, παρέχοντας SDK για το agent να σχεδιάει διαγράμματα που συνδέονται άμεσα με τον κώδικα. Επιπλέον περιλαμβάνει σεμαντικό AST-aware diff viewer σε Rust και ένα decision log για την παρακολούθηση αυτόνομων αποφάσεων των agents.

#IDE#AI agents#Rust#Open source
από sidharthkmenon
862
bastardica.mitpit.com
4 λ.•πριν από 43 ημέρες

Bastardica: Δημιουργία υβριδικών γραμματοσειρών μέσω του προγράμματος περιήγησης

Το Bastardica είναι ένα εργαλείο που επιτρέπει τη δημιουργία «καταραμένων» (cursed) γραμματοσειρών, συνδυάζοντας διαφορετικά αρχεία OpenType μέσω του προγράμματος περιήγησης. Αξιοποιώντας το Pyodide και το fontTools, το εργαλείο εκτελεί όλες τις μετατροπές τοπικά, παράγοντας αρχεία που χρησιμοποιούν contextual ligatures για την εναλλαγή των glyphs.

#Typography#WebAssembly#Pyodide#OpenType
από MitPitt
250
tailscale.com
4 λ.•πριν από 43 ημέρες

Βελτιστοποίηση επιδόσεων στο Tailscale: Αρχιτεκτονικές αναβαθμίσεις στο data plane

Η ομάδα του Tailscale εισάγει σημαντικές βελτιώσεις στο data plane, εστιάζοντας στη μείωση του memory overhead μέσω αποδοτικότερης διαχείρισης buffers και στην υιοθέτηση multi-queue αρχιτεκτονικής για subnet routers και app connectors. Παράλληλα, το νέο netmap caching επιταχύνει δραστικά τον χρόνο εκκίνησης σε περιβάλλοντα με περιορισμένη συνδεσιμότητα.

#Tailscale#Networking#Performance#Linux
από yarapavan
161
abagames.github.io
4 λ.•πριν από 43 ημέρες

Το Z80 REPL (2018): Ένα REPL για τον επεξεργαστή Z80

Το Z80 REPL προσφέρει ένα διαδραστικό περιβάλλον ανάπτυξης για τον κλασικό επεξεργαστή Z80, επιτρέποντας στους προγραμματιστές να γράφουν, να εκτελούν και να αποσφαλματώνουν κώδικα assembly σε πραγματικό χρόνο μέσω ενός frontend που βασίζεται σε WebAssembly. Παρέχει άμεση ανατροφοδότηση, υποστήριξη λεπτομερειών σύνταξης και λειτουργίες χρήστη εμπνευσμένες από παλιά περιβάλλοντα συναρμολόγησης.

#Εμβάθυνση#WebAssembly#Εξομοιωτές#Assembly
από adunk
488
foxscript.org
4 λ.•πριν από 44 ημέρες

Αναβίωση του Visual FoxPro: Η αρχιτεκτονική του FoxDev Studio

Το FoxDev Studio αποτελεί μια σύγχρονη, 64-bit υλοποίηση του περιβάλλοντος Visual FoxPro, η οποία επιτρέπει την εκτέλεση legacy εφαρμογών χωρίς ανάγκη για migration. Χρησιμοποιώντας έναν custom compiler σε Rust και WebAssembly, το project γεφυρώνει το χάσμα μεταξύ της παλαιάς αρχιτεκτονικής και των σύγχρονων απαιτήσεων.

#Visual FoxPro#Rust#Legacy Systems#Virtual Machine
από boredjohnny
163
pagetable.com
4 λ.•πριν από 45 ημέρες

Το «χαμένο» λειτουργικό Copland της Apple τρέχει πλέον στον browser σας

Το θρυλικό και ακυρωμένο λειτουργικό σύστημα Copland της Apple είναι πλέον προσβάσιμο μέσω ενός εξομοιωτή PowerPC που τρέχει απευθείας στον browser. Πρόκειται για μια σπάνια ευκαιρία να εξερευνήσετε την τελευταία έκδοση D11E4 ενός project που θα άλλαζε την ιστορία της Apple αν δεν είχε αντικατασταθεί από το NeXTSTEP.

#Apple#RetroComputing#WebAssembly#OS

GitHub Gems

12,745
TrendingHigh-Perf
Rust•πριν από 32 ημέρες

Ένας σύγχρονος Minecraft server που αξιοποιεί το memory safety και το multi-threading της Rust για να προσφέρει κορυφαία απόδοση και διαλειτουργικότητα (interoperability) μεταξύ Java και Bedrock εκδόσεων.

Γιατί ξεχωρίζει

Ξεχωρίζει για την αρχιτεκτονική του που εστιάζει στο concurrency, εξαλείφοντας τα σημεία συμφόρησης (bottleneck) που παρατηρούνται σε παραδοσιακές υλοποιήσεις, ενώ παράλληλα διατηρεί πλήρη συμβατότητα με τα vanilla mechanics.

11,921
TrendingHigh-Perf
Cython•πριν από 36 ημέρες

Το uvloop αποτελεί μια drop-in αντικατάσταση του standard asyncio event loop, αξιοποιώντας τη βιβλιοθήκη libuv για να προσφέρει ταχύτητες συγκρίσιμες με αυτές του Node.js.

Γιατί ξεχωρίζει

Επιτυγχάνει δραστική μείωση του latency και αύξηση του throughput σε network-bound εφαρμογές, χωρίς να απαιτεί αλλαγές στον υπάρχοντα κώδικα της εφαρμογής.

78,894
TrendingHigh-Perf
Python•πριν από 44 ημέρες

Μηχανή συμπίεσης tool outputs, αρχείων καταγραφής (logs) και RAG chunks πριν αυτά φτάσουν στο prompt του μοντέλου, πετυχαίνοντας 20-95% εξοικονόμηση tokens.

Γιατί ξεχωρίζει

Εγγυάται byte-for-byte διατήρηση κρίσιμων γραμμών σφαλμάτων (fatal lines, stack traces) ενώ εξαλείφει redundancy σε JSON structures και data payloads.

6,168•
Ανάλυση
12,098
TrendingHigh-Perf
Rust•πριν από 45 ημέρες

Μια πλήρης, ταχύτατη και ασφαλής υλοποίηση του Git γραμμένη εξ ολοκλήρου σε Rust, σχεδιασμένη για μέγιστη απόδοση και σύγχρονη αρχιτεκτονική.

Γιατί ξεχωρίζει

Ξεχωρίζει για την 'idiomatic' προσέγγισή του, προσφέροντας μια εξαιρετικά γρήγορη εναλλακτική λύση στο παραδοσιακό Git, ενώ λειτουργεί και ως πανίσχυρη βιβλιοθήκη για developers που θέλουν να ενσωματώσουν Git δυνατότητες στις εφαρμογές τους.

12,234
TrendingHigh-Perf
Odin•πριν από 45 ημέρες

Η Odin είναι μια γλώσσα προγραμματισμού γενικού σκοπού, σχεδιασμένη για υψηλές επιδόσεις και data-oriented αρχιτεκτονική, προσφέροντας μια πιο ευχάριστη εμπειρία ανάπτυξης σε σχέση με την C.

Γιατί ξεχωρίζει

Ξεχωρίζει για την απλότητα και την ταχύτητά της, ενσωματώνοντας native data-oriented τύπους δεδομένων που επιτρέπουν στους προγραμματιστές να γράφουν κώδικα που αξιοποιεί πλήρως το σύγχρονο hardware.

1,151•
Ανάλυση
12,143
TrendingHigh-Perf
Cuda•πριν από 45 ημέρες

Το LeetCUDA είναι μια ολοκληρωμένη βιβλιοθήκη και εκπαιδευτικό βιβλίο 400+ σελίδων που διδάσκει τον προγραμματισμό CUDA σε βάθος, προσφέροντας βελτιστοποιημένους kernels για σύγχρονα AI workloads.

Γιατί ξεχωρίζει

Ξεχωρίζει για την πρακτική του προσέγγιση, προσφέροντας υλοποιήσεις που αγγίζουν το 100% της απόδοσης του cuBLAS, ενώ καλύπτει προχωρημένα θέματα όπως FlashAttention και Tensor Cores με τρόπο κατανοητό.

1,275•
Ανάλυση