Check firebird.log [no messages found for interval when this test was running]
Jump to: output_first_mismatch    outcomes_full_history    elapsed_time_chart
Show cross-report outcomes.

Annotation type Annotation details
2 @message
Performance problem

AssertionError: assert   
  - Medians ratio: acceptable
  + Medians ratio: /* perf_issue_tag */ POOR:    0.3125, more than threshold:       0.3
  + CPU times for each of 31 measures:
  + sp_name='hash_eval':
  + 0.265625
  + 0.265625
  + 0.25
  + 0.265625
  + 0.28125
  + 0.25
  + 0.25
  + 0.265625
  + 0.265625
  + 0.265625
  + 0.265625
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + 0.234375
  + 0.25
  + 0.234375
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + 0.234375
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + 0.25
  + sp_name='db_create':
  + 0.0625
  + 0.0625
  + 0.078125
  + 0.0625
  + 0.09375
  + 0.109375
  + 0.078125
  + 0.078125
  + 0.09375
  + 0.09375
  + 0.078125
  + 0.109375
  + 0.09375
  + 0.0625
  + 0.078125
  + 0.0625
  + 0.0625
  + 0.0625
  + 0.078125
  + 0.0625
  + 0.0625
  + 0.046875
  + 0.078125
  + 0.078125
  + 0.09375
  + 0.0625
  + 0.0625
  + 0.046875
  + 0.078125
  + 0.09375
  + 0.0625

LOG DETAILS:

