Όλα τα θέματα

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

11,982
TrendingHigh-Perf
C•πριν από 10 ώρες

Μια cross-platform βιβλιοθήκη γραμμένη σε C που παρέχει έναν μηχανισμό ειδοποίησης συμβάντων (event notification), επιτρέποντας την εκτέλεση callback συναρτήσεων όταν συμβαίνουν συγκεκριμένα γεγονότα σε file descriptors ή χρονικά όρια.

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

Αποτελεί το βιομηχανικό πρότυπο για υψηλές επιδόσεις σε δικτυακές εφαρμογές, προσφέροντας διαλειτουργικότητα (interoperability) μεταξύ διαφορετικών συστημάτων I/O (όπως epoll, kqueue, select) με ελάχιστο overhead.

3,467•
Ανάλυση
11,827
TrendingHigh-Perf
Go•πριν από 1 ημέρα

Μία πλήρης και έτοιμη για παραγωγικό περιβάλλον (production-ready) υλοποίηση του πρωτοκόλλου QUIC και HTTP/3 γραμμένη αποκλειστικά σε Go, με υποστήριξη σύγχρονων RFCs και περιβαλλόντων FIPS 140-3.

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

Προσφέρει κορυφαία διαλειτουργικότητα (interoperability) με εκτενή υποστήριξη προηγμένων προδιαγραφών όπως QUIC v2, Unreliable Datagrams και qlog, χωρίς εξωτερικές C εξαρτήσεις.

1,692•
Ανάλυση
11,757
TrendingHigh-Perf
Rust•πριν από 4 ημέρες

Μία κατανεμημένη μηχανή αναζήτησης γραμμένη σε Rust, σχεδιασμένη ειδικά για log management και distributed tracing, η οποία αξιοποιεί το cloud storage για αποθήκευση δεδομένων.

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

Ξεχωρίζει για την αρχιτεκτονική της που διαχωρίζει το compute από το storage, επιτρέποντας εξαιρετικά χαμηλό κόστος λειτουργίας και υψηλή κλιμακωσιμότητα (scalability) σε περιβάλλοντα cloud.

2,988
GemHigh-Perf
C++•πριν από 7 ημέρες

Ο Intel Implicit SPMD Program Compiler (ispc) είναι ένας compiler βασισμένος στη γλώσσα C, ο οποίος επιτρέπει στους προγραμματιστές να γράφουν σειριακό κώδικα που εκτελείται παράλληλα σε μονάδες SIMD (Single Instruction, Multiple Data) σε CPU και GPU.

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

Προσφέρει σημαντική βελτίωση επιδόσεων (έως και 6x) χωρίς την ανάγκη χειροκίνητης συγγραφής περίπλοκων intrinsics, διατηρώντας παράλληλα μια λεπτή στρώση αφαίρεσης (abstraction layer) που επιτρέπει τον ακριβή έλεγχο του hardware.

2,984
GemHigh-Perf
C•πριν από 11 ημέρες

Μία υλοποίηση TLS/SSL γραμμένη σε ANSI C, σχεδιασμένη για embedded συστήματα και περιβάλλοντα RTOS, που προσφέρει υποστήριξη έως TLS 1.3 και DTLS 1.3 με εξαιρετικά μικρό αποτύπωμα μνήμης.

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

Ξεχωρίζει για το εξαιρετικά μικρό μέγεθος (έως 20 φορές μικρότερο από το OpenSSL), την πιστοποίηση FIPS 140-2/3 και την παροχή ενός compatibility API που διευκολύνει τη μετάβαση από το OpenSSL.

1,047•
Ανάλυση
11,782
TrendingHigh-Perf
C•πριν από 11 ημέρες

Μια demand-driven βιβλιοθήκη επεξεργασίας εικόνας γραμμένη σε C, η οποία χρησιμοποιεί οριζόντια νηματοποίηση (horizontal threading) για να επιτυγχάνει ταχύτητα και ελάχιστο memory footprint.

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

Ξεχωρίζει για την αρχιτεκτονική της που αποφεύγει την πλήρη φόρτωση εικόνων στη μνήμη, επιτρέποντας την επεξεργασία τεράστιων αρχείων με σταθερή και χαμηλή χρήση RAM.

