# Package com.singularsys.jepexamples.diagnostics

package com.singularsys.jepexamples.diagnostics
Examples that serve as diagnostic tools.

- Related Packages
  Package
  Description
  com.singularsys.jepexamples
  Container package for all examples, contains simple examples.
  com.singularsys.jepexamples.applets
  Example applets that use Jep to perform parsing and evaluation.
  com.singularsys.jepexamples.consoles
  Examples that allow console interaction with the Jep parsers using a command line interface.
- Classes
  Class
  Description
  DestructiveTests
  Test various features until failure.
  ExamineResultTypes
  Class to examine the results types of the various operators and function.
  ExamineSizes
  Used to examine the memory used to initialise a Jep instance.
  FastEvaluator3_4
  The versions of the FastEvaluator in Jep 3.4.
  FastEvaluator3_5
  The versions of the FastEvaluator in Jep 3.5.
  ParseSpeed
  Tests the speed of parsing.
  SpeedTest
  Compares the speed of evaluation between different evaluation schemes.
  SpeedTest.BDConfig
  Configuration using the BDConfig
  SpeedTest.EvaluationConfig
  Basic class to set the evaluation context
  SpeedTest.JepConfig
  Standard Jep configuration (with FastEvaluator)
  SpeedTest.JepConfig3_4
  Standard Jep configuration (with Jep 3.4's FastEvaluator)
  SpeedTest.JepConfig3_5
  Standard Jep configuration (with Jep 3.5's FastEvaluator)
  SpeedTest.JepConfig3_5NC
  Standard Jep configuration (with Jep 3.5's FastEvaluator and no checks)
  SpeedTest.JepConfigNoChecks
  Standard Jep configuration (with FastEvaluator)
  SpeedTest.OldConfig
  Configuration using the StandardEvaluator
  SpeedTest.Outputter
  Different output methods
  SpeedTest.PostfixConfig
  Configuration using the RealEvaluator
  SpeedTest.RatioOutputter
  Print detailed ratios for each run.
  SpeedTest.RealConfig
  Configuration using the RealEvaluator
  SpeedTest.TabOutputter
  Print output tab separated.
  SpeedTest.ThreadSafeConfig
  Configuration using the RealEvaluator
  SpeedTest.UncheckedConfig
  Configuration using the `UncheckedEvaluator`
  SpeedTestComplex
  Compares the speed of evaluation between different evaluation schemes.
  SpeedTestComplex.EvaluationConfig
  Basic class to set the evaluation context
  SpeedTestComplex.JepConfig
  Standard Jep configuration (with FastEvaluator)
  SpeedTestComplex.JepConfig3_4
  Standard Jep configuration (with Jep 3.4's FastEvaluator)
  SpeedTestComplex.JepConfig3_5
  Standard Jep configuration (with Jep 3.5's FastEvaluator)
  SpeedTestComplex.JepConfig3_5NC
  Standard Jep configuration (with Jep 3.5's FastEvaluator) with all checks turned off.
  SpeedTestComplex.JepConfigNoChecks
  Standard Jep configuration (with FastEvaluator)
  SpeedTestComplex.OldConfig
  Configuration using the StandardEvaluator
  SpeedTestComplex.Outputter
  Different output methods
  SpeedTestComplex.PostfixConfig
  Configuration using the RealEvaluator
  SpeedTestComplex.RatioOutputter
  Print detailed ratios for each run.
  SpeedTestComplex.RealConfig
  Configuration using the RealEvaluator
  SpeedTestComplex.TabOutputter
  Print output tab separated.
  SpeedTestComplex.ThreadSafeConfig
  Configuration using the RealEvaluator
  SpeedTestComplex.UncheckedConfig
  Configuration using the UncheckedEvaluator
  ThreadSafeSpeedTest
  A diagnostic application using the `ThreadSafeEvaluator` and a variable number of threads.
  ThreadSafeSpeedTest.EvaluationThread
  A thread which evaluates an expression multiple times.
  ThreadSpeedTest
  Tests evaluation using multiple threads.
  ThreadSpeedTest.EvaluationThread
  A thread which evaluates an expression multiple times.
  Utils
  Some common utility methods