;; Benchmark: 1.5us ;; Benchmark-Repeat: 1348 ;; Test Record SoA specialization in Pipelines ;; Dank der neuen Spezialisierung wird hierfür im Hintergrund ;; eine SharedRecordSeries mit SoA-Layout (Float-Puffer für mid und range) erstellt. ;; Output: PipelineNode[last: Some({:mid 101.35623617501585, :range 0.9314056584827455})] (do (def ohlc_stream (create-random-ohlc 42 10)) ;; Pipe die einen Record erzeugt (def indicator (pipe [ohlc_stream] (fn [ohlc] { :mid (/ (+ (.high ohlc) (.low ohlc)) 2.0) :range (- (.high ohlc) (.low ohlc)) } ) ) ) indicator )