Tag

Expression Evaluation

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Apr 28, 2024 · Fundamentals

LeetCode 224 – Basic Calculator: Problem Description, Analysis, and Reference Solution

This article introduces the LeetCode Hard‑level "Basic Calculator" problem, explains its interview background, provides a detailed problem statement with examples, outlines the key algorithmic concepts and solution approach using a stack, and includes a complete Java reference implementation.

Expression EvaluationLeetCodeStack
0 likes · 9 min read
LeetCode 224 – Basic Calculator: Problem Description, Analysis, and Reference Solution
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 ArrowDatabaseExpression Evaluation
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.

Backend DevelopmentCustom FunctionsExpression Evaluation
0 likes · 9 min read
Master High-Performance Java Expression Evaluation with Aviator
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.

Conditional BreakpointExpression EvaluationJava
0 likes · 5 min read
Advanced Java Debugging Techniques: Conditional Breakpoints, Drop Frame, Multithreaded Debugging, Remote Debugging, and Expression Evaluation