Tagged articles
9 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Jan 24, 2024 · Databases

Optimizing Database Expression Evaluation with JIT Technology Using Gandiva

The article explains how database expression evaluation—especially in WHERE and SELECT clauses—can be dramatically accelerated by replacing interpreted AST traversal with Just‑In‑Time compilation using Apache Gandiva, which leverages LLVM to generate SIMD‑optimized machine code for Arrow columnar data, and discusses extensions such as timestamp, array, higher‑order functions, and UDF support.

Apache ArrowApache GandivaDatabase Optimization
0 likes · 17 min read
Optimizing Database Expression Evaluation with JIT Technology Using Gandiva
DataFunTalk
DataFunTalk
Jan 15, 2024 · Databases

Optimizing Database Expression Evaluation with JIT Compilation Using Gandiva

This article explains how Just‑In‑Time (JIT) compilation, particularly via the Gandiva expression compiler built on LLVM and Apache Arrow, can dramatically accelerate database expression evaluation by transforming abstract syntax trees into native vectorized code, addressing traditional interpretation bottlenecks and improving CPU‑bound query performance.

Apache ArrowExpression EvaluationGandiva
0 likes · 17 min read
Optimizing Database Expression Evaluation with JIT Compilation Using Gandiva
Sohu Tech Products
Sohu Tech Products
Jun 15, 2022 · Fundamentals

Converting Infix Expressions to Postfix and Evaluating Them in Swift

This article explains how to transform a typical infix arithmetic expression such as "8 - (6 + 4 / 2 - 1) * 2" into a postfix (Reverse Polish) form using Swift, then evaluates the postfix expression step by step with custom Swift functions and also shows a shortcut using NSExpression.

Expression EvaluationInfix to PostfixSwift
0 likes · 13 min read
Converting Infix Expressions to Postfix and Evaluating Them in Swift
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 24, 2021 · Backend Development

Master High-Performance Java Expression Evaluation with Aviator

Built on Java 8, Aviator is a lightweight, high-performance expression evaluator that compiles expressions to JVM bytecode, supporting arithmetic, logical, regex, custom functions, and variable binding, while outlining its limitations, usage examples, and integration steps for developers.

AviatorBackend DevelopmentCode Examples
0 likes · 9 min read
Master High-Performance Java Expression Evaluation with Aviator
Code Ape Tech Column
Code Ape Tech Column
Feb 3, 2021 · Backend Development

Master Advanced IntelliJ Debugging: Conditional Breakpoints, Drop Frame, Multithread & Remote Debugging

This guide walks you through powerful IntelliJ debugging techniques—including conditional breakpoints, the Drop Frame feature, multithread breakpoint control, remote JVM debugging setup, and on‑the‑fly expression evaluation—to help you troubleshoot complex Java applications efficiently.

Conditional BreakpointDebuggingDrop Frame
0 likes · 6 min read
Master Advanced IntelliJ Debugging: Conditional Breakpoints, Drop Frame, Multithread & Remote Debugging
Architect's Tech Stack
Architect's Tech Stack
Oct 3, 2020 · Fundamentals

Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded Debugging, Remote Debugging, and Expression Evaluation

This guide explains how to use conditional breakpoints, the Drop Frame feature, thread‑specific suspend policies, remote debugging configuration, and on‑the‑fly expression evaluation to improve Java debugging efficiency across complex, multithreaded applications.

Drop FrameExpression EvaluationJava
0 likes · 5 min read
Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded Debugging, Remote Debugging, and Expression Evaluation
AI Cyberspace
AI Cyberspace
May 16, 2018 · Fundamentals

Master C Operators: From Arithmetic to sizeof – A Complete Guide

This comprehensive guide explains C language operators—including arithmetic, relational, logical, assignment, comma, and sizeof—detailing their types, precedence, associativity, and usage with clear examples and code snippets to help you write correct and efficient expressions.

C programmingCode ExamplesExpression Evaluation
0 likes · 12 min read
Master C Operators: From Arithmetic to sizeof – A Complete Guide