Commit 8fb41d6
committed
Revert regression in Reshape c-impl speed
This was caused by 223ee15, which used the generic `PyArray_IntpConverter` to convert the shape numpy vector into a simple C-array for the Reshape operation. There seems to be no justification for this change.
Profiling suggests the previous changes caused a 7.5x slowdown. The benchmark detects only a 2.3x slowdown due to the PyTensor call overhead.1 parent e25e8a2 commit 8fb41d6
2 files changed
+52
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
| |||
628 | 627 | | |
629 | 628 | | |
630 | 629 | | |
631 | | - | |
632 | | - | |
633 | 630 | | |
634 | | - | |
| 631 | + | |
635 | 632 | | |
636 | 633 | | |
637 | 634 | | |
638 | | - | |
639 | 635 | | |
640 | 636 | | |
641 | 637 | | |
| |||
795 | 791 | | |
796 | 792 | | |
797 | 793 | | |
798 | | - | |
| 794 | + | |
799 | 795 | | |
800 | 796 | | |
801 | 797 | | |
| 798 | + | |
802 | 799 | | |
803 | 800 | | |
804 | | - | |
| 801 | + | |
| 802 | + | |
805 | 803 | | |
806 | 804 | | |
807 | 805 | | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | | - | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
812 | 811 | | |
813 | 812 | | |
814 | | - | |
815 | | - | |
816 | | - | |
817 | | - | |
818 | | - | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
819 | 816 | | |
820 | 817 | | |
821 | 818 | | |
822 | 819 | | |
823 | | - | |
824 | | - | |
825 | 820 | | |
826 | 821 | | |
827 | 822 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
373 | 373 | | |
374 | 374 | | |
375 | 375 | | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
376 | 413 | | |
377 | 414 | | |
378 | 415 | | |
| |||
0 commit comments