ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Typst හි ඉන්ට්‍රෝසපෂන් විශ්ලේෂණය 334 ගුණයකින් වේගවත් කළා!

Typst හි ඉන්ට්‍රෝසපෂන් විශ්ලේෂණය 334 ගුණයකින් වේගවත් කළා!

Rust භාෂාවෙන් ලියන ලද Typst නම් ලේඛන සැකසුම් පද්ධතිය, ලාට්ඞ් (LaTeX) වගේම ඉක්මන් සම්පූර්ණය වන අතර දැන් එහි ඉන්ට්‍රෝසපෂන් (introspection) පරීක්ෂණය 300 කට වැඩි වේගයෙන් සිදු වීමට නව නවීකරණයක් සිදු වුණා.

මෙම වැඩි දියුණු කිරීම DEV Summer Bug Smash තරඟයේ “Clear the Lineup” ප‍්‍රවර්ගයේ ඉදිරිපත් කළ සබැඳි වාර්තාවක් මත පදනම්වයි. Typst 0.15.0 අනුව 300 පේජ් ලේඛනයක් සකස් කිරීමේදී සංග්‍රහ කාලය 1 මිනිත්තුවෙන් 14 මිනිත්තුවකට, මතක භාවිතය 32 GB සිට 41 GB දක්වා ඉහළ ගිය බව දැනුම් දුන් පසු, ඒකේ ප්‍රධාන කාලය ‘analyze introspections’ කියන පියවරටම අයත් වූ බව හඳුනා ගැනීය.

කේත විශ්ලේෂණයෙන් පෙනේන්නේ, සෑම ඉන්ට්‍රෝසපෂන් එකක්ම අයත් වරක් පමණක් ලැයිස්තුවට එක් කරමින්, එය නැවත නැවත 6 වරක් (MAX_ITERS+1) ක්‍රියාත්මක කරයි. 11.6 මිලියන ඉන්ට්‍රෝසපෂන් තිබූ විට, එය 70 මිලියන ක්‍රියාකාරීත්වයක් හා එම පරිමාණයේ Engine වස්තු නිර්මාණයක් බවට පත්වේ. මෙය කාර්ය සාධනය අඩු කරන ප්‍රධාන හේතුව විය.

ඉන්ට්‍රෝසපෂන් වර්ග කිහිපයක් අතර, Span (ලේඛන තැන) එකම වාරිකයේ පවා වෙනස් නොවන නිසා බහුතරයක් අනුපිළිවෙළින් පවා එකම දත්ත පෙන්වයි. එම නිසා, පද්ධතියේ දත්ත සමානතාව පරීක්ෂා කිරීමේ හැකියාව (PartialEq, Hash) භාවිතා නොකිරීම නිසා අතිරේක ප්‍රතිචක්‍රණය සිදු විය.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

මෙම නවීකරණය ශ්‍රී ලාංකීය සංවර්ධකයන්ට, විශේෂයෙන් Typst භාවිතා කරන විශ්ව විද්‍යාල සිසුන්ට, පහත වාසි ලබා දෙයි:

  • වේගවත් සංයුතිය: ලේඛන සංස්කරණ කාලය කෙටි වී, වැඩි නිෂ්පාදන කාර්යක්ෂමතාවක් ලැබේ.
  • අඩු මතක භාවිතය: 10 GB පමණ මතක ඉතිරිවීම නිසා පරණ පරිගණක හෝ ලැප්ටොප් වලද සාර්ථකව ක්‍රියා කරයි.
  • වැඩි විශ්වාසනීයත්වය: අඩු බග් ප්‍රතිඵල නිසා ලේඛන ගුණාත්මකභාවය ඉහළ යයි.

ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය, විශේෂයෙන් තාක්ෂණික ආරම්භකයන්, මේ නවීකරණයෙන් ලාභී වන අතර, අධික පරිමාණ ලේඛන සැකසීමේදී Typify වැනි open‑source මෙවලම් භාවිතා කරමින් ගෝලීය තරඟකරුවන් සමඟ සමාන තත්ත්වයට පැමිණිය හැක.

අවසන් වශයෙන්, Typst සංවර්ධකයන් විසින් මෙවැනි කාර්යක්ෂමතා වැඩිදියුණු කිරීම් කරමින්, ලේඛන සැකසුම් ක්ෂේත්‍රයේ අනාගතයට නව මඟ පෙන්වයි. අපේ රටේ තාක්ෂණික විද්‍යාඥයන්ට මේ අලුත් ලාභය අත්විඳීමට දැන් කාලයයි.

💡 Typst නවීකරණය දැන් පරීක්ෂා කර ඔබේ වැඩි වේගය අත්විඳින්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Typst #Performance #Rust #Developers #SriLanka