12,144
TrendingHigh-Perf
C++•πριν από 12 ημέρες

Μία C++ βιβλιοθήκη φυσικής στερεών σωμάτων (rigid body physics) σχεδιασμένη για παράλληλη εκτέλεση σε multi-core συστήματα, ιδανική για απαιτητικά παιχνίδια και VR εφαρμογές.

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

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

3,096
TrendingHigh-Perf
HTML•πριν από 13 ημέρες

Μια τοπική μηχανή δεδομένων (local-first) υψηλών επιδόσεων για την κινεζική αγορά μετοχών, που επιτρέπει τον συγχρονισμό, τον καθαρισμό και την ανάλυση δεδομένων χωρίς εξάρτηση από απομακρυσμένα API.

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

Ξεχωρίζει για την αρχιτεκτονική της με Rust/C++ core που προσφέρει ταχύτητες υπολογισμού δεικτών έως και 3 φορές ταχύτερες από το pandas, εξαλείφοντας τα σημεία συμφόρησης (bottlenecks) των παραδοσιακών online API.

2,986
GemHigh-Perf
C•πριν από 14 ημέρες

Ένα εξειδικευμένο framework που αποτελείται από kernel module και user-space βιβλιοθήκες, σχεδιασμένο για την επεξεργασία εκατομμυρίων πακέτων ανά δευτερόλεπτο με ελάχιστη κατανάλωση πόρων CPU.

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

Ξεχωρίζει για την ικανότητά του να επιτυγχάνει throughput άνω των 20M pkt/sec ανά πυρήνα, βελτιστοποιώντας δραστικά τη διαχείριση του δικτυακού φόρτου σε σύγκριση με τα παραδοσιακά socket interfaces.

2,992
GemHigh-Perf
C++•πριν από 16 ημέρες

Ένα εργαλείο που επιταχύνει τη διαδικασία build αποθηκεύοντας τα αποτελέσματα προηγούμενων μεταγλωττίσεων (compilations) και επαναχρησιμοποιώντας τα όταν ανιχνεύει πανομοιότυπες κλήσεις του compiler.

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

Προσφέρει δραστική μείωση του χρόνου build σε μεγάλα projects, λειτουργώντας ως διαφανές layer ανάμεσα στον compiler και το build system, με ελάχιστο overhead.

3,000
TrendingHigh-Perf
C++•πριν από 18 ημέρες

Ένα production-ready framework που αξιοποιεί τα C++20 coroutines για τη δημιουργία κλιμακώσιμων ασύγχρονων υπηρεσιών, προσφέροντας πλούσια υποστήριξη για βάσεις δεδομένων και πρωτόκολλα επικοινωνίας.

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

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

2,994
GemHigh-Perf
Java•πριν από 18 ημέρες

Η Chronicle Map είναι μια βιβλιοθήκη Java που παρέχει super‑fast, non‑blocking key‑value αποθήκευση σε off‑heap μνήμη, επιτρέποντα εκατομμύρια λειτουργίες ανά δευτερόλεπτο με σταθερή microsecond latency και προαιρετική διατήρηση σε δίσκο.

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

Διακρίνεται για την ικανότητα να κλιμακώνει ανάψυχα χωρίς να blockει τα read‑queries, να υποστηρίζει multi‑master replication με consistency και να μειώνει το garbage collection prácticamente σε μηδέν, καθιστά την ιδανική για χαμηλ‑latency εφαρμογές όπως τα real‑time trading systems.

12,232
TrendingHigh-Perf
C++•πριν από 19 ημέρες

Ένα εργαλείο γραμμένο σε C++ που επιτρέπει την αντικατάσταση των native upscalers (DLSS, FSR, XeSS) σε παιχνίδια, προσφέροντας παράλληλα δυνατότητες frame generation σε τίτλους που δεν το υποστηρίζουν αρχικά.

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

Ξεχωρίζει για την ικανότητά του να λειτουργεί ως universal wrapper, επιτρέποντας στους χρήστες να επιλέγουν την τεχνολογία upscaling της προτίμησής τους ανεξάρτητα από το hardware, ενώ ενσωματώνει προηγμένες δυνατότητες παραγωγικής τεχνητής νοημοσύνης (Generative AI) για την αναπαραγωγή καρέ.