2025-02-25 08:27:48.130
2025-02-25 08:27:48.130 act = <firebird.qa.plugin.Action object at [hex]>
2025-02-25 08:27:48.131 tmp_fdb = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11589/tmp_gh_8219.tmp')
2025-02-25 08:27:48.131 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-02-25 08:27:48.131
2025-02-25 08:27:48.131     @pytest.mark.version('>=4.0.5')
2025-02-25 08:27:48.131     def test_1(act: Action, tmp_fdb: Path, capsys):
2025-02-25 08:27:48.131
2025-02-25 08:27:48.131         if act.vars['server-arch'].lower() == 'classic':
2025-02-25 08:27:48.131             pytest.skip('Can be used only for SS / SC.')
2025-02-25 08:27:48.131
2025-02-25 08:27:48.131         srv_cfg = driver_config.register_server(name = 'test_srv_gh_8219', config = '')
2025-02-25 08:27:48.131
2025-02-25 08:27:48.131         db_cfg_name = 'tmp_8219'
2025-02-25 08:27:48.131         db_cfg_object = driver_config.register_database(name = db_cfg_name)
2025-02-25 08:27:48.131         db_cfg_object.server.value = srv_cfg.name
2025-02-25 08:27:48.131         db_cfg_object.protocol.value = NetProtocol.INET
2025-02-25 08:27:48.131         db_cfg_object.database.value = str(tmp_fdb)
2025-02-25 08:27:48.131
2025-02-25 08:27:48.131         with act.db.connect() as con:
2025-02-25 08:27:48.131             cur=con.cursor()
2025-02-25 08:27:48.131             cur.execute('select mon$server_pid as p from mon$attachments where mon$attachment_id = current_connection')
2025-02-25 08:27:48.132             fb_pid = int(cur.fetchone()[0])
2025-02-25 08:27:48.132
2025-02-25 08:27:48.132             times_map = {}
2025-02-25 08:27:48.132             for i in range(0, N_MEASURES):
2025-02-25 08:27:48.132                 fb_info_init = psutil.Process(fb_pid).cpu_times()
2025-02-25 08:27:48.132                 cur.callproc( 'sp_gen_hash', (N_HASH_EVALUATE_COUNT,) )
2025-02-25 08:27:48.132                 fb_info_curr = psutil.Process(fb_pid).cpu_times()
2025-02-25 08:27:48.132                 times_map[ 'hash_eval', i ]  = max(fb_info_curr.user - fb_info_init.user, 0.000001)
2025-02-25 08:27:48.132
2025-02-25 08:27:48.132                 fb_info_init = psutil.Process(fb_pid).cpu_times()
2025-02-25 08:27:48.132                 with create_database(db_cfg_name, user = act.db.user, password = act.db.password, overwrite = True) as dbc:
2025-02-25 08:27:48.132                     pass
2025-02-25 08:27:48.132                 fb_info_curr = psutil.Process(fb_pid).cpu_times()
2025-02-25 08:27:48.132                 times_map[ 'db_create', i ]  = max(fb_info_curr.user - fb_info_init.user, 0.000001)
2025-02-25 08:27:48.132
2025-02-25 08:27:48.132
2025-02-25 08:27:48.132         sp_gen_hash_median = median([v for k,v in times_map.items() if k[0] == 'hash_eval'])
2025-02-25 08:27:48.133         sp_db_create_median = median([v for k,v in times_map.items() if k[0] == 'db_create'])
2025-02-25 08:27:48.133
2025-02-25 08:27:48.133         median_ratio = sp_db_create_median / sp_gen_hash_median
2025-02-25 08:27:48.133
2025-02-25 08:27:48.133         print( 'Medians ratio: ' + ('acceptable' if median_ratio <= MAX_RATIO else '/* perf_issue_tag */ POOR: %s, more than threshold: %s' % ( '{:9g}'.format(median_ratio), '{:9g}'.format(MAX_RATIO) ) ) )
2025-02-25 08:27:48.133         if median_ratio > MAX_RATIO:
2025-02-25 08:27:48.133             print(f'CPU times for each of {N_MEASURES} measures:')
2025-02-25 08:27:48.133             for sp_name in ('hash_eval', 'db_create', ):
2025-02-25 08:27:48.133                 print(f'{sp_name=}:')
2025-02-25 08:27:48.133                 for p in [v for k,v in times_map.items() if k[0] == sp_name]:
2025-02-25 08:27:48.133                     print(p)
2025-02-25 08:27:48.133
2025-02-25 08:27:48.133         act.expected_stdout = expected_stdout
2025-02-25 08:27:48.133         act.stdout = capsys.readouterr().out
2025-02-25 08:27:48.133 >       assert act.clean_stdout == act.clean_expected_stdout
2025-02-25 08:27:48.133 E       AssertionError: assert
2025-02-25 08:27:48.133 E         - Medians ratio: acceptable
2025-02-25 08:27:48.133 E         + Medians ratio: /* perf_issue_tag */ POOR:    0.3125, more than threshold:       0.3
2025-02-25 08:27:48.134 E         + CPU times for each of 31 measures:
2025-02-25 08:27:48.134 E         + sp_name='hash_eval':
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.28125
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.265625
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.134 E         + 0.234375
2025-02-25 08:27:48.134 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.234375
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.234375
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + 0.25
2025-02-25 08:27:48.135 E         + sp_name='db_create':
2025-02-25 08:27:48.135 E         + 0.0625
2025-02-25 08:27:48.135 E         + 0.0625
2025-02-25 08:27:48.135 E         + 0.078125
2025-02-25 08:27:48.135 E         + 0.0625
2025-02-25 08:27:48.135 E         + 0.09375
2025-02-25 08:27:48.136 E         + 0.109375
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.09375
2025-02-25 08:27:48.136 E         + 0.09375
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.109375
2025-02-25 08:27:48.136 E         + 0.09375
2025-02-25 08:27:48.136 E         + 0.0625
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.0625
2025-02-25 08:27:48.136 E         + 0.0625
2025-02-25 08:27:48.136 E         + 0.0625
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.0625
2025-02-25 08:27:48.136 E         + 0.0625
2025-02-25 08:27:48.136 E         + 0.046875
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.078125
2025-02-25 08:27:48.136 E         + 0.09375
2025-02-25 08:27:48.137 E         + 0.0625
2025-02-25 08:27:48.137 E         + 0.0625
2025-02-25 08:27:48.137 E         + 0.046875
2025-02-25 08:27:48.137 E         + 0.078125
2025-02-25 08:27:48.137 E         + 0.09375
2025-02-25 08:27:48.137 E         + 0.0625
2025-02-25 08:27:48.137
2025-02-25 08:27:48.137 tests\bugs\gh_8219_test.py:145: AssertionError
2025-02-25 08:27:48.137 ---------------------------- Captured stdout setup ----------------------------
2025-02-25 08:27:48.137 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11589\test.fdb [page_size=None, sql_dialect=None, charset='WIN1251', user=SYSDBA, password=masterkey]
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
tmp_fdb = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11589/tmp_gh_8219.tmp')
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=4.0.5')
    def test_1(act: Action, tmp_fdb: Path, capsys):
    
        if act.vars['server-arch'].lower() == 'classic':
            pytest.skip('Can be used only for SS / SC.')
    
        srv_cfg = driver_config.register_server(name = 'test_srv_gh_8219', config = '')
    
        db_cfg_name = 'tmp_8219'
        db_cfg_object = driver_config.register_database(name = db_cfg_name)
        db_cfg_object.server.value = srv_cfg.name
        db_cfg_object.protocol.value = NetProtocol.INET
        db_cfg_object.database.value = str(tmp_fdb)
    
        with act.db.connect() as con:
            cur=con.cursor()
            cur.execute('select mon$server_pid as p from mon$attachments where mon$attachment_id = current_connection')
            fb_pid = int(cur.fetchone()[0])
    
            times_map = {}
            for i in range(0, N_MEASURES):
                fb_info_init = psutil.Process(fb_pid).cpu_times()
                cur.callproc( 'sp_gen_hash', (N_HASH_EVALUATE_COUNT,) )
                fb_info_curr = psutil.Process(fb_pid).cpu_times()
                times_map[ 'hash_eval', i ]  = max(fb_info_curr.user - fb_info_init.user, 0.000001)
    
                fb_info_init = psutil.Process(fb_pid).cpu_times()
                with create_database(db_cfg_name, user = act.db.user, password = act.db.password, overwrite = True) as dbc:
                    pass
                fb_info_curr = psutil.Process(fb_pid).cpu_times()
                times_map[ 'db_create', i ]  = max(fb_info_curr.user - fb_info_init.user, 0.000001)
    
    
        sp_gen_hash_median = median([v for k,v in times_map.items() if k[0] == 'hash_eval'])
        sp_db_create_median = median([v for k,v in times_map.items() if k[0] == 'db_create'])
    
        median_ratio = sp_db_create_median / sp_gen_hash_median
    
        print( 'Medians ratio: ' + ('acceptable' if median_ratio <= MAX_RATIO else '/* perf_issue_tag */ POOR: %s, more than threshold: %s' % ( '{:9g}'.format(median_ratio), '{:9g}'.format(MAX_RATIO) ) ) )
        if median_ratio > MAX_RATIO:
            print(f'CPU times for each of {N_MEASURES} measures:')
            for sp_name in ('hash_eval', 'db_create', ):
                print(f'{sp_name=}:')
                for p in [v for k,v in times_map.items() if k[0] == sp_name]:
                    print(p)
    
        act.expected_stdout = expected_stdout
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       AssertionError: assert   
E         - Medians ratio: acceptable
E         + Medians ratio: /* perf_issue_tag */ POOR:    0.3125, more than threshold:       0.3
E         + CPU times for each of 31 measures:
E         + sp_name='hash_eval':
E         + 0.265625
E         + 0.265625
E         + 0.25
E         + 0.265625
E         + 0.28125
E         + 0.25
E         + 0.25
E         + 0.265625
E         + 0.265625
E         + 0.265625
E         + 0.265625
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.234375
E         + 0.25
E         + 0.234375
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.234375
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + 0.25
E         + sp_name='db_create':
E         + 0.0625
E         + 0.0625
E         + 0.078125
E         + 0.0625
E         + 0.09375
E         + 0.109375
E         + 0.078125
E         + 0.078125
E         + 0.09375
E         + 0.09375
E         + 0.078125
E         + 0.109375
E         + 0.09375
E         + 0.0625
E         + 0.078125
E         + 0.0625
E         + 0.0625
E         + 0.0625
E         + 0.078125
E         + 0.0625
E         + 0.0625
E         + 0.046875
E         + 0.078125
E         + 0.078125
E         + 0.09375
E         + 0.0625
E         + 0.0625
E         + 0.046875
E         + 0.078125
E         + 0.09375
E         + 0.0625

