Όλα τα θέματα

Performance

110 άρθρα · 26 gems

Νέα

136
servo.org
2 λ.•πριν από 5 ώρες

Servo 0.7.0: Ανασκόπηση των τεχνικών εξελίξεων του Σεπτεμβρίου

Η έκδοση 0.7.0 του Servo φέρνει σημαντικές βελτιώσεις στη συμβατότητα με το web platform, ενσωματώνοντας νέα στοιχεία CSS και DOM APIs. Παράλληλα, η ομάδα εστίασε σε κρίσιμες βελτιστοποιήσεις απόδοσης, διαχείριση μνήμης και σταθερότητα του runtime.

#Servo#Browser Engine#Rust#Web Standards
από iamnothere
290
theverge.com
2 λ.•πριν από 7 ώρες

Το Discord εγκαταλείπει το Electron για χάρη της Rust με στόχο τη δραστική μείωση της κατανάλωσης μνήμης

Το Discord προχωρά στην πλήρη μετάβαση της desktop εφαρμογής του από το framework Electron σε native υλοποίηση βασισμένη στη γλώσσα Rust. Η κίνηση αυτή αποσκοπεί στην εξάλειψη των προβλημάτων απόδοσης και της υψηλής κατανάλωσης RAM που χαρακτηρίζουν τις εφαρμογές βασισμένες σε web τεχνολογίες.

#Discord#Rust#Performance#Electron
142
phoboslab.org
2 λ.•πριν από 7 ώρες

Ultra Low Complexity Codec: Η ιδανική λύση ήχου για το Nintendo 64

Η ανάλυση παρουσιάζει την επιτυχή ενσωμάτωση του Ultra Low Complexity (ULC) codec στο Nintendo 64, προσφέροντας ποιότητα ήχου επιπέδου Opus με ελάχιστο υπολογιστικό κόστος. Μέσω της μεταφοράς του IMDCT στον επεξεργαστή RSP, επιτεύχθηκε αποδοτική αναπαραγωγή ήχου που καταναλώνει μόλις το 4% της CPU, επιτρέποντας τη χρήση υψηλής ποιότητας ήχου σε περιορισμένους πόρους.

#N64#Audio Codec#Embedded Systems#Assembly
από frostbyte7
116
ladybird.org
3 λ.•πριν από 1 ημέρα

Ladybird: Οκτώβριος 2026 με JIT, multithreading και σημαντικά αρχιτεκτονικά ορόσημα

Ο browser Ladybird σημειώνει ραγδαία πρόοδο, εισάγοντας JIT compiler για JavaScript, διαχωρισμό του style και layout σε ξεχωριστά threads, καθώς και μια νέα μηχανή WebAssembly. Η μετάβαση κρίσιμων υποσυστημάτων σε Rust και η βελτίωση της απομόνωσης διεργασιών (process isolation) θέτουν τις βάσεις για την επερχόμενη έκδοση alpha.

#Browser#Rust#JavaScript#WebAssembly
από BitPirate
384
go.dev
2 λ.•πριν από 1 ημέρα

Η νέα εποχή του JSON στη Go: Παρουσίαση του encoding/json/v2

Η Go 1.27 εισάγει το πακέτο encoding/json/v2, μια ριζική αναθεώρηση της διαχείρισης JSON που διαχωρίζει τη συντακτική από τη σημασιολογική επεξεργασία. Με έμφαση στο streaming, τη βελτιωμένη απόδοση και την πλήρη διαλειτουργικότητα (interoperability) με το v1, το νέο API επιλύει χρόνια αρχιτεκτονικά προβλήματα και κενά ασφαλείας.

#Go#JSON#Performance#API Design
από olexsmir
222
phoronix.com
2 λ.•πριν από 1 ημέρα

Η Synaptics χρησιμοποιεί νομικές απειλές για τον τερματισμό open-source driver της DisplayLink

Η Synaptics άσκησε νομικές πιέσεις για την απόσυρση του Vino, ενός πειραματικού open-source driver για υλικό DisplayLink, ο οποίος είχε αναπτυχθεί με reverse engineering και χρήση Rust. Η κίνηση αυτή θέτει σοβαρά εμπόδια στη διαλειτουργικότητα (interoperability) του Linux με σύγχρονο hardware γραφικών μέσω USB.

#Linux#DisplayLink#Synaptics#OpenSource
191
blog.cloudflare.com
2 λ.•πριν από 3 ημέρες

Βελτιστοποίηση του DNS pipeline: Μείωση του build latency κατά 50% και της χρήσης μνήμης κατά 85%

Η Cloudflare ανασχεδίασε το σύστημα Zone Builder, μεταβαίνοντας από πλήρη rebuilds σε στοχευμένες ενημερώσεις (targeted builds). Μέσω ενός ενοποιημένου scheduler και ενός έξυπνου planner, το σύστημα επιτυγχάνει δραστική μείωση του memory footprint και του build latency, διαχειριζόμενο πλέον αποτελεσματικά ζώνες με δεκάδες εκατομμύρια εγγραφές.

