Finally I managed to improve the performance of function access of LHA.
The solution is to use FunctionWrappers.jl which provides a high interface for C function pointers. All tests passed.
Showing
- automata/automaton_F.jl 57 additions, 41 deletionsautomata/automaton_F.jl
- automata/automaton_G.jl 92 additions, 74 deletionsautomata/automaton_G.jl
- automata/automaton_G_and_F.jl 155 additions, 124 deletionsautomata/automaton_G_and_F.jl
- automata/euclidean_distance_automaton.jl 39 additions, 21 deletionsautomata/euclidean_distance_automaton.jl
- automata/euclidean_distance_automaton_2.jl 53 additions, 43 deletionsautomata/euclidean_distance_automaton_2.jl
- automata/period_automaton.jl 98 additions, 79 deletionsautomata/period_automaton.jl
- bench/pkg/sim_sync_R6.jl 1 addition, 1 deletionbench/pkg/sim_sync_R6.jl
- core/MarkovProcesses.jl 3 additions, 1 deletioncore/MarkovProcesses.jl
- core/common.jl 11 additions, 2 deletionscore/common.jl
- core/lha.jl 235 additions, 10 deletionscore/lha.jl
- tests/automaton_abc/distributed_R1.jl 11 additions, 10 deletionstests/automaton_abc/distributed_R1.jl
- tests/run_abc_smc.jl 1 addition, 1 deletiontests/run_abc_smc.jl
Loading
Please register or sign in to comment