Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Compacting Factor test01:22

Compacting Factor test

421
The compacting factor test is a method used to assess the workability of concrete. It is  especially suitable for concrete mixes containing aggregates up to one and a half inches in size. This test involves specialized equipment consisting of two truncated cone-shaped hoppers and a cylinder, all with polished interior surfaces to minimize friction.
The procedure begins by placing concrete into the upper hopper without any compaction. Once filled, the bottom door of this hopper is opened,...
421
Vector Operations01:20

Vector Operations

1.8K
Vectors are physical quantities that have both magnitude and direction. The vector operations include addition, subtraction, and scalar multiplication.
A vector multiplied by a scalar value is called scalar multiplication. The result obtained is a new vector with a different magnitude. If the scalar is positive, the direction of the vector remains the same, but if it is negative, the direction of the vector is reversed. For example, the product of the mass and velocity yields the momentum.
1.8K
Binomial Expansion Using Pascal's Triangle01:30

Binomial Expansion Using Pascal's Triangle

88
Expanding a binomial expression such as (a + b)n results in a predictable sequence of terms that can be systematically derived using Pascal’s Triangle. This triangular array of numbers plays a central role in understanding and computing the coefficients of binomial expansions.Pascal’s Triangle is constructed such that each row corresponds to the coefficients of a binomial raised to a power. The topmost row, known as the zeroth row, corresponds to (a + b)0, and each successive row...
88
Improving Translational Accuracy02:07

Improving Translational Accuracy

13.1K
Base complementarity between the three base pairs of mRNA codon and the tRNA anticodon is not a failsafe mechanism. Inaccuracies can range from a single mismatch to no correct base pairing at all. The free energy difference between the correct and nearly correct base pairs can be as small as 3 kcal/ mol. With complementarity being the only proofreading step, the estimated error frequency would be one wrong amino acid in every 100 amino acids incorporated. However, error frequencies observed in...
13.1K
Improving Translational Accuracy02:07

Improving Translational Accuracy

3.4K
3.4K
Interpreting Run Charts01:25

Interpreting Run Charts

3.0K
Run charts, essentially line graphs plotted over time, serve as fundamental yet effective tools for process analysis. They chronicle data sequentially, facilitating the identification of trends, shifts, or cyclical movements. This graphical representation is instrumental in determining whether a process is stable or exhibits signs of potential instability indicative of special cause variation. In the healthcare domain, run charts depict infection rates over time, enabling hospitals to monitor...
3.0K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Same Data, Different Audiences: Using Personas to Scope a Supercomputing Job Queue Visualization.

IEEE transactions on visualization and computer graphics·2026
Same author

Reimagining Disassembly Interfaces With Visualization: Combining Instruction Tracing and Control Flow With DisViz.

IEEE transactions on visualization and computer graphics·2025
Same author

A Deixis-Centered Approach for Documenting Remote Synchronous Communication Around Data Visualizations.

IEEE transactions on visualization and computer graphics·2024
Same author

Design Concerns for Integrated Scripting and Interactive Visualization in Notebook Environments.

IEEE transactions on visualization and computer graphics·2024
Same author

Visual Exploratory Analysis for Designing Large-Scale Network-on-Chip Architectures: A Domain Expert-Led Design Study.

IEEE transactions on visualization and computer graphics·2023
Same author

Traveler: Navigating Task Parallel Traces for Performance Analysis.

IEEE transactions on visualization and computer graphics·2022
Same journal

MesoSplats: Texture Synthesis with Gaussian Splatting.

IEEE transactions on visualization and computer graphics·2026
Same journal

GLLA: A Unified Force-Directed Graph Layout Framework Supporting Local Adjustments.

IEEE transactions on visualization and computer graphics·2026
Same journal

Multi-Perception Crowd: Learning to combine entity and implicit perception for diverse crowd simulation.

IEEE transactions on visualization and computer graphics·2026
Same journal

Hiding in Plain Sight: Camouflaging Real-world Objects.

IEEE transactions on visualization and computer graphics·2026
Same journal

RTF2Mesh: Restricted Tangent Face Based Mesh Compression With Neural Displacement Fields.

IEEE transactions on visualization and computer graphics·2026
Same journal

Practical Occluder Generation for Mobile Games.

IEEE transactions on visualization and computer graphics·2026
See all related articles

Related Experiment Video

Updated: Dec 6, 2025

DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation
09:26

DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation

Published on: December 29, 2021

4.6K

CcNav: Understanding Compiler Optimizations in Binary Code.

Sabin Devkota, Pascal Aschwanden, Adam Kunen

    IEEE Transactions on Visualization and Computer Graphics
    |October 13, 2020
    PubMed
    Summary
    This summary is machine-generated.

    Understanding compiler optimizations is hard for developers. We created Compilation Navigator (CcNav), a visual analytics system, to simplify exploring how compilers change code, making optimization analysis easier.

    More Related Videos

    Design and Optimization Strategies of a High-Performance Vented Box
    14:23

    Design and Optimization Strategies of a High-Performance Vented Box

    Published on: June 9, 2023

    1.4K
    Protein WISDOM: A Workbench for In silico De novo Design of BioMolecules
    10:58

    Protein WISDOM: A Workbench for In silico De novo Design of BioMolecules

    Published on: July 25, 2013

    17.4K

    Related Experiment Videos

    Last Updated: Dec 6, 2025

    DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation
    09:26

    DNA-Tethered RNA Polymerase for Programmable In vitro Transcription and Molecular Computation

    Published on: December 29, 2021

    4.6K
    Design and Optimization Strategies of a High-Performance Vented Box
    14:23

    Design and Optimization Strategies of a High-Performance Vented Box

    Published on: June 9, 2023

    1.4K
    Protein WISDOM: A Workbench for In silico De novo Design of BioMolecules
    10:58

    Protein WISDOM: A Workbench for In silico De novo Design of BioMolecules

    Published on: July 25, 2013

    17.4K

    Area of Science:

    • Computer Science
    • Software Engineering
    • Human-Computer Interaction

    Background:

    • Program developers spend significant time optimizing code, which is a time-consuming and labor-intensive process.
    • Understanding compiler transformations on source code is crucial but difficult due to the complexity of binary code.
    • Existing methods require manual navigation through thousands of lines of binary code, hindering efficient analysis.

    Purpose of the Study:

    • To design a visual analytics system that aids program developers and performance analysts in understanding the effects of compiler optimizations.
    • To streamline the process of analyzing code compilation and identifying specific optimization techniques.
    • To facilitate the correlation between binary code and source code concepts for improved program comprehension.

    Main Methods:

    • Conducted a design study in collaboration with program developers and performance analysts.
    • Analyzed developer tasks and workflows through interviews, feedback, and pair-analytics sessions.
    • Employed a human-centric design process to develop the visual analytics system, Compilation Navigator (CcNav).

    Main Results:

    • Developed CcNav, a visual analytics system integrating disparate artifacts like binary code, source code, control flow graphs, and call graphs.
    • CcNav provides a unified context and consistent interactions for correlating binary and source code.
    • The system enables efficient navigation and filtering of binary code to identify and summarize optimizations such as inlining, vectorization, loop unrolling, and code hoisting.

    Conclusions:

    • CcNav offers a streamlined workflow for exploring compiler optimization effects.
    • The visual analytics system facilitates easier correlation between binary and source code, improving developer efficiency.
    • Design study insights, including immersive elements, offer valuable lessons for future tool development in program analysis.