From: <apn...@ya...> - 2025-05-18 11:14:12
|
TIP #720: YES A final note, using the tcltest and tcltests packages as a sample, there is roughly 60% increase in bytecode size. That is acceptable in my view as bytecode is a small component in memory usage. TIP 720 Number of procs: 200 Code size: 88280 Trunk: Number of procs: 200 Code size: 54169 From: Donal Fellows <don...@ma...> Sent: Friday, May 9, 2025 5:47 PM To: Tcl Core <tcl...@li...> Subject: [TCLCORE] TIP 720: Updated Tcl Bytecode Opcodes CFV (NOTE: NO DELAY) As promised, I've done a TIP for the updates to the bytecode compiler. It's largely there to document the notable features of a substantial changeset. https://core.tcl-lang.org/tips/doc/trunk/tip/720.md It covers the essentials; of particular note is that no true public API is affected. That said, tcl::unsupported::assemble is affected, but via enhancement (it gets new opcodes), and tdkcompiler/tbcload will definitely need more work due to the new auxiliary structure type (for a numeric jump table). Given the lack of public surface changes - if you're not messing with compilation guts, you shouldn't need to care - I'm going to call a vote on this TIP immediately. Votes to here by [clock format 1747393200] (Fri May 16 12:00:00 BST 2025) in the usual form. TIP 720: YES Donal. |