kavak.run derleyici yığını

Uyumluluk · ölçüldü, iddia edilmedi

Lua dilinin ne kadarı gerçekten çalışıyor.

Lua ekibinin kendi test süiti, luakc'den hiç değiştirilmeden geçiriliyor. Birim dosya değil tek tek assert: bir dosya ilk hatada durduğu için dosya saymak bir şey söylemez.

%56,81.422 / 2.505 kapsam içi assert
  • geçiyor1.422
  • henüz desteklenmiyor1.082
  • yanlış — gerçek kusur1
  • kapsam dışı / oracle yok772
Ne ölçüldü
Otorite
languages/Lua/vendor/lua-5.4.8-tests
Hakem
Lua 5.4.8 (vendor kaynağından derlenmiş referans yorumlayıcı — sistemdeki 5.5.0 DEĞİL, süitle sürüm eşleşmesi için)
Birim
assert
Ölçüm
2026-08-02 02:33

dağılım

süit dosyası bazında

süit dosyasıtestgeçenhenüz yokyanlışkapsam dışıgeçme oranıdağılım
math.lua (426 assert)4263900036%100,0
strings.lua (229 assert)22918039010%82,2
pm.lua (167 assert)167167000%100,0
nextvar.lua (161 assert)1611380023%100,0
events.lua (144 assert)144138006%100,0
tpack.lua (94 assert)9493001%100,0
constructs.lua (68 assert)6863500%92,6
closure.lua (55 assert)5555000%100,0
utf8.lua (51 assert)5151000%100,0
vararg.lua (33 assert)3333000%100,0
goto.lua (25 assert)2525000%100,0
gc.lua (89 assert)892038031%34,5
calls.lua (84 assert)84186501%21,7
gengc.lua (26 assert)2618107%94,7
errors.lua (62 assert)62163817%29,1
attrib.lua (126 assert)1261144071%20,0
verybig.lua (6 assert)65100%83,3
files.lua (280 assert)2801190260%5,0
api.lua (267 assert)267000267
coroutine.lua (216 assert)216021600%0,0
db.lua (192 assert)192019200%0,0
locals.lua (155 assert)155015500%0,0
bitwise.lua (149 assert)149014702%0,0
literals.lua (61 assert)6106100%0,0
sort.lua (34 assert)3403400%0,0
main.lua (33 assert)33010023%0,0
code.lua (15 assert)1500015
big.lua (12 assert)1201200%0,0
cstack.lua (12 assert)120507%0,0
heavy.lua (5 assert)50005
all.lua (0 assert)00000
bwcoercion.lua (0 assert)00000
tracegc.lua (0 assert)00000

engeller

Geri kalanı ne engelliyor

En pahalı on engel. Her birinin yanında kaç assert maliyeti olduğu yazılı — tek bir derleyici eksiği koca bir dosyayı durdurabildiği için önemli olan hata çeşidi değil, maliyeti.

maliyetsebep — ölçümün kendi sözlerisuçlanan
216derleyici: luakc: captured binding '…' was not boxed — capture analysis disagreed → bu dosyada 216 assert'e hiç ulaşılmıyorcoroutine.lua
192derleyici: luakc: yield through a recursive helper frame is not implemented → bu dosyada 192 assert'e hiç ulaşılmıyordb.lua
155derleyici: luakc: too many functions in this module → bu dosyada 155 assert'e hiç ulaşılmıyorlocals.lua
147bitwise.lua:6: module 'bwcoercion' not found: — no field package.preload['bwcoercion'] → bu dosyada 147 assert'e hiç ulaşılmıyorbitwise.lua
65calls.lua:119: stack overflow → bu dosyada 65 assert'e hiç ulaşılmıyorcalls.lua
61derleyici: luakc: yield through a recursive helper frame is not implemented → bu dosyada 61 assert'e hiç ulaşılmıyorliterals.lua
44attrib.lua:30: attempt to call a nil value → bu dosyada 44 assert'e hiç ulaşılmıyorattrib.lua
39strings.lua:345: invalid conversion in 'string.format' → bu dosyada 39 assert'e hiç ulaşılmıyorstrings.lua
38assertion failed! → bu dosyada 38 assert'e hiç ulaşılmıyorerrors.lua
38gc.lua:261: attempt to concatenate a table value (local 'k') → bu dosyada 38 assert'e hiç ulaşılmıyorgc.lua

Daha küçük sebeplerle engellenen 87 assert daha var; tam liste ham ölçüm (JSON).