-
-
Notifications
You must be signed in to change notification settings - Fork 430
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gamma ray spectrum from packet dataframe #2601
Gamma ray spectrum from packet dataframe #2601
Conversation
*beep* *bop* Significantly changed benchmarks: All benchmarks: All benchmarks:
| Change | Before [d0d7a75e] | After [d0d7a75e] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | 41.2±0.03s | 41.2±0.03s | 1 | run_tardis.BenchmarkRunTardis.time_run_tardis |
| | 26.9±3μs | 26.9±3μs | 1 | transport_geometry_calculate_distances.BenchmarkTransportGeometryCalculateDistances.time_calculate_distance_boundary |
| | 46.5±10μs | 46.5±10μs | 1 | transport_geometry_calculate_distances.BenchmarkTransportGeometryCalculateDistances.time_calculate_distance_line({'packet': {'nu_line': 0.1, 'is_last_line': True}, 'enable_full_relativity': True}) |
| | 44.0±5μs | 44.0±5μs | 1 | transport_geometry_calculate_distances.BenchmarkTransportGeometryCalculateDistances.time_calculate_distance_line({'packet': {'nu_line': 0.2, 'is_last_line': False}, 'enable_full_relativity': True}) |
| | 9.07±0s | 9.07±0s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_emission({'mu': -0.6975116557422458, 'emission_line_id': 2000, 'energy': 0.8803098648913266}) |
| | 9.06±0.02s | 9.06±0.02s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_emission({'mu': -0.7115661419975774, 'emission_line_id': 0, 'energy': 0.8800385929341252}) |
| | 9.16±0.01s | 9.16±0.01s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_emission({'mu': 0.8599443103322428, 'emission_line_id': 1000, 'energy': 0.9114437898710559}) |
| | 9.74±0s | 9.74±0s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_scatter(<LineInteractionType.DOWNBRANCH: 1>) |
| | 9.82±0.02s | 9.82±0.02s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_scatter(<LineInteractionType.MACROATOM: 2>) |
| | 9.93±0.06s | 9.93±0.06s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_scatter(<LineInteractionType.SCATTER: 0>) |
| | 3.57±0.02s | 3.57±0.02s | 1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_thomson_scatter |
| | 4.35±0.03s | 4.35±0.03s | 1 | transport_montecarlo_main_loop.BenchmarkTransportMontecarloMainLoop.time_montecarlo_main_loop |
| | 2.14±0m | 2.14±0m | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_FormalIntegrator_functions |
| | 1.58±0.7μs | 1.58±0.7μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_p_values(100) |
| | 2.42±0.7μs | 2.42±0.7μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_p_values(1000) |
| | 9.90±0.7μs | 9.90±0.7μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_p_values(10000) |
| | 731±1ms | 731±1ms | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.0, array([0. , 0.5, 1. ])) |
| | 742±2ms | 742±2ms | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.0, array([1. , 1.5, 2. ])) |
| | 763±3ms | 763±3ms | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.5, array([0. , 0.5, 1. ])) |
| | 739±6ms | 739±6ms | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.5, array([1. , 1.5, 2. ])) |
| | 753±4ms | 753±4ms | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(1.0, array([0. , 0.5, 1. ])) |
| | 763±10ms | 763±10ms | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(1.0, array([1. , 1.5, 2. ])) |
| | 696±200ns | 696±200ns | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_intensity_black_body({'nu': 0, 'temperature': 1}) |
| | 696±200ns | 696±200ns | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_intensity_black_body({'nu': 1, 'temperature': 1}) |
| | 701±200ns | 701±200ns | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_intensity_black_body({'nu': 100000000000000.0, 'temperature': 10000.0}) |
| | 3.63±1μs | 3.63±1μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(100.0) |
| | 9.17±1μs | 9.17±1μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(1000.0) |
| | 64.9±1μs | 64.9±1μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(10000.0) |
| | 657±9μs | 657±9μs | 1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(100000.0) |
| | 2.19±0.01s | 2.19±0.01s | 1 | transport_montecarlo_numba_interface.BenchmarkMontecarloMontecarloNumbaNumbaInterface.time_opacity_state_initialize('downbranch') |
| | 2.18±0.02s | 2.18±0.02s | 1 | transport_montecarlo_numba_interface.BenchmarkMontecarloMontecarloNumbaNumbaInterface.time_opacity_state_initialize('macroatom') |
| | 2.16±0.01s | 2.16±0.01s | 1 | transport_montecarlo_numba_interface.BenchmarkMontecarloMontecarloNumbaNumbaInterface.time_opacity_state_initialize('scatter') |
| | 801±200ns | 801±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000.0, 255.5) |
| | 621±200ns | 621±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000.0, 511.0) |
| | 687±200ns | 687±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000.0, 5110000000.0) |
| | 676±200ns | 676±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000000000.0, 255.5) |
| | 641±200ns | 641±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000000000.0, 511.0) |
| | 657±200ns | 657±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000000000.0, 5110000000.0) |
| | 637±200ns | 637±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(1000000000000000.0, 255.5) |
| | 646±200ns | 646±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(1000000000000000.0, 511.0) |
| | 591±200ns | 591±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(1000000000000000.0, 5110000000.0) |
| | 706±200ns | 706±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 0.0) |
| | 706±200ns | 706±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 0.25) |
| | 641±200ns | 641±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 0.5) |
| | 707±200ns | 707±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 1.0) |
| | 671±200ns | 671±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 0.0) |
| | 642±200ns | 642±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 0.25) |
| | 691±200ns | 691±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 0.5) |
| | 697±200ns | 697±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 1.0) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 0.0) |
| | 656±200ns | 656±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 0.25) |
| | 671±200ns | 671±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 0.5) |
| | 706±200ns | 706±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 1.0) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 0.0) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 0.25) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 0.5) |
| | 621±200ns | 621±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 1.0) |
| | 731±200ns | 731±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 0.0) |
| | 721±200ns | 721±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 0.25) |
| | 691±200ns | 691±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 0.5) |
| | 701±400ns | 701±400ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 1.0) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 0.0) |
| | 767±200ns | 767±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 0.25) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 0.5) |
| | 736±300ns | 736±300ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 1.0) |
| | 717±200ns | 717±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 0.0) |
| | 661±200ns | 661±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 0.25) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 0.5) |
| | 656±200ns | 656±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 1.0) |
| | 636±200ns | 636±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 0.0) |
| | 636±200ns | 636±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 0.25) |
| | 641±200ns | 641±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 0.5) |
| | 682±200ns | 682±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 1.0) |
| | 706±200ns | 706±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 0.0) |
| | 691±200ns | 691±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 0.25) |
| | 706±200ns | 706±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 0.5) |
| | 752±200ns | 752±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 1.0) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 0.0) |
| | 671±200ns | 671±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 0.25) |
| | 721±200ns | 721±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 0.5) |
| | 656±200ns | 656±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 1.0) |
| | 616±200ns | 616±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 0.0) |
| | 677±200ns | 677±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 0.25) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 0.5) |
| | 646±200ns | 646±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 1.0) |
| | 831±500ns | 831±500ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 0.0) |
| | 692±200ns | 692±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 0.25) |
| | 661±200ns | 661±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 0.5) |
| | 637±200ns | 637±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 1.0) |
| | 672±200ns | 672±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 0.0) |
| | 716±200ns | 716±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 0.25) |
| | 676±200ns | 676±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 0.5) |
| | 626±200ns | 626±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 1.0) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 0.0) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 0.25) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 0.5) |
| | 691±200ns | 691±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 1.0) |
| | 676±200ns | 676±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 0.0) |
| | 696±200ns | 696±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 0.25) |
| | 641±200ns | 641±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 0.5) |
| | 646±200ns | 646±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 1.0) |
| | 656±300ns | 656±300ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 0.0) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 0.25) |
| | 657±200ns | 657±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 0.5) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 1.0) |
| | 672±200ns | 672±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 0.0) |
| | 647±200ns | 647±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 0.25) |
| | 696±200ns | 696±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 0.5) |
| | 737±200ns | 737±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 1.0) |
| | 726±200ns | 726±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 0.0) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 0.25) |
| | 716±200ns | 716±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 0.5) |
| | 716±200ns | 716±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 1.0) |
| | 696±200ns | 696±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 0.0) |
| | 701±200ns | 701±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 0.25) |
| | 852±500ns | 852±500ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 0.5) |
| | 667±200ns | 667±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 1.0) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 0.0) |
| | 712±200ns | 712±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 0.25) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 0.5) |
| | 737±200ns | 737±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 1.0) |
| | 671±200ns | 671±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 0.0) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 0.25) |
| | 676±200ns | 676±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 0.5) |
| | 706±200ns | 706±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 1.0) |
| | 656±200ns | 656±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 0.0) |
| | 657±200ns | 657±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 0.25) |
| | 721±200ns | 721±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 0.5) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 1.0) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 0.0) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 0.25) |
| | 1.15±0.5μs | 1.15±0.5μs | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 0.5) |
| | 696±200ns | 696±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 1.0) |
| | 676±200ns | 676±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 0.0) |
| | 717±200ns | 717±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 0.25) |
| | 676±200ns | 676±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 0.5) |
| | 646±200ns | 646±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 1.0) |
| | 761±200ns | 761±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 0.0) |
| | 721±200ns | 721±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 0.25) |
| | 687±200ns | 687±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 0.5) |
| | 701±200ns | 701±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 1.0) |
| | 707±200ns | 707±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 0.0) |
| | 757±200ns | 757±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 0.25) |
| | 701±200ns | 701±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 0.5) |
| | 701±200ns | 701±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 1.0) |
| | 666±200ns | 666±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 0.0) |
| | 682±200ns | 682±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 0.25) |
| | 736±200ns | 736±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 0.5) |
| | 727±200ns | 727±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 1.0) |
| | 691±200ns | 691±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 0.0) |
| | 662±200ns | 662±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 0.25) |
| | 736±200ns | 736±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 0.5) |
| | 712±200ns | 712±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 1.0) |
| | 712±200ns | 712±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 0.0) |
| | 677±200ns | 677±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 0.25) |
| | 692±200ns | 692±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 0.5) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 1.0) |
| | 641±200ns | 641±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 0.0) |
| | 691±200ns | 691±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 0.25) |
| | 721±200ns | 721±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 0.5) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 1.0) |
| | 686±200ns | 686±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 0.0) |
| | 701±200ns | 701±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 0.25) |
| | 671±200ns | 671±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 0.5) |
| | 721±200ns | 721±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 1.0) |
| | 687±200ns | 687±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 0.0) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 0.25) |
| | 616±200ns | 616±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 0.5) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 1.0) |
| | 681±200ns | 681±200ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_distance_electron({'electron_density': 1.0, 'tua_event': 10000000000.0}) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_distance_electron({'electron_density': 1e-05, 'tua_event': 10000000000.0}) |
| | 671±200ns | 671±200ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': -1, 'distance': 0}) |
| | 706±300ns | 706±300ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': -10000000000.0, 'distance': -10000000000.0}) |
| | 711±200ns | 711±200ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': 10000000000.0, 'distance': 10000000000.0}) |
| | 746±200ns | 746±200ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': 1e-05, 'distance': 1.0}) |
| | 356±80ns | 356±80ns | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_get_random_mu |
| | 2.17±0s | 2.17±0s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_emitted({'current_shell_id': 132, 'delta_shell': 1, 'no_of_shells': 133}) |
| | 2.20±0s | 2.20±0s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_emitted({'current_shell_id': 132, 'delta_shell': 11, 'no_of_shells': 132}) |
| | 2.19±0.01s | 2.19±0.01s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_emitted({'current_shell_id': 132, 'delta_shell': 2, 'no_of_shells': 133}) |
| | 2.21±0s | 2.21±0s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_increment({'current_shell_id': 132, 'delta_shell': -1, 'no_of_shells': 199}) |
| | 2.22±0s | 2.22±0s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_increment({'current_shell_id': 132, 'delta_shell': 0, 'no_of_shells': 132}) |
| | 2.18±0.01s | 2.18±0.01s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_increment({'current_shell_id': 132, 'delta_shell': 20, 'no_of_shells': 154}) |
| | 2.14±0.01s | 2.14±0.01s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_reabsorbed({'current_shell_id': -133, 'delta_shell': -133, 'no_of_shells': -1000000000.0}) |
| | 2.16±0.01s | 2.16±0.01s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_reabsorbed({'current_shell_id': 132, 'delta_shell': 132, 'no_of_shells': 132}) |
| | 2.18±0s | 2.18±0s | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_reabsorbed({'current_shell_id': 132, 'delta_shell': 133, 'no_of_shells': 133}) |
| | 37.4±4μs | 37.4±4μs | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_update_line_estimators({'cur_line_id': 0, 'distance_trace': 0, 'time_explosion': 52000000.0, 'enable_full_relativity': True}) |
| | 37.6±4μs | 37.6±4μs | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_update_line_estimators({'cur_line_id': 0, 'distance_trace': 1000000000000.0, 'time_explosion': 52000000.0, 'enable_full_relativity': True}) |
| | 38.6±4μs | 38.6±4μs | 1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_update_line_estimators({'cur_line_id': 1, 'distance_trace': 100000.0, 'time_explosion': 10000000000.0, 'enable_full_relativity': False}) |
| | 1.47±0.01s | 1.47±0.01s | 1 | transport_montecarlo_r_packet.BenchmarkMontecarloMontecarloNumbaRPacket.time_rpacket_trackers_to_dataframe |
| | 7.03±0.03s | 7.03±0.03s | 1 | transport_montecarlo_single_packet_loop.BenchmarkMontecarloMontecarloNumbaVpacket.time_single_packet_loop |
| | 6.43±0s | 6.43±0s | 1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_bad_vpacket |
| | 6.34±0.02s | 6.34±0.02s | 1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket |
| | 5.73±0.04s | 5.73±0.04s | 1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket_volley({'tau_russian': 10.0, 'survival_possibility': 0.0}) |
| | 5.67±0s | 5.67±0s | 1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket_volley({'tau_russian': 15.0, 'survival_possibility': 0.1}) |
| | 4.95±0.01s | 4.95±0.01s | 1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket_within_shell |
If you want to see the graph of the results, you can check it here |
*beep* *bop* Hi, human. The Click here to see your results. |
decayed_isotope_mass_fraction = IsotopicMassFraction( | ||
initial_isotope_mass_fraction | ||
).decay(time) | ||
isotope_mass_fraction_list.append(decayed_isotope_mass_fraction) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Appending to arrays is bad for computer memory because you have to reallocate memory to change the size of the array. It's much better to initialize isotope_mass_fraction_list as an empty list with the appropriate size, something line len(time_array)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please address this comment @Knights-Templars
@@ -737,36 +828,36 @@ def create_packets( | |||
|
|||
# sample radii at time = 0 | |||
initial_radii = self.create_packet_radii(sampled_packets_df) | |||
# sample decay times | |||
sampled_times = ( | |||
sampled_packets_df.index.get_level_values("time") * 86400.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This could be a constant defined before called DAYS_TO_SECONDS or something like that
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please address this comment @Knights-Templars
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2601 +/- ##
===========================================
- Coverage 69.25% 36.55% -32.70%
===========================================
Files 179 187 +8
Lines 14262 15072 +810
===========================================
- Hits 9877 5510 -4367
- Misses 4385 9562 +5177 ☔ View full report in Codecov by Sentry. |
|
||
deposition_estimator = np.zeros_like(energy_df_rows) | ||
print("Packet count:", packet_count) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this still needed? Could it be a logging command?
decayed_isotope_mass_fraction = IsotopicMassFraction( | ||
initial_isotope_mass_fraction | ||
).decay(time) | ||
isotope_mass_fraction_list.append(decayed_isotope_mass_fraction) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please address this comment @Knights-Templars
inventories = create_inventories_dict(isotope_dict) | ||
total_decays = calculate_total_decays(inventories, time) | ||
isotope_df_time = create_isotope_decay_df(total_decays, gamma_ray_lines) | ||
isotope_decay_df_list.append(isotope_df_time) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See Josh's previous comment on appending
|
||
|
||
def make_isotope_string_tardis_like(isotope_dict): | ||
"""Converts isotope string to TARDIS format |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Define the TARDIS format here (and in docs)
tardis/model/parse_input.py
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This file should not exist
📝 Description
Type: 🚀
feature
This PR aims to connect the required input for the gammaraypacketsource from a pandas data frame containing the isotope data. This is aimed only for the escaping packets.
📌 Resources
How did you test these changes?
☑️ Checklist