tests\bugs\gh_8219_test.py:145: AssertionError
Full history of outcomes and elapsed time, ms:
NN SNAP_INFO CS_outcome SS_outcome CS_run_time SS_run_time CS_run_beg CS_run_end SS_run_beg SS_run_end
1 4.0.6.3215 2025.06.25 6461d S P 596 11795 2025.07.01 07:45:04.312 2025.07.01 07:45:04.908 2025.07.01 06:45:52.209 2025.07.01 06:46:04.004
2 4.0.6.3214 2025.06.21 e11f6 S P 597 11845 2025.06.25 12:37:58.708 2025.06.25 12:37:59.305 2025.06.25 11:37:50.436 2025.06.25 11:38:02.281
3 4.0.6.3213 2025.06.14 f015c S P 618 11639 2025.06.21 07:38:26.187 2025.06.21 07:38:26.805 2025.06.21 06:38:13.978 2025.06.21 06:38:25.617
4 4.0.6.3212 2025.06.11 bc50d S P 630 11781 2025.06.14 08:06:19.311 2025.06.14 08:06:19.941 2025.06.14 07:05:35.477 2025.06.14 07:05:47.258
5 4.0.6.3208 2025.06.10 19fe3 S P 617 11521 2025.06.11 06:33:20.086 2025.06.11 06:33:20.703 2025.06.11 05:33:19.745 2025.06.11 05:33:31.266
6 4.0.6.3207 2025.06.07 205ff S P 610 11946 2025.06.10 06:34:33.182 2025.06.10 06:34:33.792 2025.06.10 05:34:00.018 2025.06.10 05:34:11.964
7 4.0.6.3206 2025.05.22 d7d10 S P 591 11530 2025.06.06 06:28:28.122 2025.06.06 06:28:28.713 2025.06.06 05:29:09.938 2025.06.06 05:29:21.468
8 4.0.6.3205 2025.05.07 00148 S P 578 11203 2025.05.18 06:15:52.091 2025.05.18 06:15:52.669 2025.05.18 05:18:45.540 2025.05.18 05:18:56.743
9 4.0.6.3204 2025.05.06 35b85 S P 600 11307 2025.05.07 06:24:08.505 2025.05.07 06:24:09.105 2025.05.07 05:25:24.894 2025.05.07 05:25:36.201
10 4.0.6.3203 2025.05.05 c2cbd S P 592 11720 2025.05.06 06:24:28.476 2025.05.06 06:24:29.068 2025.05.06 05:25:32.845 2025.05.06 05:25:44.565
11 4.0.6.3200 2025.04.18 7ef56 S P 601 11329 2025.04.26 06:29:01.198 2025.04.26 06:29:01.799 2025.04.26 05:29:45.672 2025.04.26 05:29:57.001
12 4.0.6.3199 2025.04.14 33a10 S P 588 11815 2025.04.17 06:26:23.917 2025.04.17 06:26:24.505 2025.04.17 05:27:14.512 2025.04.17 05:27:26.327
13 4.0.6.3198 2025.04.13 64a7f S P 635 11590 2025.04.14 06:24:45.551 2025.04.14 06:24:46.186 2025.04.14 05:25:27.899 2025.04.14 05:25:39.489
14 4.0.6.3195 2025.04.12 82cb5 S P 594 11188 2025.04.13 06:10:06.172 2025.04.13 06:10:06.766 2025.04.13 05:13:08.509 2025.04.13 05:13:19.697
15 4.0.6.3195 2025.03.28 b9faf S P 602 11312 2025.04.12 06:29:48.052 2025.04.12 06:29:48.654 2025.04.12 05:29:37.957 2025.04.12 05:29:49.269
16 4.0.6.3194 2025.03.27 ab754 S P 633 11623 2025.03.28 06:42:04.012 2025.03.28 06:42:04.645 2025.03.28 05:41:29.585 2025.03.28 05:41:41.208
17 4.0.6.3194 2025.03.26 912aa S P 667 12044 2025.03.27 06:32:15.509 2025.03.27 06:32:16.176 2025.03.27 05:30:30.926 2025.03.27 05:30:42.970
18 4.0.6.3193 2025.03.20 80234 S F 673 12353 2025.03.24 06:32:48.825 2025.03.24 06:32:49.498 2025.03.24 05:30:36.632 2025.03.24 05:30:48.985
19 4.0.6.3192 2025.03.13 2a9da S P 595 11411 2025.03.20 06:20:29.645 2025.03.20 06:20:30.240 2025.03.20 05:20:21.342 2025.03.20 05:20:32.753
20 4.0.6.3191 2025.03.10 3d9fd S P 631 11591 2025.03.13 06:27:40.631 2025.03.13 06:27:41.262 2025.03.13 05:26:12.814 2025.03.13 05:26:24.405
21 4.0.6.3190 2025.02.25 c9928 S P 675 12055 2025.03.09 06:24:31.843 2025.03.09 06:24:32.518 2025.03.09 05:23:09.917 2025.03.09 05:23:21.972
22 4.0.6.3189 2025.02.22 3fb0b S F 610 12315 2025.02.25 06:13:46.122 2025.02.25 06:13:46.732 2025.02.25 05:13:51.917 2025.02.25 05:14:04.232
23 4.0.6.3188 2025.02.21 8ee1c S P 650 11348 2025.02.22 06:07:32.506 2025.02.22 06:07:33.156 2025.02.22 05:08:03.934 2025.02.22 05:08:15.282
24 4.0.6.3186 2025.02.19 92cb6 S P 638 12342 2025.02.20 04:05:07.454 2025.02.20 04:05:08.092 2025.02.20 03:05:03.929 2025.02.20 03:05:16.271
25 4.0.6.3185 2025.02.16 9cac4 S P 597 11721 2025.02.17 01:52:33.077 2025.02.17 01:52:33.674 2025.02.17 00:53:18.001 2025.02.17 00:53:29.722
26 4.0.6.3183 2025.02.04 bf738 S P 594 11441 2025.02.08 06:11:15.109 2025.02.08 06:11:15.703 2025.02.08 05:11:26.992 2025.02.08 05:11:38.433
27 4.0.6.3181 2025.02.01 00b64 S P 600 11419 2025.02.04 06:24:46.429 2025.02.04 06:24:47.029 2025.02.04 05:24:52.166 2025.02.04 05:25:03.585
28 4.0.6.3180 2025.01.27 2edb8 S P 597 11460 2025.01.28 06:07:53.995 2025.01.28 06:07:54.592 2025.01.28 05:08:43.920 2025.01.28 05:08:55.380
29 4.0.6.3179 2025.01.24 008d4 S P 613 11397 2025.01.25 03:58:07.782 2025.01.25 03:58:08.395 2025.01.25 02:59:00.230 2025.01.25 02:59:11.627
30 4.0.6.3178 2025.01.20 ec94d S P 602 11414 2025.01.24 06:08:35.250 2025.01.24 06:08:35.852 2025.01.24 05:09:18.997 2025.01.24 05:09:30.411
31 4.0.6.3176 2025.01.16 79cc1 S P 595 11644 2025.01.20 06:07:21.652 2025.01.20 06:07:22.247 2025.01.20 05:08:10.109 2025.01.20 05:08:21.753
32 4.0.6.3175 2025.01.15 91361 S P 609 11787 2025.01.16 06:11:10.190 2025.01.16 06:11:10.799 2025.01.16 05:11:35.230 2025.01.16 05:11:47.017
33 4.0.6.3174 2024.12.23 ffd39 S P 596 11343 2025.01.15 06:04:40.134 2025.01.15 06:04:40.730 2025.01.15 05:05:05.714 2025.01.15 05:05:17.057
34 4.0.6.3173 2024.12.19 60b32 S P 605 11387 2024.12.21 17:04:23.207 2024.12.21 17:04:23.812 2024.12.21 16:04:39.225 2024.12.21 16:04:50.612
35 4.0.6.3172 2024.12.11 33f5d S P 636 11821 2024.12.16 06:06:43.297 2024.12.16 06:06:43.933 2024.12.16 05:07:25.657 2024.12.16 05:07:37.478
36 4.0.6.3171 2024.12.10 ab1d4 S P 633 11638 2024.12.11 06:09:06.999 2024.12.11 06:09:07.632 2024.12.11 05:09:48.188 2024.12.11 05:09:59.826
37 4.0.6.3170 2024.12.02 68abd S P 603 11438 2024.12.04 05:59:37.786 2024.12.04 05:59:38.389 2024.12.04 05:01:29.574 2024.12.04 05:01:41.012
38 4.0.6.3169 2024.11.28 1673f S P 610 11624 2024.11.30 05:57:40.053 2024.11.30 05:57:40.663 2024.11.30 04:59:34.311 2024.11.30 04:59:45.935
39 4.0.6.3168 2024.11.27 7fffc S P 612 11420 2024.11.28 05:53:35.277 2024.11.28 05:53:35.889 2024.11.28 04:56:14.670 2024.11.28 04:56:26.090
40 4.0.6.3168 2024.11.07 f67e2 S P 634 11391 2024.11.27 05:56:03.136 2024.11.27 05:56:03.770 2024.11.27 04:57:55.028 2024.11.27 04:58:06.419
41 4.0.6.3167 2024.11.04 c9228 S P 592 11408 2024.11.05 05:48:58.620 2024.11.05 05:48:59.212 2024.11.05 04:51:53.932 2024.11.05 04:52:05.340
42 4.0.6.3165 2024.10.23 b0c36 S P 598 11446 2024.11.04 11:38:46.497 2024.11.04 11:38:47.095 2024.11.04 10:41:33.705 2024.11.04 10:41:45.151
43 4.0.6.3164 2024.10.17 35344 S P 651 11731 2024.10.23 05:58:06.128 2024.10.23 05:58:06.779 2024.10.23 05:00:12.632 2024.10.23 05:00:24.363
44 4.0.6.3161 2024.10.05 91502 S P 636 11409 2024.10.15 05:55:24.912 2024.10.15 05:55:25.548 2024.10.15 04:57:56.847 2024.10.15 04:58:08.256
45 4.0.6.3159 2024.10.01 85136 S P 598 11551 2024.10.05 05:59:16.943 2024.10.05 05:59:17.541 2024.10.05 05:00:44.875 2024.10.05 05:00:56.426
46 4.0.6.3158 2024.09.30 14c68 S P 640 11415 2024.10.01 05:57:26.860 2024.10.01 05:57:27.500 2024.10.01 04:59:04.040 2024.10.01 04:59:15.455
47 4.0.6.3157 2024.09.24 3bb2e S P 663 11432 2024.09.30 05:56:48.396 2024.09.30 05:56:49.059 2024.09.30 04:59:00.625 2024.09.30 04:59:12.057
48 4.0.6.3156 2024.09.21 f6416 S P 594 11500 2024.09.24 05:56:26.614 2024.09.24 05:56:27.208 2024.09.24 04:58:31.627 2024.09.24 04:58:43.127
49 4.0.6.3155 2024.09.20 1ed0c S P 599 11450 2024.09.21 05:57:57.229 2024.09.21 05:57:57.828 2024.09.21 04:59:38.854 2024.09.21 04:59:50.304
50 4.0.6.3151 2024.09.09 1b77f S P 628 11418 2024.09.17 05:55:15.888 2024.09.17 05:55:16.516 2024.09.17 04:57:59.534 2024.09.17 04:58:10.952
51 4.0.6.3149 2024.09.04 32ce9 S P 634 11471 2024.09.08 03:56:05.214 2024.09.08 03:56:05.848 2024.09.08 02:57:58.123 2024.09.08 02:58:09.594

Elapsed time, ms. Chart for last 51 runs:

Last commits information (all timestamps in UTC):