Created
December 8, 2025 22:05
-
-
Save iximiuz/4f1c8bffd93eab5264336fbdc5d43ff0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { codeToHast } from 'shiki'; | |
| const inputSlow = ` | |
| TIME UPID STACK TRACE ID STACK TRACE COUNT NAMESPACE POD CONTAINER CMDLINE NODE | |
| 2025-10-22 15:58:21.425844934 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 6777 runtime.goexit.abi0;main.main.gowrap2;github.com/amitschendel/curing/pkg/client.(*CommandPuller).Run;github.com/amitschendel/curing/pkg/client.(*CommandPuller).connectReadAndProcess;github.com/amitschendel/curing/pkg/client.(*CommandPuller).connect;net.DialTimeout;net.(*Dialer).DialContext;net.(*sysDialer).dialParallel;net.(*sysDialer).dialSerial;net.(*sysDialer).dialSingle;net.(*sysDialer).dialTCP;net.(*sysDialer).doDialTCPProto;net.internetSocket;net.socket;net.(*netFD).dial;net.(*netFD).connect;syscall.Connect;syscall.connect;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] kretprobe_trampoline;[k] trampoline_handler;[k] __kretprobe_trampoline_handler;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 15:59:51.590700167 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 7215 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Write;net.(*netFD).Write;internal/poll.(*FD).Write;syscall.write;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] __x64_sys_write;[k] ksys_write;[k] vfs_write;[k] new_sync_write;[k] sock_write_iter;[k] __sock_sendmsg;[k] inet_sendmsg;[k] udp_sendmsg;[k] udp_send_skb;[k] ip_send_skb;[k] ip_output;[k] ip_finish_output;[k] __ip_finish_output;[k] ip_finish_output2;[k] neigh_resolve_output;[k] dev_queue_xmit;[k] __dev_queue_xmit;[k] dev_hard_start_xmit;[k] xmit_one.constprop.0;[k] dev_queue_xmit_nit;[k] packet_rcv;[k] bpf_prog_332f10ee454943d0_ig_trace_dns;[k] bpf_skb_event_output;[k] bpf_event_output;[k] perf_event_output;[k] perf_output_end;[k] irq_work_queue;[k] __irq_work_queue_local;[k] arch_irq_work_raise;[k] native_apic_msr_write 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:01:21.71209691 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 7585 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.(*Resolver).dial;net.(*Dialer).DialContext;net.(*sysDialer).dialParallel;net.(*sysDialer).dialSerial;net.(*sysDialer).dialSingle;net.(*sysDialer).dialUDP;net.internetSocket;net.socket;net.(*netFD).dial;net.(*netFD).connect;syscall.Connect;syscall.connect;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] kretprobe_trampoline;[k] trampoline_handler;[k] __kretprobe_trampoline_handler;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:01:21.71209691 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 7612 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;runtime.chansend1;runtime.chansend;runtime.send;runtime.systemstack.abi0;runtime.send.goready.func1;runtime.ready;runtime.runqput 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:02:51.793386797 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 7904 ;[k] ret_from_fork;[k] io_wqe_worker 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:02:51.793386797 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 7906 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;runtime.makeslice;runtime.mallocgc;runtime.memclrNoHeapPointers 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:02:51.793386797 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 7950 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Read;net.(*netFD).Read;internal/poll.(*FD).Read;syscall.read;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] kretprobe_trampoline;[k] trampoline_handler;[k] __kretprobe_trampoline_handler;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:04:21.864827833 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 8255 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Write;net.(*netFD).Write;internal/poll.(*FD).Write;syscall.write;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] __x64_sys_write;[k] ksys_write;[k] vfs_write;[k] new_sync_write;[k] sock_write_iter;[k] __sock_sendmsg;[k] inet_sendmsg;[k] udp_sendmsg;[k] udp_send_skb;[k] ip_send_skb;[k] ip_output;[k] ip_finish_output;[k] __ip_finish_output;[k] ip_finish_output2;[k] __local_bh_enable_ip;[k] do_softirq;[k] do_softirq_own_stack;[k] asm_call_sysvec_on_stack;[k] __softirqentry_text_start;[k] net_rx_action;[k] process_backlog;[k] __netif_receive_skb;[k] __netif_receive_skb_one_core;[k] __netif_receive_skb_core.constprop.0;[k] br_handle_frame;[k] br_nf_pre_routing;[k] br_nf_pre_routing_finish;[k] br_nf_hook_thresh;[k] br_handle_frame_finish;[k] br_pass_frame_up;[k] netif_receive_skb;[k] __netif_receive_skb;[k] __netif_receive_skb_one_core;[k] ip_rcv;[k] nf_hook_slow;[k] ip_sabotage_in;[k] ip_rcv_finish;[k] ip_forward;[k] ip_forward_finish;[k] ip_output;[k] ip_finish_output;[k] __ip_finish_output;[k] ip_finish_output2;[k] neigh_hh_output;[k] dev_queue_xmit;[k] __dev_queue_xmit;[k] dev_hard_start_xmit;[k] xmit_one.constprop.0;[k] vxlan_xmit;[k] vxlan_xmit_one;[k] vxlan_get_route 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:07:22.072140627 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 8864 0x000000c0002c8060;runtime.send;runtime.systemstack.abi0;runtime.send.goready.func1;runtime.ready;runtime.wakep;runtime.startm;runtime.notewakeup;runtime.mstart.abi0;runtime.mstart0;runtime.mstart1;runtime.sysmon;runtime.nanotime1.abi0;[k] asm_sysvec_apic_timer_interrupt;[k] sysvec_apic_timer_interrupt;[k] irq_exit_rcu;[k] do_softirq_own_stack;[k] asm_call_sysvec_on_stack;[k] __softirqentry_text_start;[k] rcu_core_si;[k] rcu_core;[k] note_gp_changes;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:10:22.30384519 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 9729 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Read;net.(*netFD).Read;internal/poll.(*FD).Read;syscall.read;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] __x64_sys_read;[k] ksys_read;[k] vfs_read;[k] new_sync_read;[k] sock_read_iter;[k] sock_recvmsg;[k] inet_recvmsg;[k] udp_recvmsg;[k] __skb_recv_udp;[k] __skb_try_recv_from_queue 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:10:22.30384519 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 9756 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.(*Resolver).dial;net.(*Dialer).DialContext;net.(*sysDialer).dialParallel;net.(*sysDialer).dialSerial;net.(*sysDialer).dialSingle;net.(*sysDialer).dialUDP;net.internetSocket;net.socket;net.sysSocket;syscall.Socket;syscall.socket;syscall.RawSyscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] do_syscall_64;[k] __x64_sys_socket;[k] __sys_socket;[k] kretprobe_trampoline;[k] sock_alloc;[k] new_inode_pseudo;[k] alloc_inode;[k] inode_init_always 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:10:22.30384519 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 9760 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.(*Resolver).dial;net.(*Dialer).DialContext;net.(*sysDialer).dialParallel;net.(*sysDialer).dialSerial;net.(*sysDialer).dialSingle;net.(*sysDialer).dialUDP;net.internetSocket;net.socket;net.(*netFD).dial;net.(*netFD).connect;syscall.Connect;syscall.connect;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] kretprobe_trampoline;[k] trampoline_handler;[k] __kretprobe_trampoline_handler;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:11:52.406689359 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 10036 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Read;net.(*netFD).Read;internal/poll.(*FD).Read;syscall.read;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] kretprobe_trampoline;[k] trampoline_handler;[k] __kretprobe_trampoline_handler;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:11:52.406689359 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 10049 runtime.goexit.abi0;main.main.gowrap2;github.com/amitschendel/curing/pkg/client.(*CommandPuller).Run;github.com/amitschendel/curing/pkg/client.(*CommandPuller).connectReadAndProcess;github.com/amitschendel/curing/pkg/client.(*CommandPuller).processCommands;github.com/amitschendel/curing/pkg/client.(*CommandPuller).sendGobRequest;encoding/gob.(*Encoder).Encode;encoding/gob.(*Encoder).EncodeValue;encoding/gob.(*Encoder).sendTypeDescriptor;encoding/gob.(*Encoder).sendType;encoding/gob.(*Encoder).sendActualType;encoding/gob.(*Encoder).sendType;encoding/gob.(*Encoder).sendActualType;encoding/gob.(*Encoder).writeMessage;github.com/amitschendel/curing/pkg/client.(*NetworkRWer).Write;net.(*conn).Write;net.(*netFD).Write;internal/poll.(*FD).Write;syscall.write;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] do_syscall_64;[k] syscall_enter_from_user_mode;[k] syscall_trace_enter.constprop.0;[k] __traceiter_sys_enter;[k] __bpf_trace_sys_enter;[k] bpf_trace_run2;[k] bpf_prog_0f882ec0ca7e929e_ig_seccomp_e;[k] __htab_map_lookup_elem;[k] lookup_nulls_elem_raw 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:11:52.406689359 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 10085 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Write;net.(*netFD).Write;internal/poll.(*FD).Write;syscall.write;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] kretprobe_trampoline;[k] __x64_sys_write;[k] ksys_write;[k] vfs_write;[k] new_sync_write;[k] sock_write_iter;[k] __sock_sendmsg;[k] inet_sendmsg;[k] udp_sendmsg;[k] udp_send_skb;[k] ip_send_skb;[k] ip_output;[k] ip_finish_output;[k] __ip_finish_output;[k] ip_finish_output2;[k] __local_bh_enable_ip;[k] do_softirq;[k] do_softirq_own_stack;[k] asm_call_sysvec_on_stack;[k] __softirqentry_text_start;[k] net_rx_action;[k] process_backlog;[k] __netif_receive_skb;[k] __netif_receive_skb_one_core;[k] __netif_receive_skb_core.constprop.0;[k] br_handle_frame;[k] br_nf_pre_routing;[k] setup_pre_routing;[k] sock_wfree;[k] sock_def_write_space;[k] __wake_up_sync_key;[k] __wake_up_common_lock;[k] _raw_spin_unlock_irqrestore 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:13:22.516908876 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 10400 runtime.goexit.abi0;github.com/iceber/iouring-go.New.gowrap1;github.com/iceber/iouring-go.(*IOURing).run;github.com/iceber/iouring-go.(*IOURing).getCQEvent;runtime.selectgo;runtime.gopark;runtime.mcall;runtime.park_m;runtime.schedule;runtime.findRunnable;runtime.stealWork;runtime.(*timers).check;runtime.nanotime1.abi0;[m] [vdso] + 0x7ffd5a3e6a09;[k] entry_SYSCALL_64_after_hwframe;[k] do_syscall_64;[k] syscall_enter_from_user_mode;[k] syscall_trace_enter.constprop.0;[k] __traceiter_sys_enter;[k] __bpf_trace_sys_enter;[k] bpf_trace_run2 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| 2025-10-22 16:14:22.570940379 +0000 UTC 00000005-0000-7c8c-0000-0000000367e6 10674 runtime.goexit.abi0;net.(*Resolver).goLookupIPCNAMEOrder.func3.gowrap1;net.(*Resolver).goLookupIPCNAMEOrder.func3.1;net.(*Resolver).tryOneName;net.(*Resolver).exchange;net.dnsPacketRoundTrip;net.(*conn).Write;net.(*netFD).Write;internal/poll.(*FD).Write;syscall.write;syscall.Syscall;internal/runtime/syscall.Syscall6;[k] entry_SYSCALL_64_after_hwframe;[k] do_syscall_64;[k] syscall_exit_to_user_mode;[k] __traceiter_sys_exit;[k] __bpf_trace_sys_exit;[k] bpf_trace_run2;[k] bpf_prog_a4331b93d3bc1065_ig_cap_sys_exit;[k] htab_map_delete_elem 1 click click/curing-client-7c6d4bbfb8-rbkgv client ./client node-01 | |
| `; | |
| const inputFast = `import com.sun.package;`; | |
| const hast = await codeToHast(inputSlow, { | |
| lang: 'java', | |
| theme: 'slack-dark', | |
| }); | |
| console.log(hast); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment