com.cyc.cycjava.cycl
Class system_benchmarks

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.system_benchmarks
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class system_benchmarks
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLObject $const0$Individual
           
static SubLObject $const10$BaseKB
           
static SubLObject $const12$genlMt
           
static SubLObject $const17$genls
           
static SubLObject $const21$arg1Isa
           
static SubLObject $const22$arg2Isa
           
static SubLObject $const32$genlPreds
           
static SubLObject $const37$implies
           
static SubLObject $const38$and
           
static SubLObject $const44$different
           
static SubLObject $const8$isa
           
static SubLInteger $int1$33
           
static SubLInteger $int14$25
           
static SubLSymbol $kw33$BACKWARD
           
static SubLSymbol $kw34$STRENGTH
           
static SubLSymbol $kw35$MONOTONIC
           
static SubLSymbol $kw36$DIRECTION
           
static SubLSymbol $kw4$NONE
           
static SubLSymbol $kw73$FORWARD
           
static SubLList $list109
           
static SubLList $list11
           
static SubLList $list16
           
static SubLList $list19
           
static SubLList $list20
           
static SubLList $list24
           
static SubLList $list25
           
static SubLList $list26
           
static SubLList $list28
           
static SubLList $list30
           
static SubLList $list31
           
static SubLList $list39
           
static SubLList $list41
           
static SubLList $list42
           
static SubLList $list43
           
static SubLList $list52
           
static SubLList $list55
           
static SubLList $list64
           
static SubLList $list67
           
static SubLList $list70
           
static SubLList $list71
           
static SubLList $list9
           
static SubLString $str100$__eff____S
           
static SubLString $str102$Parallel_CycLOPs
           
static SubLString $str103$Parallel_CycLOPs_thread_
           
static SubLString $str105$__Parallel_CycLOPs_Benchmark_Resu
           
static SubLString $str106$__Parallelism_________S
           
static SubLString $str107$__Parallel_CycLOPs_Benchmark_Stat
           
static SubLString $str13$Creating_collection_ontology
           
static SubLString $str15$Col_
           
static SubLString $str18$parent
           
static SubLString $str23$ancestor
           
static SubLString $str27$sibling
           
static SubLString $str29$family
           
static SubLString $str48$CycLOPs_lock
           
static SubLString $str54$Creating_terms
           
static SubLString $str57$Term_
           
static SubLString $str58$_
           
static SubLString $str59$Asserting_family_links
           
static SubLString $str6$Mt_1
           
static SubLString $str60$Asserting_parent_links
           
static SubLString $str63$Asking_parent_links
           
static SubLString $str65$CycLOPs_error_asking_parent__S
           
static SubLString $str66$Asking_ancestor_links
           
static SubLString $str68$CycLOPs_error__asking_ancestor__S
           
static SubLString $str69$Asking_sibling_links
           
static SubLString $str7$Mt_2
           
static SubLString $str72$CycLOPs_error__asking_sibling__S_
           
static SubLString $str74$CycLOPs_error__asking_sibling__S
           
static SubLString $str75$Killing_terms
           
static SubLString $str76$Killing_collections
           
static SubLString $str78$__CycLOPs_Benchmark_Results
           
static SubLString $str79$_________________________________
           
static SubLString $str80$__System__S__S_KB__S
           
static SubLString $str81$__Bogomips______S
           
static SubLString $str82$__Scaling_factor______S
           
static SubLString $str83$__Elapsed_time__seconds_______S
           
static SubLString $str84$__Efficiency__seconds_op_______S
           
static SubLString $str85$__CycLOPs______S
           
static SubLString $str86$__Bogomips_CycLOPs_______S
           
static SubLString $str87$__CycLOPs_Benchmark_Statistical_S
           
static SubLString $str88$__Raw_Data______S
           
static SubLString $str90$__Sorted_Data______S
           
static SubLString $str92$__N______S
           
static SubLString $str93$__Min______S
           
static SubLString $str94$__Max______S
           
static SubLString $str95$__Median______S
           
static SubLString $str96$__Mean______S
           
static SubLString $str97$__Standard_Deviation______S
           
static SubLString $str99$___S____S
           
static SubLSymbol $sym101$POSITIVE_INTEGER_P
           
static SubLSymbol $sym104$BENCHMARK_PARALLEL_CYCLOPS_GUTS_THREAD
           
static SubLSymbol $sym108$BENCHMARK_CYCLOPS_SAMPLE
           
static SubLSymbol $sym2$BENCHMARK_CYCLOPS_COMPENSATING_FOR_PAGING
           
static SubLSymbol $sym3$NON_NEGATIVE_INTEGER_P
           
static SubLSymbol $sym40$_PARENT
           
static SubLSymbol $sym45$_CHILD_1
           
static SubLSymbol $sym46$_CHILD_2
           
static SubLSymbol $sym47$_CYCLOPS_LOCK_
           
static SubLSymbol $sym49$PIF
           
static SubLSymbol $sym5$QUEUE_P
           
static SubLSymbol $sym50$_CYCLOPS_LOCKED__
           
static SubLSymbol $sym51$WITH_LOCK_HELD
           
static SubLSymbol $sym53$PROGN
           
static SubLSymbol $sym56$VECTOR
           
static SubLSymbol $sym61$WARN
           
static SubLSymbol $sym62$ERROR
           
static SubLSymbol $sym77$DOUBLE_FLOAT
           
static SubLSymbol $sym89$FOUR_SIGNIFICANT_DIGITS
           
static SubLSymbol $sym91$_
           
static SubLSymbol $sym98$BENCHMARK_PARALLEL_CYCLOPS_COMPENSATING_FOR_PAGING
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject benchmark_cyclops_assert_family_links(SubLObject uniquifier, SubLObject k, SubLObject terms, SubLObject family, SubLObject mt_1)
           
static SubLObject benchmark_cyclops_assert_parent_links(SubLObject k, SubLObject terms, SubLObject parent, SubLObject mt_1)
           
static SubLObject benchmark_cyclops_assert_sibling_rule(SubLObject uniquifier, SubLObject parent, SubLObject sibling, SubLObject family, SubLObject direction)
           
static SubLObject benchmark_cyclops_compensating_for_paging(SubLObject throwaway_n, SubLObject sample_n, SubLObject power, SubLObject stream)
          The standard interface function for CycLOPs benchmarking.
static SubLObject benchmark_cyclops_compute_and_print_statistics(SubLObject stream, SubLObject power, SubLObject guts_time)
           
static SubLObject benchmark_cyclops_create_ancestor(SubLObject top_collection)
           
static SubLObject benchmark_cyclops_create_family(SubLObject top_collection)
           
static SubLObject benchmark_cyclops_create_mts()
           
static SubLObject benchmark_cyclops_create_ontology()
           
static SubLObject benchmark_cyclops_create_parent(SubLObject top_collection)
           
static SubLObject benchmark_cyclops_create_sibling(SubLObject top_collection)
           
static SubLObject benchmark_cyclops_create_term(SubLObject uniquifier, SubLObject index)
           
static SubLObject benchmark_cyclops_create_terms(SubLObject uniquifier, SubLObject k, SubLObject bottom_collection, SubLObject mt_1)
           
static SubLObject benchmark_cyclops_define_predicates(SubLObject parent, SubLObject ancestor, SubLObject sibling, SubLObject family)
           
static SubLObject benchmark_cyclops_forward_propagate_sibling_rule(SubLObject uniquifier, SubLObject parent, SubLObject sibling, SubLObject family)
           
static SubLObject benchmark_cyclops_guts_int(SubLObject uniquifier, SubLObject power, SubLObject mt_1, SubLObject mt_2, SubLObject bottom_collection, SubLObject parent, SubLObject ancestor, SubLObject sibling, SubLObject family)
          the scalable portion
static SubLObject benchmark_cyclops_guts(SubLObject power, SubLObject mt_1, SubLObject mt_2, SubLObject bottom_collection, SubLObject parent, SubLObject ancestor, SubLObject sibling, SubLObject family)
           
static SubLObject benchmark_cyclops_kill_terms(SubLObject k, SubLObject terms)
           
static SubLObject benchmark_cyclops_kill_vocabulary(SubLObject mt_1, SubLObject mt_2, SubLObject collections, SubLObject parent, SubLObject ancestor, SubLObject sibling, SubLObject family)
           
static SubLObject benchmark_cyclops_n_times(SubLObject n, SubLObject power, SubLObject stream, SubLObject throw_away_first_n)
           
static SubLObject benchmark_cyclops_print_statistics(SubLObject stream, SubLObject bogomips, SubLObject k, SubLObject guts_time, SubLObject efficiency, SubLObject cyclops)
           
static SubLObject benchmark_cyclops_query_ancestor_links(SubLObject k, SubLObject terms, SubLObject ancestor, SubLObject mt_1)
           
static SubLObject benchmark_cyclops_query_parent_links(SubLObject k, SubLObject terms, SubLObject parent, SubLObject mt_2)
           
static SubLObject benchmark_cyclops_query_sibling_links_via_lookup(SubLObject k, SubLObject terms, SubLObject sibling, SubLObject mt_2)
           
static SubLObject benchmark_cyclops_query_sibling_links_via_rule(SubLObject k, SubLObject terms, SubLObject sibling, SubLObject mt_2)
           
static SubLObject benchmark_cyclops_query(SubLObject sentence, SubLObject mt, SubLObject v_properties, SubLObject error_spec)
           
static SubLObject benchmark_cyclops_setup()
          initialization
static SubLObject benchmark_cyclops_teardown(SubLObject mt_1, SubLObject mt_2, SubLObject collections, SubLObject parent, SubLObject ancestor, SubLObject sibling, SubLObject family)
          cleanup
static SubLObject benchmark_cyclops_turn_sibling_rule_backward(SubLObject uniquifier, SubLObject parent, SubLObject sibling, SubLObject family)
           
static SubLObject declare_system_benchmarks_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_system_benchmarks_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject median_cyclops(SubLObject n, SubLObject power, SubLObject stream, SubLObject throw_away_first_n)
          Runs benchmark-cyclops N times and returns the median recorded value.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_system_benchmarks_file()
           
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$const0$Individual

public static final SubLObject $const0$Individual

$int1$33

public static final SubLInteger $int1$33

$sym2$BENCHMARK_CYCLOPS_COMPENSATING_FOR_PAGING

public static final SubLSymbol $sym2$BENCHMARK_CYCLOPS_COMPENSATING_FOR_PAGING

$sym3$NON_NEGATIVE_INTEGER_P

public static final SubLSymbol $sym3$NON_NEGATIVE_INTEGER_P

$kw4$NONE

public static final SubLSymbol $kw4$NONE

$sym5$QUEUE_P

public static final SubLSymbol $sym5$QUEUE_P

$str6$Mt_1

public static final SubLString $str6$Mt_1

$str7$Mt_2

public static final SubLString $str7$Mt_2

$const8$isa

public static final SubLObject $const8$isa

$list9

public static final SubLList $list9

$const10$BaseKB

public static final SubLObject $const10$BaseKB

$list11

public static final SubLList $list11

$const12$genlMt

public static final SubLObject $const12$genlMt

$str13$Creating_collection_ontology

public static final SubLString $str13$Creating_collection_ontology

$int14$25

public static final SubLInteger $int14$25

$str15$Col_

public static final SubLString $str15$Col_

$list16

public static final SubLList $list16

$const17$genls

public static final SubLObject $const17$genls

$str18$parent

public static final SubLString $str18$parent

$list19

public static final SubLList $list19

$list20

public static final SubLList $list20

$const21$arg1Isa

public static final SubLObject $const21$arg1Isa

$const22$arg2Isa

public static final SubLObject $const22$arg2Isa

$str23$ancestor

public static final SubLString $str23$ancestor

$list24

public static final SubLList $list24

$list25

public static final SubLList $list25

$list26

public static final SubLList $list26

$str27$sibling

public static final SubLString $str27$sibling

$list28

public static final SubLList $list28

$str29$family

public static final SubLString $str29$family

$list30

public static final SubLList $list30

$list31

public static final SubLList $list31

$const32$genlPreds

public static final SubLObject $const32$genlPreds

$kw33$BACKWARD

public static final SubLSymbol $kw33$BACKWARD

$kw34$STRENGTH

public static final SubLSymbol $kw34$STRENGTH

$kw35$MONOTONIC

public static final SubLSymbol $kw35$MONOTONIC

$kw36$DIRECTION

public static final SubLSymbol $kw36$DIRECTION

$const37$implies

public static final SubLObject $const37$implies

$const38$and

public static final SubLObject $const38$and

$list39

public static final SubLList $list39

$sym40$_PARENT

public static final SubLSymbol $sym40$_PARENT

$list41

public static final SubLList $list41

$list42

public static final SubLList $list42

$list43

public static final SubLList $list43

$const44$different

public static final SubLObject $const44$different

$sym45$_CHILD_1

public static final SubLSymbol $sym45$_CHILD_1

$sym46$_CHILD_2

public static final SubLSymbol $sym46$_CHILD_2

$sym47$_CYCLOPS_LOCK_

public static final SubLSymbol $sym47$_CYCLOPS_LOCK_

$str48$CycLOPs_lock

public static final SubLString $str48$CycLOPs_lock

$sym49$PIF

public static final SubLSymbol $sym49$PIF

$sym50$_CYCLOPS_LOCKED__

public static final SubLSymbol $sym50$_CYCLOPS_LOCKED__

$sym51$WITH_LOCK_HELD

public static final SubLSymbol $sym51$WITH_LOCK_HELD

$list52

public static final SubLList $list52

$sym53$PROGN

public static final SubLSymbol $sym53$PROGN

$str54$Creating_terms

public static final SubLString $str54$Creating_terms

$list55

public static final SubLList $list55

$sym56$VECTOR

public static final SubLSymbol $sym56$VECTOR

$str57$Term_

public static final SubLString $str57$Term_

$str58$_

public static final SubLString $str58$_

$str59$Asserting_family_links

public static final SubLString $str59$Asserting_family_links

$str60$Asserting_parent_links

public static final SubLString $str60$Asserting_parent_links

$sym61$WARN

public static final SubLSymbol $sym61$WARN

$sym62$ERROR

public static final SubLSymbol $sym62$ERROR

$str63$Asking_parent_links

public static final SubLString $str63$Asking_parent_links

$list64

public static final SubLList $list64

$str65$CycLOPs_error_asking_parent__S

public static final SubLString $str65$CycLOPs_error_asking_parent__S

$str66$Asking_ancestor_links

public static final SubLString $str66$Asking_ancestor_links

$list67

public static final SubLList $list67

$str68$CycLOPs_error__asking_ancestor__S

public static final SubLString $str68$CycLOPs_error__asking_ancestor__S

$str69$Asking_sibling_links

public static final SubLString $str69$Asking_sibling_links

$list70

public static final SubLList $list70

$list71

public static final SubLList $list71

$str72$CycLOPs_error__asking_sibling__S_

public static final SubLString $str72$CycLOPs_error__asking_sibling__S_

$kw73$FORWARD

public static final SubLSymbol $kw73$FORWARD

$str74$CycLOPs_error__asking_sibling__S

public static final SubLString $str74$CycLOPs_error__asking_sibling__S

$str75$Killing_terms

public static final SubLString $str75$Killing_terms

$str76$Killing_collections

public static final SubLString $str76$Killing_collections

$sym77$DOUBLE_FLOAT

public static final SubLSymbol $sym77$DOUBLE_FLOAT

$str78$__CycLOPs_Benchmark_Results

public static final SubLString $str78$__CycLOPs_Benchmark_Results

$str79$_________________________________

public static final SubLString $str79$_________________________________

$str80$__System__S__S_KB__S

public static final SubLString $str80$__System__S__S_KB__S

$str81$__Bogomips______S

public static final SubLString $str81$__Bogomips______S

$str82$__Scaling_factor______S

public static final SubLString $str82$__Scaling_factor______S

$str83$__Elapsed_time__seconds_______S

public static final SubLString $str83$__Elapsed_time__seconds_______S

$str84$__Efficiency__seconds_op_______S

public static final SubLString $str84$__Efficiency__seconds_op_______S

$str85$__CycLOPs______S

public static final SubLString $str85$__CycLOPs______S

$str86$__Bogomips_CycLOPs_______S

public static final SubLString $str86$__Bogomips_CycLOPs_______S

$str87$__CycLOPs_Benchmark_Statistical_S

public static final SubLString $str87$__CycLOPs_Benchmark_Statistical_S

$str88$__Raw_Data______S

public static final SubLString $str88$__Raw_Data______S

$sym89$FOUR_SIGNIFICANT_DIGITS

public static final SubLSymbol $sym89$FOUR_SIGNIFICANT_DIGITS

$str90$__Sorted_Data______S

public static final SubLString $str90$__Sorted_Data______S

$sym91$_

public static final SubLSymbol $sym91$_

$str92$__N______S

public static final SubLString $str92$__N______S

$str93$__Min______S

public static final SubLString $str93$__Min______S

$str94$__Max______S

public static final SubLString $str94$__Max______S

$str95$__Median______S

public static final SubLString $str95$__Median______S

$str96$__Mean______S

public static final SubLString $str96$__Mean______S

$str97$__Standard_Deviation______S

public static final SubLString $str97$__Standard_Deviation______S

$sym98$BENCHMARK_PARALLEL_CYCLOPS_COMPENSATING_FOR_PAGING

public static final SubLSymbol $sym98$BENCHMARK_PARALLEL_CYCLOPS_COMPENSATING_FOR_PAGING

$str99$___S____S

public static final SubLString $str99$___S____S

$str100$__eff____S

public static final SubLString $str100$__eff____S

$sym101$POSITIVE_INTEGER_P

public static final SubLSymbol $sym101$POSITIVE_INTEGER_P

$str102$Parallel_CycLOPs

public static final SubLString $str102$Parallel_CycLOPs

$str103$Parallel_CycLOPs_thread_

public static final SubLString $str103$Parallel_CycLOPs_thread_

$sym104$BENCHMARK_PARALLEL_CYCLOPS_GUTS_THREAD

public static final SubLSymbol $sym104$BENCHMARK_PARALLEL_CYCLOPS_GUTS_THREAD

$str105$__Parallel_CycLOPs_Benchmark_Resu

public static final SubLString $str105$__Parallel_CycLOPs_Benchmark_Resu

$str106$__Parallelism_________S

public static final SubLString $str106$__Parallelism_________S

$str107$__Parallel_CycLOPs_Benchmark_Stat

public static final SubLString $str107$__Parallel_CycLOPs_Benchmark_Stat

$sym108$BENCHMARK_CYCLOPS_SAMPLE

public static final SubLSymbol $sym108$BENCHMARK_CYCLOPS_SAMPLE

$list109

public static final SubLList $list109
Method Detail

benchmark_cyclops_compensating_for_paging

public static final SubLObject benchmark_cyclops_compensating_for_paging(SubLObject throwaway_n,
                                                                         SubLObject sample_n,
                                                                         SubLObject power,
                                                                         SubLObject stream)
The standard interface function for CycLOPs benchmarking. Runs the CycLOPs benchmark THROWAWAY-N times and ignores those results. Then runs it SAMPLE-N more times and returns the median of those sampled results.


benchmark_cyclops_n_times

public static final SubLObject benchmark_cyclops_n_times(SubLObject n,
                                                         SubLObject power,
                                                         SubLObject stream,
                                                         SubLObject throw_away_first_n)
Parameters:
THROW-AWAY-FIRST-N - integerp; if zero, has no effect. if greater than zero, it will toss out (i.e. not return) the first THROW-AWAY-FIRST-N results. This can be used to compensate for paging.

median_cyclops

public static final SubLObject median_cyclops(SubLObject n,
                                              SubLObject power,
                                              SubLObject stream,
                                              SubLObject throw_away_first_n)
Runs benchmark-cyclops N times and returns the median recorded value.


benchmark_cyclops_setup

public static final SubLObject benchmark_cyclops_setup()
initialization


benchmark_cyclops_guts

public static final SubLObject benchmark_cyclops_guts(SubLObject power,
                                                      SubLObject mt_1,
                                                      SubLObject mt_2,
                                                      SubLObject bottom_collection,
                                                      SubLObject parent,
                                                      SubLObject ancestor,
                                                      SubLObject sibling,
                                                      SubLObject family)

benchmark_cyclops_guts_int

public static final SubLObject benchmark_cyclops_guts_int(SubLObject uniquifier,
                                                          SubLObject power,
                                                          SubLObject mt_1,
                                                          SubLObject mt_2,
                                                          SubLObject bottom_collection,
                                                          SubLObject parent,
                                                          SubLObject ancestor,
                                                          SubLObject sibling,
                                                          SubLObject family)
the scalable portion


benchmark_cyclops_teardown

public static final SubLObject benchmark_cyclops_teardown(SubLObject mt_1,
                                                          SubLObject mt_2,
                                                          SubLObject collections,
                                                          SubLObject parent,
                                                          SubLObject ancestor,
                                                          SubLObject sibling,
                                                          SubLObject family)
cleanup


benchmark_cyclops_compute_and_print_statistics

public static final SubLObject benchmark_cyclops_compute_and_print_statistics(SubLObject stream,
                                                                              SubLObject power,
                                                                              SubLObject guts_time)

benchmark_cyclops_create_mts

public static final SubLObject benchmark_cyclops_create_mts()

benchmark_cyclops_create_ontology

public static final SubLObject benchmark_cyclops_create_ontology()

benchmark_cyclops_create_parent

public static final SubLObject benchmark_cyclops_create_parent(SubLObject top_collection)

benchmark_cyclops_create_ancestor

public static final SubLObject benchmark_cyclops_create_ancestor(SubLObject top_collection)

benchmark_cyclops_create_sibling

public static final SubLObject benchmark_cyclops_create_sibling(SubLObject top_collection)

benchmark_cyclops_create_family

public static final SubLObject benchmark_cyclops_create_family(SubLObject top_collection)

benchmark_cyclops_define_predicates

public static final SubLObject benchmark_cyclops_define_predicates(SubLObject parent,
                                                                   SubLObject ancestor,
                                                                   SubLObject sibling,
                                                                   SubLObject family)

benchmark_cyclops_assert_sibling_rule

public static final SubLObject benchmark_cyclops_assert_sibling_rule(SubLObject uniquifier,
                                                                     SubLObject parent,
                                                                     SubLObject sibling,
                                                                     SubLObject family,
                                                                     SubLObject direction)

benchmark_cyclops_create_terms

public static final SubLObject benchmark_cyclops_create_terms(SubLObject uniquifier,
                                                              SubLObject k,
                                                              SubLObject bottom_collection,
                                                              SubLObject mt_1)

benchmark_cyclops_create_term

public static final SubLObject benchmark_cyclops_create_term(SubLObject uniquifier,
                                                             SubLObject index)

benchmark_cyclops_assert_family_links

public static final SubLObject benchmark_cyclops_assert_family_links(SubLObject uniquifier,
                                                                     SubLObject k,
                                                                     SubLObject terms,
                                                                     SubLObject family,
                                                                     SubLObject mt_1)

benchmark_cyclops_assert_parent_links

public static final SubLObject benchmark_cyclops_assert_parent_links(SubLObject k,
                                                                     SubLObject terms,
                                                                     SubLObject parent,
                                                                     SubLObject mt_1)

benchmark_cyclops_query

public static final SubLObject benchmark_cyclops_query(SubLObject sentence,
                                                       SubLObject mt,
                                                       SubLObject v_properties,
                                                       SubLObject error_spec)

benchmark_cyclops_query_parent_links

public static final SubLObject benchmark_cyclops_query_parent_links(SubLObject k,
                                                                    SubLObject terms,
                                                                    SubLObject parent,
                                                                    SubLObject mt_2)

benchmark_cyclops_query_ancestor_links

public static final SubLObject benchmark_cyclops_query_ancestor_links(SubLObject k,
                                                                      SubLObject terms,
                                                                      SubLObject ancestor,
                                                                      SubLObject mt_1)

benchmark_cyclops_query_sibling_links_via_rule

public static final SubLObject benchmark_cyclops_query_sibling_links_via_rule(SubLObject k,
                                                                              SubLObject terms,
                                                                              SubLObject sibling,
                                                                              SubLObject mt_2)

benchmark_cyclops_forward_propagate_sibling_rule

public static final SubLObject benchmark_cyclops_forward_propagate_sibling_rule(SubLObject uniquifier,
                                                                                SubLObject parent,
                                                                                SubLObject sibling,
                                                                                SubLObject family)

benchmark_cyclops_turn_sibling_rule_backward

public static final SubLObject benchmark_cyclops_turn_sibling_rule_backward(SubLObject uniquifier,
                                                                            SubLObject parent,
                                                                            SubLObject sibling,
                                                                            SubLObject family)

benchmark_cyclops_query_sibling_links_via_lookup

public static final SubLObject benchmark_cyclops_query_sibling_links_via_lookup(SubLObject k,
                                                                                SubLObject terms,
                                                                                SubLObject sibling,
                                                                                SubLObject mt_2)

benchmark_cyclops_kill_terms

public static final SubLObject benchmark_cyclops_kill_terms(SubLObject k,
                                                            SubLObject terms)

benchmark_cyclops_kill_vocabulary

public static final SubLObject benchmark_cyclops_kill_vocabulary(SubLObject mt_1,
                                                                 SubLObject mt_2,
                                                                 SubLObject collections,
                                                                 SubLObject parent,
                                                                 SubLObject ancestor,
                                                                 SubLObject sibling,
                                                                 SubLObject family)

benchmark_cyclops_print_statistics

public static final SubLObject benchmark_cyclops_print_statistics(SubLObject stream,
                                                                  SubLObject bogomips,
                                                                  SubLObject k,
                                                                  SubLObject guts_time,
                                                                  SubLObject efficiency,
                                                                  SubLObject cyclops)

declare_system_benchmarks_file

public static final SubLObject declare_system_benchmarks_file()

init_system_benchmarks_file

public static final SubLObject init_system_benchmarks_file()

setup_system_benchmarks_file

public static final SubLObject setup_system_benchmarks_file()

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.