array/heap-sort

arr


No documentation available

Bytecode

Probably only interesting to you if you want to understand more about the Nujel VM or care very much about performance.

(    0 ($get/val 'array/make-heap))
(    2 ($get/val 'arr))
(    4 ($apply 1))
(    6 ($drop))
(    7 ($get/val 'array/length))
(    9 ($get/val 'arr))
(   11 ($apply 1))
(   13 ($det/val 'l))
(   15 ($drop))
(   16 ($push/nil))
(   17 ($jmp* 33))
(   20 ($drop))
(   21 ($get/val 'l))
(   23 ($push/int/byte 1))
(   25 ($sub))
(   26 ($set/val 'l))
(   28 ($drop))
(   29 ($get/val 'array/swap))
(   31 ($get/val 'arr))
(   33 ($push/int/byte 0))
(   35 ($get/val 'l))
(   37 ($apply 3))
(   39 ($drop))
(   40 ($get/val 'array/heapify))
(   42 ($get/val 'arr))
(   44 ($get/val 'l))
(   46 ($push/int/byte 0))
(   48 ($apply 3))
(   50 ($get/val 'l))
(   52 ($push/int/byte 0))
(   54 ($>))
(   55 ($jt* -35))
(   58 ($drop))
(   59 ($get/val 'arr))
(   61 ($ret))
(   62 ($ret))