#DNS#Cloudflare#Distributed Systems#Performance
από wondersky
458
nolanlawson.com
2 λ.•πριν από 4 ημέρες

Το τεχνητό κόστος των JavaScript frameworks στην εποχή των AI agents

Μια εμπειρική μελέτη αξιολογεί τη συμπεριφορά δημοφιλών JavaScript frameworks και meta-frameworks όταν χρησιμοποιούνται από AI coding agents. Η ανάλυση αποκαλύπτει σημαντικές διαφορές στο κόστος σε tokens, τον χρόνο εκτέλεσης και τον όγκο παραγόμενου κώδικα, αμφισβητώντας τις υποκειμενικές επιλογές stacks.

#JavaScript#AI Agents#Web Development#Benchmarks
261
pivotlake.io
3 λ.•πριν από 5 ημέρες

Η κρίσιμη σημασία του memory latency στην απόδοση των βάσεων δεδομένων

Η ανάλυση αποδεικνύει ότι η απόδοση των σύγχρονων βάσεων δεδομένων περιορίζεται συχνά από το memory latency και όχι από την υπολογιστική ισχύ της CPU. Μέσω της τεχνικής του radix partitioning, επιτυγχάνεται βελτιστοποίηση της χρήσης της CPU cache, μειώνοντας δραστικά τις αναμονές για δεδομένα από τη DRAM.

#Performance#Database#CPU#Memory
από ntur1337
347
jepsen.io
2 λ.•πριν από 5 ημέρες

Ανάλυση Jepsen: Αξιολόγηση της αξιοπιστίας του ParticleDB 1.1.4

Η ανάλυση της Jepsen στο ParticleDB, μια βάση δεδομένων για AI workloads, αποκάλυψε σοβαρά προβλήματα συνέπειας και σταθερότητας. Παρά τους ισχυρισμούς για «πλήρη ACID» υποστήριξη, εντοπίστηκαν 96 σφάλματα, συμπεριλαμβανομένων απωλειών δεδομένων και αποτυχιών σε βασικές συναλλακτικές εγγυήσεις.

#Database#Jepsen#ACID#Rust
210
xoranth.net
3 λ.•πριν από 5 ημέρες

Ανάλυση της μετατροπής switch (switch lowering) στον GCC

Το άρθρο εξετάζει τον εσωτερικό μηχανισμό μετατροπής των εντολών switch στον μεταλωτής GCC. Μέσω της ανάλυσης του πηγαίου κώδικα και των παραγόμενων assembly, αποκαλύπτεται πώς ο compiler επιλέγει στρατηγικές όπως jump tables, bitsets ή δέντρα συγκρίσεων βασιζόμενος σε δυναμικό προγραμματισμό και ευρετικές μεθόδους (heuristics).

#GCC#Compilers#C++#Assembly
από signa11
159
firezone.dev
3 λ.•πριν από 5 ημέρες

Παρουσίαση του sanstun: Μια sans-IO υλοποίηση του WireGuard σε Rust με έμφαση στην παραλληλία

Η ομάδα του Firezone παρουσιάζει το sanstun, μια νέα sans-IO βιβλιοθήκη σε Rust για το state machine του WireGuard. Σχεδιασμένο από λευκό χαρτί για να αντικαταστήσει το boringtun, το sanstun απομονώνει τον κρυπτογραφικό φόρτο εργασίας από την εσωτερική διαχείριση κατάστασης, επιτρέποντας υψηλή παράλληλη απόδοση (throughput) χωρίς locks.

#Rust#WireGuard#Networking#Concurrency
από wh33zle
193
blog.persistent.info
2 λ.•πριν από 6 ημέρες

Infinite Mac: Η μεταφορά του BeOS στον browser

Το project Infinite Mac επεκτείνει τις δυνατότητές του προσθέτοντας υποστήριξη για το BeOS, επιτρέποντας την εκτέλεση του ιστορικού λειτουργικού συστήματος απευθείας στον browser. Η προσπάθεια αυτή απαίτησε σημαντικές βελτιώσεις στον emulator DingusPPC, αναδεικνύοντας τις προκλήσεις της εξομοίωσης hardware σε διαφορετικά λειτουργικά συστήματα.

#Emulation#BeOS#RetroComputing#WebAssembly
από ecliptik
325
tangled.org
2 λ.•πριν από 6 ημέρες

Tangled: Η αποκεντρωμένη προσέγγιση στο code hosting μέσω του AT Protocol