2,993
GemHigh-Perf
Go•πριν από 22 ημέρες

Ένας υψηλών επιδόσεων Redis client για Go που βελτιστοποιεί το throughput μέσω αυτόματου pipelining και αξιοποιεί το server-assisted client-side caching για τη μείωση του latency.

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

Ξεχωρίζει για την αρχιτεκτονική του που ελαχιστοποιεί τα allocations μέσω sync.Pool και την ενσωματωμένη υποστήριξη για προηγμένα patterns όπως το Cache-Aside και κατανεμημένα locks.

4,041
TrendingHigh-Perf
Rust•πριν από 22 ημέρες

Ένα open-source project που επιτρέπει τη χρήση σύγχρονων NVIDIA GPUs (Turing και μεταγενέστερες) σε macOS 15 Sequoia, υλοποιώντας ένα πλήρες Metal driver stack μέσω kernel extensions και shader translation.

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

Ξεχωρίζει για την ικανότητά του να γεφυρώνει το χάσμα μεταξύ του Apple Metal framework και του NVIDIA hardware, χρησιμοποιώντας το NVK (Mesa Vulkan) και το GSP firmware της NVIDIA για να προσφέρει υποστήριξη σε Metal 3, ray tracing και mesh shaders.

3,001
TrendingHigh-Perf
Python•πριν από 22 ημέρες

Ένας daemon συστήματος που αποτρέπει την ανεπιθύμητη επιβράδυνση (throttling) της CPU σε Intel συστήματα, επαναφέροντας περιοδικά τα όρια ισχύος (PL1/PL2) και τις ρυθμίσεις θερμοκρασίας απευθείας στους MSR και MCHBAR registers.

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

Ξεχωρίζει για την ικανότητά του να παρακάμπτει συντηρητικές ρυθμίσεις του firmware, προσφέροντας παράλληλα υποστήριξη για undervolting και δυναμική εναλλαγή προφίλ μεταξύ AC και μπαταρίας.

2,994
GemHigh-Perf
C++•πριν από 23 ημέρες

Ένα templatized, ετερογενές container σε C++ που επιτρέπει τη διαχείριση πολυδιάστατων δεδομένων, προσφέροντας μια δομή παρόμοια με SQL tables ή Excel spreadsheets για στατιστικές και χρηματοοικονομικές εφαρμογές.

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

Ξεχωρίζει για την αρχιτεκτονική του όπου οι στήλες αποτελούν υποστήριξη πρώτης κατηγορίας (first-class citizens), επιτρέποντας εξαιρετικά αποδοτική πρόσβαση και επεξεργασία δεδομένων σε σύγκριση με τις παραδοσιακές προσεγγίσεις ανά σειρά.

12,054
TrendingHigh-Perf
Swift•πριν από 23 ημέρες

Ένα εργαλείο που επιτρέπει την εκτέλεση iOS εφαρμογών και παιχνιδιών σε Apple Silicon Macs, χρησιμοποιώντας ένα wrapper που προσομοιώνει το περιβάλλον ενός iPad.

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

Ξεχωρίζει για την ικανότητά του να προσφέρει native απόδοση και προηγμένο keymapping για ποντίκι και πληκτρολόγιο, μετατρέποντας τα touch controls σε desktop-friendly χειρισμό.

1,022•
Ανάλυση
3,036
TrendingHigh-Perf
C•πριν από 25 ημέρες

Το MuPDF είναι ένα υψηλών επιδόσεων open-source framework γραμμένο σε C, σχεδιασμένο για την ταχύτατη απεικόνιση (rendering) και μετατροπή εγγράφων PDF, XPS και e-book.

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

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

3,040
TrendingHigh-Perf
C•πριν από 25 ημέρες

Ένα εξειδικευμένο fork του VKD3D που στοχεύει στην πλήρη υποστήριξη του Direct3D 12 API μέσω του Vulkan, αποτελώντας τον πυρήνα της συμβατότητας παιχνιδιών στο Proton της Valve.

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

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