Το Tangled επαναπροσδιορίζει το code hosting εισάγοντας μια ομοσπονδιακή (federated) αρχιτεκτονική βασισμένη στο AT Protocol. Μεταφέροντας τα δεδομένα συνεργασίας απευθείας στα Git repositories μέσω Collaborative Objects (COBs), επιτρέπει στους προγραμματιστές να διατηρούν τον πλήρη έλεγχο της υποδομής τους χωρίς να θυσιάζουν τη λειτουργικότητα ενός σύγχρονου forge.

#Federation#Git#Rust#ATProtocol
από zlliang
126
github.com
2 λ.•πριν από 6 ημέρες

Doomformer: Υλοποίηση νευρωνικών δικτύων εντός της μηχανής DOOM

Το Doomformer αποτελεί ένα πρωτοποριακό εργαλείο που μετατρέπει τη μηχανή του DOOM σε ένα υπολογιστικό περιβάλλον για νευρωνικά δίκτυα. Χρησιμοποιώντας voodoo dolls και scripting της ACS, το σύστημα επιτυγχάνει ακριβή εκτέλεση μοντέλων, επαληθεύοντας κάθε υπολογισμό έναντι αναφορών NumPy.

#DOOM#Neural Networks#Compilers#Rust
από falperc
122
elementary.codes
2 λ.•πριν από 6 ημέρες

ElementaryUI: Η μεταφορά του SwiftUI στον browser μέσω WebAssembly

Το ElementaryUI αποτελεί ένα καινοτόμο framework που επιτρέπει την ανάπτυξη δηλωτικών (declarative) εφαρμογών ιστού χρησιμοποιώντας Swift. Αξιοποιώντας το WebAssembly και το Embedded Swift, το εργαλείο προσφέρει διαχείριση κατάστασης (state management) τύπου SwiftUI με εξαιρετικά μικρό μέγεθος binaries.

#Swift#WebAssembly#Web Development#Frontend
από frizlab
181
gracefulliberty.com
2 λ.•πριν από 8 ημέρες

Τέσσερις μήνες με τη γλώσσα προγραμματισμού Zig: Μια αναδρομή

Μετά από μια τετράμηνη ενασχόληση με τη Zig, ο συγγραφέας αναλύει τα πλεονεκτήματα της γλώσσας, όπως το explicit memory management και το ισχυρό σύστημα build, σε σύγκριση με το οικοσύστημα της Rust. Παρά την αστάθεια της standard library και τις προκλήσεις στο bootstrapping, η Zig αναδεικνύεται ως μια προτιμητέα επιλογή για projects που απαιτούν έλεγχο και απλότητα.

#Zig#Programming Languages#Software Engineering#Systems Programming
από ibobev
169
gforth.org
2 λ.•πριν από 9 ημέρες

Κυκλοφορία του Gforth 1.0: Νέα αρχιτεκτονική και βελτιστοποιήσεις

Η κυκλοφορία του Gforth 1.0 φέρνει σημαντικές αρχιτεκτονικές αλλαγές, όπως βελτιωμένο text interpreter, υποστήριξη πολλαπλών νημάτων (multi-threading), closures, καθώς και εκτεταμένες βελτιστοποιήσεις απόδοσης που το φέρνουν κοντά σε εμπορικά Forth συστήματα.

#Forth#Compilers#Concurrency#Performance
από joshcsimmons
468
blocks.manifold3d.ch
2 λ.•πριν από 10 ημέρες

Αναπαράσταση της Ελβετίας στο Minecraft σε κλίμακα 1:1

Ένα εντυπωσιακό project που μεταφέρει ολόκληρη την ελβετική επικράτεια στο Minecraft, χρησιμοποιώντας ανοιχτά γεωχωρικά δεδομένα (swisstopo) και το mod Cubic Chunks για την υπέρβαση των ορίων ύψους του παιχνιδιού. Η αρχιτεκτονική βασίζεται σε διαδικαστική παραγωγή (procedural generation) που μετατρέπει ψηφιακά υψομετρικά μοντέλα σε blocks, προσφέροντας μια ρεαλιστική εμπειρία σε κλίμακα 1:1.

#Minecraft#Geospatial#Procedural Generation#Rust
από theanonymousone
231
github.com
2 λ.•πριν από 10 ημέρες

PaperPilot: Μια pure-Rust μηχανή επεξεργασίας PDF με υποστήριξη WASM και MCP

Το PaperPilot αποτελεί μια καινοτόμο, τοπική λύση για τη διαχείριση εγγράφων, βασισμένη εξ ολοκλήρου στη γλώσσα Rust. Αξιοποιώντας το WebAssembly (WASM) και το Model Context Protocol (MCP), προσφέρει δυνατότητες επεξεργασίας PDF χωρίς την ανάγκη cloud υποδομών, εστιάζοντας στην ιδιωτικότητα και την υψηλή απόδοση.

#Rust#PDF#WASM#MCP
από vardhan1237

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•
Ανάλυση